Uses of Interface
org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.service.bindings.services.info.BoundServices
-
-
Uses of BoundServices in org.opendaylight.genius.interfacemanager
Methods in org.opendaylight.genius.interfacemanager that return types with arguments of type BoundServices Modifier and Type Method Description static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<BoundServices>
IfmUtil. buildBoundServicesIId(short servicePriority, java.lang.String interfaceName, java.lang.Class<? extends ServiceModeBase> serviceMode)
Methods in org.opendaylight.genius.interfacemanager with parameters of type BoundServices Modifier and Type Method Description static void
IfmUtil. bindService(TypedWriteTransaction<Datastore.Configuration> tx, java.lang.String interfaceName, BoundServices serviceInfo, java.lang.Class<? extends ServiceModeBase> serviceMode)
void
InterfacemgrProvider. bindService(java.lang.String interfaceName, java.lang.Class<? extends ServiceModeBase> serviceMode, BoundServices serviceInfo)
void
InterfacemgrProvider. bindService(java.lang.String interfaceName, java.lang.Class<? extends ServiceModeBase> serviceMode, BoundServices serviceInfo, TypedWriteTransaction<Datastore.Configuration> tx)
void
InterfacemgrProvider. unbindService(java.lang.String interfaceName, java.lang.Class<? extends ServiceModeBase> serviceMode, BoundServices serviceInfo)
Method parameters in org.opendaylight.genius.interfacemanager with type arguments of type BoundServices Modifier and Type Method Description static void
IfmUtil. unbindService(ManagedNewTransactionRunner txRunner, org.opendaylight.infrautils.jobcoordinator.JobCoordinator coordinator, java.lang.String interfaceName, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<BoundServices> boundServicesInstanceIdentifier)
static void
IfmUtil. unbindService(TypedWriteTransaction<Datastore.Configuration> tx, java.lang.String interfaceName, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<BoundServices> boundServicesInstanceIdentifier)
-
Uses of BoundServices in org.opendaylight.genius.interfacemanager.globals
Methods in org.opendaylight.genius.interfacemanager.globals that return BoundServices Modifier and Type Method Description static BoundServices
InterfaceServiceUtil. getBoundServices(java.lang.String serviceName, short servicePriority, int flowPriority, org.opendaylight.yangtools.yang.common.Uint64 cookie, java.util.List<org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.instruction.list.Instruction> instructions)
-
Uses of BoundServices in org.opendaylight.genius.interfacemanager.interfaces
Methods in org.opendaylight.genius.interfacemanager.interfaces with parameters of type BoundServices Modifier and Type Method Description void
IInterfaceManager. bindService(java.lang.String interfaceName, java.lang.Class<? extends ServiceModeBase> serviceMode, BoundServices serviceInfo)
void
IInterfaceManager. bindService(java.lang.String interfaceName, java.lang.Class<? extends ServiceModeBase> serviceMode, BoundServices serviceInfo, TypedWriteTransaction<Datastore.Configuration> tx)
void
IInterfaceManager. unbindService(java.lang.String interfaceName, java.lang.Class<? extends ServiceModeBase> serviceMode, BoundServices serviceInfo)
-
Uses of BoundServices in org.opendaylight.genius.interfacemanager.servicebindings.flowbased.config.factory
Methods in org.opendaylight.genius.interfacemanager.servicebindings.flowbased.config.factory with parameters of type BoundServices Modifier and Type Method Description void
FlowBasedServicesConfigAddable. bindService(java.util.List<com.google.common.util.concurrent.ListenableFuture<java.lang.Void>> futures, java.lang.String interfaceName, BoundServices boundServiceNew, java.util.List<BoundServices> allServices, BoundServicesState interfaceBoundServicesState)
void
FlowBasedServicesConfigRemovable. unbindService(java.util.List<com.google.common.util.concurrent.ListenableFuture<java.lang.Void>> futures, java.lang.String interfaceName, BoundServices boundServiceNew, java.util.List<BoundServices> boundServicesList, BoundServicesState boundServicesState)
-
Uses of BoundServices in org.opendaylight.genius.interfacemanager.servicebindings.flowbased.config.helpers
Methods in org.opendaylight.genius.interfacemanager.servicebindings.flowbased.config.helpers with parameters of type BoundServices Modifier and Type Method Description void
AbstractFlowBasedServicesConfigBindHelper. bindService(java.util.List<com.google.common.util.concurrent.ListenableFuture<java.lang.Void>> futures, java.lang.String interfaceName, BoundServices boundServiceNew, java.util.List<BoundServices> allServices, BoundServicesState interfaceBoundServicesState)
protected abstract void
AbstractFlowBasedServicesConfigBindHelper. bindServiceOnInterface(java.util.List<com.google.common.util.concurrent.ListenableFuture<java.lang.Void>> futures, BoundServices boundServiceNew, java.util.List<BoundServices> allServices, BoundServicesState interfaceBoundServicesState)
protected void
FlowBasedEgressServicesConfigBindHelper. bindServiceOnInterface(java.util.List<com.google.common.util.concurrent.ListenableFuture<java.lang.Void>> futures, BoundServices boundServiceNew, java.util.List<BoundServices> allServices, BoundServicesState boundServiceState)
protected void
FlowBasedIngressServicesConfigBindHelper. bindServiceOnInterface(java.util.List<com.google.common.util.concurrent.ListenableFuture<java.lang.Void>> futures, BoundServices boundServiceNew, java.util.List<BoundServices> allServices, BoundServicesState boundServiceState)
protected abstract void
AbstractFlowBasedServicesConfigBindHelper. bindServiceOnInterfaceType(java.util.List<com.google.common.util.concurrent.ListenableFuture<java.lang.Void>> futures, BoundServices boundServiceNew, java.util.List<BoundServices> allServices)
protected void
FlowBasedEgressServicesConfigBindHelper. bindServiceOnInterfaceType(java.util.List<com.google.common.util.concurrent.ListenableFuture<java.lang.Void>> futures, BoundServices boundServiceNew, java.util.List<BoundServices> allServices)
protected void
FlowBasedIngressServicesConfigBindHelper. bindServiceOnInterfaceType(java.util.List<com.google.common.util.concurrent.ListenableFuture<java.lang.Void>> futures, BoundServices boundServiceNew, java.util.List<BoundServices> allServices)
void
AbstractFlowBasedServicesConfigUnbindHelper. unbindService(java.util.List<com.google.common.util.concurrent.ListenableFuture<java.lang.Void>> futures, java.lang.String interfaceName, BoundServices boundServiceOld, java.util.List<BoundServices> boundServices, BoundServicesState boundServicesState)
protected abstract void
AbstractFlowBasedServicesConfigUnbindHelper. unbindServiceOnInterface(java.util.List<com.google.common.util.concurrent.ListenableFuture<java.lang.Void>> futures, BoundServices boundServiceOld, java.util.List<BoundServices> allServices, BoundServicesState boundServicesState)
protected void
FlowBasedEgressServicesConfigUnbindHelper. unbindServiceOnInterface(java.util.List<com.google.common.util.concurrent.ListenableFuture<java.lang.Void>> futures, BoundServices boundServiceOld, java.util.List<BoundServices> boundServices, BoundServicesState boundServicesState)
protected void
FlowBasedIngressServicesConfigUnbindHelper. unbindServiceOnInterface(java.util.List<com.google.common.util.concurrent.ListenableFuture<java.lang.Void>> futures, BoundServices boundServiceOld, java.util.List<BoundServices> boundServices, BoundServicesState boundServicesState)
protected abstract void
AbstractFlowBasedServicesConfigUnbindHelper. unbindServiceOnInterfaceType(java.util.List<com.google.common.util.concurrent.ListenableFuture<java.lang.Void>> futures, BoundServices boundServiceOld, java.util.List<BoundServices> allServices)
protected void
FlowBasedEgressServicesConfigUnbindHelper. unbindServiceOnInterfaceType(java.util.List<com.google.common.util.concurrent.ListenableFuture<java.lang.Void>> futures, BoundServices boundServiceNew, java.util.List<BoundServices> allServices)
protected void
FlowBasedIngressServicesConfigUnbindHelper. unbindServiceOnInterfaceType(java.util.List<com.google.common.util.concurrent.ListenableFuture<java.lang.Void>> futures, BoundServices boundServiceNew, java.util.List<BoundServices> allServices)
-
Uses of BoundServices in org.opendaylight.genius.interfacemanager.servicebindings.flowbased.listeners
Methods in org.opendaylight.genius.interfacemanager.servicebindings.flowbased.listeners with parameters of type BoundServices Modifier and Type Method Description protected void
FlowBasedServicesConfigListener. add(ServicesInfoKey serviceKey, BoundServices boundServicesNew, java.util.List<BoundServices> boundServicesList)
protected void
FlowBasedServicesConfigListener. remove(@NonNull ServicesInfoKey serviceKey, @NonNull BoundServices boundServiceOld, java.util.List<BoundServices> boundServicesList)
protected void
FlowBasedServicesConfigListener. update(ServicesInfoKey serviceKey, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<BoundServices> key, BoundServices boundServiceOld, BoundServices boundServiceNew, java.util.List<BoundServices> boundServicesList)
Method parameters in org.opendaylight.genius.interfacemanager.servicebindings.flowbased.listeners with type arguments of type BoundServices Modifier and Type Method Description protected void
FlowBasedServicesConfigListener. add(ServicesInfoKey serviceKey, BoundServices boundServicesNew, java.util.List<BoundServices> boundServicesList)
protected void
FlowBasedServicesConfigListener. remove(@NonNull ServicesInfoKey serviceKey, @NonNull BoundServices boundServiceOld, java.util.List<BoundServices> boundServicesList)
protected void
FlowBasedServicesConfigListener. update(ServicesInfoKey serviceKey, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<BoundServices> key, BoundServices boundServiceOld, BoundServices boundServiceNew, java.util.List<BoundServices> boundServicesList)
protected void
FlowBasedServicesConfigListener. update(ServicesInfoKey serviceKey, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<BoundServices> key, BoundServices boundServiceOld, BoundServices boundServiceNew, java.util.List<BoundServices> boundServicesList)
-
Uses of BoundServices in org.opendaylight.genius.interfacemanager.servicebindings.flowbased.state.helpers
Method parameters in org.opendaylight.genius.interfacemanager.servicebindings.flowbased.state.helpers with type arguments of type BoundServices Modifier and Type Method Description protected abstract void
AbstractFlowBasedServicesStateBindHelper. bindServicesOnInterface(TypedReadWriteTransaction<Datastore.Configuration> tx, java.util.List<BoundServices> allServices, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface ifState)
void
FlowBasedEgressServicesStateBindHelper. bindServicesOnInterface(TypedReadWriteTransaction<Datastore.Configuration> tx, java.util.List<BoundServices> allServices, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface ifState)
void
FlowBasedIngressServicesStateBindHelper. bindServicesOnInterface(TypedReadWriteTransaction<Datastore.Configuration> tx, java.util.List<BoundServices> allServices, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface ifaceState)
-
Uses of BoundServices in org.opendaylight.genius.interfacemanager.servicebindings.flowbased.utilities
Methods in org.opendaylight.genius.interfacemanager.servicebindings.flowbased.utilities that return BoundServices Modifier and Type Method Description static BoundServices
FlowBasedServicesUtils. getBoundServices(java.lang.String serviceName, short servicePriority, int flowPriority, org.opendaylight.yangtools.yang.common.Uint64 cookie, java.util.List<org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.instruction.list.Instruction> instructions)
static BoundServices[]
FlowBasedServicesUtils. getHighAndLowPriorityService(java.util.List<BoundServices> serviceInfos, BoundServices currentServiceInfo)
This utility method returns an array of ServiceInfo in which index 0 will have the immediate lower priority service and index 1 will have the immediate higher priority service among the list of existing serviceInfos.static BoundServices
FlowBasedServicesUtils. getHighestPriorityService(java.util.List<BoundServices> serviceInfos)
Methods in org.opendaylight.genius.interfacemanager.servicebindings.flowbased.utilities that return types with arguments of type BoundServices Modifier and Type Method Description static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<BoundServices>
FlowBasedServicesUtils. buildDefaultServiceId(java.lang.String interfaceName)
static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<BoundServices>
FlowBasedServicesUtils. buildServiceId(java.lang.String interfaceName, short serviceIndex)
static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<BoundServices>
FlowBasedServicesUtils. buildServiceId(java.lang.String interfaceName, short serviceIndex, java.lang.Class<? extends ServiceModeBase> serviceMode)
Methods in org.opendaylight.genius.interfacemanager.servicebindings.flowbased.utilities with parameters of type BoundServices Modifier and Type Method Description static BoundServices[]
FlowBasedServicesUtils. getHighAndLowPriorityService(java.util.List<BoundServices> serviceInfos, BoundServices currentServiceInfo)
This utility method returns an array of ServiceInfo in which index 0 will have the immediate lower priority service and index 1 will have the immediate higher priority service among the list of existing serviceInfos.static void
FlowBasedServicesUtils. installEgressDispatcherFlows(org.opendaylight.yangtools.yang.common.Uint64 dpId, BoundServices boundService, java.lang.String interfaceName, TypedWriteTransaction<Datastore.Configuration> tx, int interfaceTag, short currentServiceIndex, short nextServiceIndex, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface iface)
static void
FlowBasedServicesUtils. installEgressDispatcherSplitHorizonFlow(org.opendaylight.yangtools.yang.common.Uint64 dpId, BoundServices boundService, java.lang.String interfaceName, TypedWriteTransaction<Datastore.Configuration> tx, int interfaceTag, short currentServiceIndex, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface iface)
static void
FlowBasedServicesUtils. installInterfaceIngressFlow(org.opendaylight.yangtools.yang.common.Uint64 dpId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface iface, BoundServices boundServiceNew, TypedWriteTransaction<Datastore.Configuration> tx, java.util.List<MatchInfo> matches, int lportTag, short tableId)
static void
FlowBasedServicesUtils. installLPortDispatcherFlow(org.opendaylight.yangtools.yang.common.Uint64 dpId, BoundServices boundService, java.lang.String interfaceName, TypedWriteTransaction<Datastore.Configuration> tx, int interfaceTag, short currentServiceIndex, short nextServiceIndex)
static void
FlowBasedServicesUtils. removeIngressFlow(java.lang.String name, BoundServices serviceOld, org.opendaylight.yangtools.yang.common.Uint64 dpId, TypedWriteTransaction<Datastore.Configuration> writeTransaction)
static void
FlowBasedServicesUtils. removeLPortDispatcherFlow(org.opendaylight.yangtools.yang.common.Uint64 dpId, java.lang.String iface, BoundServices boundServicesOld, TypedWriteTransaction<Datastore.Configuration> writeTransaction, short currentServiceIndex)
Method parameters in org.opendaylight.genius.interfacemanager.servicebindings.flowbased.utilities with type arguments of type BoundServices Modifier and Type Method Description static BoundServices[]
FlowBasedServicesUtils. getHighAndLowPriorityService(java.util.List<BoundServices> serviceInfos, BoundServices currentServiceInfo)
This utility method returns an array of ServiceInfo in which index 0 will have the immediate lower priority service and index 1 will have the immediate higher priority service among the list of existing serviceInfos.static BoundServices
FlowBasedServicesUtils. getHighestPriorityService(java.util.List<BoundServices> serviceInfos)
-
Uses of BoundServices in org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.service.bindings
Methods in org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.service.bindings that return types with arguments of type BoundServices Modifier and Type Method Description @Nullable java.util.List<BoundServices>
ServicesInfo. getBoundServices()
java.util.List<BoundServices>
ServicesInfoBuilder. getBoundServices()
default @NonNull java.util.List<BoundServices>
ServicesInfo. nonnullBoundServices()
Method parameters in org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.service.bindings with type arguments of type BoundServices Modifier and Type Method Description ServicesInfoBuilder
ServicesInfoBuilder. setBoundServices(java.util.List<BoundServices> values)
-
Uses of BoundServices in org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.service.bindings.services.info
Methods in org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.service.bindings.services.info with type parameters of type BoundServices Modifier and Type Method Description <E$$ extends org.opendaylight.yangtools.yang.binding.Augmentation<BoundServices>>
E$$BoundServicesBuilder. augmentation(java.lang.Class<E$$> augmentationType)
Methods in org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.service.bindings.services.info that return BoundServices Modifier and Type Method Description BoundServices
BoundServicesBuilder. build()
Methods in org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.service.bindings.services.info that return types with arguments of type BoundServices Modifier and Type Method Description default java.lang.Class<BoundServices>
BoundServices. implementedInterface()
Method parameters in org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.service.bindings.services.info with type arguments of type BoundServices Modifier and Type Method Description BoundServicesBuilder
BoundServicesBuilder. addAugmentation(java.lang.Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<BoundServices>> augmentationType, org.opendaylight.yangtools.yang.binding.Augmentation<BoundServices> augmentationValue)
BoundServicesBuilder
BoundServicesBuilder. addAugmentation(java.lang.Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<BoundServices>> augmentationType, org.opendaylight.yangtools.yang.binding.Augmentation<BoundServices> augmentationValue)
BoundServicesBuilder
BoundServicesBuilder. removeAugmentation(java.lang.Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<BoundServices>> augmentationType)
Constructors in org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.service.bindings.services.info with parameters of type BoundServices Constructor Description BoundServicesBuilder(BoundServices base)
-