Class AbstractFlowBasedServicesConfigBindHelper
- java.lang.Object
-
- org.opendaylight.genius.interfacemanager.servicebindings.flowbased.config.helpers.AbstractFlowBasedServicesConfigBindHelper
-
- All Implemented Interfaces:
FlowBasedServicesConfigAddable
- Direct Known Subclasses:
FlowBasedEgressServicesConfigBindHelper
,FlowBasedIngressServicesConfigBindHelper
public abstract class AbstractFlowBasedServicesConfigBindHelper extends java.lang.Object implements FlowBasedServicesConfigAddable
AbstractFlowBasedServicesConfigBindHelper to enable flow based ingress/egress service binding for interfaces.
-
-
Constructor Summary
Constructors Constructor Description AbstractFlowBasedServicesConfigBindHelper()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
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
bindServiceOnInterface(java.util.List<com.google.common.util.concurrent.ListenableFuture<java.lang.Void>> futures, BoundServices boundServiceNew, java.util.List<BoundServices> allServices, BoundServicesState interfaceBoundServicesState)
protected abstract void
bindServiceOnInterfaceType(java.util.List<com.google.common.util.concurrent.ListenableFuture<java.lang.Void>> futures, BoundServices boundServiceNew, java.util.List<BoundServices> allServices)
-
-
-
Method Detail
-
bindService
public final void 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)
- Specified by:
bindService
in interfaceFlowBasedServicesConfigAddable
-
bindServiceOnInterface
protected abstract void bindServiceOnInterface(java.util.List<com.google.common.util.concurrent.ListenableFuture<java.lang.Void>> futures, BoundServices boundServiceNew, java.util.List<BoundServices> allServices, BoundServicesState interfaceBoundServicesState)
-
bindServiceOnInterfaceType
protected abstract void bindServiceOnInterfaceType(java.util.List<com.google.common.util.concurrent.ListenableFuture<java.lang.Void>> futures, BoundServices boundServiceNew, java.util.List<BoundServices> allServices)
-
-