Modifier and Type | Method and Description |
---|---|
static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<BoundServices> |
IfmUtil.buildBoundServicesIId(short servicePriority,
String interfaceName,
Class<? extends ServiceModeBase> serviceMode) |
Modifier and Type | Method and Description |
---|---|
void |
InterfacemgrProvider.bindService(String interfaceName,
Class<? extends ServiceModeBase> serviceMode,
BoundServices serviceInfo) |
void |
InterfacemgrProvider.bindService(String interfaceName,
Class<? extends ServiceModeBase> serviceMode,
BoundServices serviceInfo,
TypedWriteTransaction<Datastore.Configuration> tx) |
static void |
IfmUtil.bindService(TypedWriteTransaction<Datastore.Configuration> tx,
String interfaceName,
BoundServices serviceInfo,
Class<? extends ServiceModeBase> serviceMode) |
void |
InterfacemgrProvider.unbindService(String interfaceName,
Class<? extends ServiceModeBase> serviceMode,
BoundServices serviceInfo) |
Modifier and Type | Method and Description |
---|---|
static void |
IfmUtil.unbindService(ManagedNewTransactionRunner txRunner,
org.opendaylight.infrautils.jobcoordinator.JobCoordinator coordinator,
String interfaceName,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<BoundServices> boundServicesInstanceIdentifier) |
static void |
IfmUtil.unbindService(TypedWriteTransaction<Datastore.Configuration> tx,
String interfaceName,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<BoundServices> boundServicesInstanceIdentifier) |
Modifier and Type | Method and Description |
---|---|
static BoundServices |
InterfaceServiceUtil.getBoundServices(String serviceName,
short servicePriority,
int flowPriority,
BigInteger cookie,
List<org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.instruction.list.Instruction> instructions) |
Modifier and Type | Method and Description |
---|---|
void |
IInterfaceManager.bindService(String interfaceName,
Class<? extends ServiceModeBase> serviceMode,
BoundServices serviceInfo) |
void |
IInterfaceManager.bindService(String interfaceName,
Class<? extends ServiceModeBase> serviceMode,
BoundServices serviceInfo,
TypedWriteTransaction<Datastore.Configuration> tx) |
void |
IInterfaceManager.unbindService(String interfaceName,
Class<? extends ServiceModeBase> serviceMode,
BoundServices serviceInfo) |
Modifier and Type | Method and Description |
---|---|
void |
FlowBasedServicesConfigAddable.bindService(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
String interfaceName,
BoundServices boundServiceNew,
List<BoundServices> allServices,
BoundServicesState interfaceBoundServicesState) |
void |
FlowBasedServicesConfigRemovable.unbindService(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
String interfaceName,
BoundServices boundServiceNew,
List<BoundServices> boundServicesList,
BoundServicesState boundServicesState) |
Modifier and Type | Method and Description |
---|---|
void |
FlowBasedServicesConfigAddable.bindService(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
String interfaceName,
BoundServices boundServiceNew,
List<BoundServices> allServices,
BoundServicesState interfaceBoundServicesState) |
void |
FlowBasedServicesConfigRemovable.unbindService(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
String interfaceName,
BoundServices boundServiceNew,
List<BoundServices> boundServicesList,
BoundServicesState boundServicesState) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractFlowBasedServicesConfigBindHelper.bindService(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
String interfaceName,
BoundServices boundServiceNew,
List<BoundServices> allServices,
BoundServicesState interfaceBoundServicesState) |
protected void |
FlowBasedIngressServicesConfigBindHelper.bindServiceOnInterface(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceNew,
List<BoundServices> allServices,
BoundServicesState boundServiceState) |
protected void |
FlowBasedEgressServicesConfigBindHelper.bindServiceOnInterface(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceNew,
List<BoundServices> allServices,
BoundServicesState boundServiceState) |
protected abstract void |
AbstractFlowBasedServicesConfigBindHelper.bindServiceOnInterface(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceNew,
List<BoundServices> allServices,
BoundServicesState interfaceBoundServicesState) |
protected void |
FlowBasedIngressServicesConfigBindHelper.bindServiceOnInterfaceType(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceNew,
List<BoundServices> allServices) |
protected void |
FlowBasedEgressServicesConfigBindHelper.bindServiceOnInterfaceType(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceNew,
List<BoundServices> allServices) |
protected abstract void |
AbstractFlowBasedServicesConfigBindHelper.bindServiceOnInterfaceType(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceNew,
List<BoundServices> allServices) |
void |
AbstractFlowBasedServicesConfigUnbindHelper.unbindService(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
String interfaceName,
BoundServices boundServiceOld,
List<BoundServices> boundServices,
BoundServicesState boundServicesState) |
protected void |
FlowBasedIngressServicesConfigUnbindHelper.unbindServiceOnInterface(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceOld,
List<BoundServices> boundServices,
BoundServicesState boundServicesState) |
protected void |
FlowBasedEgressServicesConfigUnbindHelper.unbindServiceOnInterface(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceOld,
List<BoundServices> boundServices,
BoundServicesState boundServicesState) |
protected abstract void |
AbstractFlowBasedServicesConfigUnbindHelper.unbindServiceOnInterface(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceOld,
List<BoundServices> allServices,
BoundServicesState boundServicesState) |
protected void |
FlowBasedIngressServicesConfigUnbindHelper.unbindServiceOnInterfaceType(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceNew,
List<BoundServices> allServices) |
protected void |
FlowBasedEgressServicesConfigUnbindHelper.unbindServiceOnInterfaceType(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceNew,
List<BoundServices> allServices) |
protected abstract void |
AbstractFlowBasedServicesConfigUnbindHelper.unbindServiceOnInterfaceType(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceOld,
List<BoundServices> allServices) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractFlowBasedServicesConfigBindHelper.bindService(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
String interfaceName,
BoundServices boundServiceNew,
List<BoundServices> allServices,
BoundServicesState interfaceBoundServicesState) |
protected void |
FlowBasedIngressServicesConfigBindHelper.bindServiceOnInterface(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceNew,
List<BoundServices> allServices,
BoundServicesState boundServiceState) |
protected void |
FlowBasedEgressServicesConfigBindHelper.bindServiceOnInterface(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceNew,
List<BoundServices> allServices,
BoundServicesState boundServiceState) |
protected abstract void |
AbstractFlowBasedServicesConfigBindHelper.bindServiceOnInterface(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceNew,
List<BoundServices> allServices,
BoundServicesState interfaceBoundServicesState) |
protected void |
FlowBasedIngressServicesConfigBindHelper.bindServiceOnInterfaceType(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceNew,
List<BoundServices> allServices) |
protected void |
FlowBasedEgressServicesConfigBindHelper.bindServiceOnInterfaceType(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceNew,
List<BoundServices> allServices) |
protected abstract void |
AbstractFlowBasedServicesConfigBindHelper.bindServiceOnInterfaceType(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceNew,
List<BoundServices> allServices) |
void |
AbstractFlowBasedServicesConfigUnbindHelper.unbindService(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
String interfaceName,
BoundServices boundServiceOld,
List<BoundServices> boundServices,
BoundServicesState boundServicesState) |
protected void |
FlowBasedIngressServicesConfigUnbindHelper.unbindServiceOnInterface(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceOld,
List<BoundServices> boundServices,
BoundServicesState boundServicesState) |
protected void |
FlowBasedEgressServicesConfigUnbindHelper.unbindServiceOnInterface(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceOld,
List<BoundServices> boundServices,
BoundServicesState boundServicesState) |
protected abstract void |
AbstractFlowBasedServicesConfigUnbindHelper.unbindServiceOnInterface(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceOld,
List<BoundServices> allServices,
BoundServicesState boundServicesState) |
protected void |
FlowBasedIngressServicesConfigUnbindHelper.unbindServiceOnInterfaceType(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceNew,
List<BoundServices> allServices) |
protected void |
FlowBasedEgressServicesConfigUnbindHelper.unbindServiceOnInterfaceType(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceNew,
List<BoundServices> allServices) |
protected abstract void |
AbstractFlowBasedServicesConfigUnbindHelper.unbindServiceOnInterfaceType(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
BoundServices boundServiceOld,
List<BoundServices> allServices) |
Modifier and Type | Method and Description |
---|---|
protected void |
FlowBasedServicesConfigListener.add(ServicesInfoKey serviceKey,
BoundServices boundServicesNew,
List<BoundServices> boundServicesList) |
protected void |
FlowBasedServicesConfigListener.remove(ServicesInfoKey serviceKey,
BoundServices boundServiceOld,
List<BoundServices> boundServicesList) |
protected void |
FlowBasedServicesConfigListener.update(ServicesInfoKey serviceKey,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<BoundServices> key,
BoundServices boundServiceOld,
BoundServices boundServiceNew,
List<BoundServices> boundServicesList) |
Modifier and Type | Method and Description |
---|---|
protected void |
FlowBasedServicesConfigListener.add(ServicesInfoKey serviceKey,
BoundServices boundServicesNew,
List<BoundServices> boundServicesList) |
protected void |
FlowBasedServicesConfigListener.remove(ServicesInfoKey serviceKey,
BoundServices boundServiceOld,
List<BoundServices> boundServicesList) |
protected void |
FlowBasedServicesConfigListener.update(ServicesInfoKey serviceKey,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<BoundServices> key,
BoundServices boundServiceOld,
BoundServices boundServiceNew,
List<BoundServices> boundServicesList) |
protected void |
FlowBasedServicesConfigListener.update(ServicesInfoKey serviceKey,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<BoundServices> key,
BoundServices boundServiceOld,
BoundServices boundServiceNew,
List<BoundServices> boundServicesList) |
Modifier and Type | Method and Description |
---|---|
void |
FlowBasedServicesStateAddable.bindServices(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface ifaceState,
List<BoundServices> allServices,
Class<? extends ServiceModeBase> serviceMode) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractFlowBasedServicesStateBindHelper.bindServices(List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface ifaceState,
List<BoundServices> allServices,
Class<? extends ServiceModeBase> serviceMode) |
void |
FlowBasedIngressServicesStateBindHelper.bindServicesOnInterface(TypedReadWriteTransaction<Datastore.Configuration> tx,
List<BoundServices> allServices,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface ifaceState) |
void |
FlowBasedEgressServicesStateBindHelper.bindServicesOnInterface(TypedReadWriteTransaction<Datastore.Configuration> tx,
List<BoundServices> allServices,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface ifState) |
protected abstract void |
AbstractFlowBasedServicesStateBindHelper.bindServicesOnInterface(TypedReadWriteTransaction<Datastore.Configuration> tx,
List<BoundServices> allServices,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface ifState) |
Modifier and Type | Method and Description |
---|---|
static BoundServices |
FlowBasedServicesUtils.getBoundServices(String serviceName,
short servicePriority,
int flowPriority,
BigInteger cookie,
List<org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.instruction.list.Instruction> instructions) |
static BoundServices[] |
FlowBasedServicesUtils.getHighAndLowPriorityService(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(List<BoundServices> serviceInfos) |
Modifier and Type | Method and Description |
---|---|
static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<BoundServices> |
FlowBasedServicesUtils.buildDefaultServiceId(String interfaceName) |
static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<BoundServices> |
FlowBasedServicesUtils.buildServiceId(String interfaceName,
short serviceIndex) |
static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<BoundServices> |
FlowBasedServicesUtils.buildServiceId(String interfaceName,
short serviceIndex,
Class<? extends ServiceModeBase> serviceMode) |
Modifier and Type | Method and Description |
---|---|
static BoundServices[] |
FlowBasedServicesUtils.getHighAndLowPriorityService(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(BigInteger dpId,
BoundServices boundService,
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(BigInteger dpId,
BoundServices boundService,
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(BigInteger dpId,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface iface,
BoundServices boundServiceNew,
TypedWriteTransaction<Datastore.Configuration> tx,
List<MatchInfo> matches,
int lportTag,
short tableId) |
static void |
FlowBasedServicesUtils.installLPortDispatcherFlow(BigInteger dpId,
BoundServices boundService,
String interfaceName,
TypedWriteTransaction<Datastore.Configuration> tx,
int interfaceTag,
short currentServiceIndex,
short nextServiceIndex) |
static void |
FlowBasedServicesUtils.removeIngressFlow(String name,
BoundServices serviceOld,
BigInteger dpId,
TypedWriteTransaction<Datastore.Configuration> writeTransaction) |
static void |
FlowBasedServicesUtils.removeLPortDispatcherFlow(BigInteger dpId,
String iface,
BoundServices boundServicesOld,
TypedWriteTransaction<Datastore.Configuration> writeTransaction,
short currentServiceIndex) |
Modifier and Type | Method and Description |
---|---|
static BoundServices[] |
FlowBasedServicesUtils.getHighAndLowPriorityService(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(List<BoundServices> serviceInfos) |
Modifier and Type | Method and Description |
---|---|
List<BoundServices> |
ServicesInfoBuilder.getBoundServices() |
Modifier and Type | Method and Description |
---|---|
ServicesInfoBuilder |
ServicesInfoBuilder.setBoundServices(List<BoundServices> values) |
Modifier and Type | Method and Description |
---|---|
<E$$ extends org.opendaylight.yangtools.yang.binding.Augmentation<BoundServices>> |
BoundServicesBuilder.augmentation(Class<E$$> augmentationType) |
Modifier and Type | Method and Description |
---|---|
BoundServices |
BoundServicesBuilder.build() |
Modifier and Type | Method and Description |
---|---|
BoundServicesBuilder |
BoundServicesBuilder.addAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<BoundServices>> augmentationType,
org.opendaylight.yangtools.yang.binding.Augmentation<BoundServices> augmentationValue) |
BoundServicesBuilder |
BoundServicesBuilder.addAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<BoundServices>> augmentationType,
org.opendaylight.yangtools.yang.binding.Augmentation<BoundServices> augmentationValue) |
BoundServicesBuilder |
BoundServicesBuilder.removeAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<BoundServices>> augmentationType) |
Constructor and Description |
---|
BoundServicesBuilder(BoundServices base) |
Copyright © 2019 OpenDaylight. All rights reserved.