Class FlowNodeReconciliationImpl
java.lang.Object
org.opendaylight.openflowplugin.applications.frm.impl.FlowNodeReconciliationImpl
- All Implemented Interfaces:
AutoCloseable
,FlowNodeReconciliation
,ReconciliationNotificationListener
Default implementation of
ForwardingRulesManager
.- Author:
- Vaclav Demcak
-
Constructor Summary
ConstructorDescriptionFlowNodeReconciliationImpl
(ForwardingRulesManager manager, org.opendaylight.mdsal.binding.api.DataBroker db, String serviceName, int priority, ResultState resultState, FlowGroupCacheManager flowGroupCacheManager) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
com.google.common.util.concurrent.ListenableFuture
<Boolean> endReconciliation
(DeviceInfo node) void
flowNodeDisconnected
(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<FlowCapableNode> disconnectedNode) getName()
int
com.google.common.util.concurrent.ListenableFuture
<Boolean> reconcileConfiguration
(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<FlowCapableNode> connectedNode) com.google.common.util.concurrent.ListenableFuture
<Boolean>
-
Constructor Details
-
FlowNodeReconciliationImpl
public FlowNodeReconciliationImpl(ForwardingRulesManager manager, org.opendaylight.mdsal.binding.api.DataBroker db, String serviceName, int priority, ResultState resultState, FlowGroupCacheManager flowGroupCacheManager)
-
-
Method Details
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
reconcileConfiguration
public com.google.common.util.concurrent.ListenableFuture<Boolean> reconcileConfiguration(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<FlowCapableNode> connectedNode) - Specified by:
reconcileConfiguration
in interfaceFlowNodeReconciliation
-
flowNodeDisconnected
public void flowNodeDisconnected(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<FlowCapableNode> disconnectedNode) - Specified by:
flowNodeDisconnected
in interfaceFlowNodeReconciliation
-
startReconciliation
public com.google.common.util.concurrent.ListenableFuture<Boolean> startReconciliation(DeviceInfo node) - Specified by:
startReconciliation
in interfaceReconciliationNotificationListener
-
endReconciliation
public com.google.common.util.concurrent.ListenableFuture<Boolean> endReconciliation(DeviceInfo node) - Specified by:
endReconciliation
in interfaceReconciliationNotificationListener
-
getPriority
public int getPriority()- Specified by:
getPriority
in interfaceReconciliationNotificationListener
-
getName
- Specified by:
getName
in interfaceReconciliationNotificationListener
-
getResultState
- Specified by:
getResultState
in interfaceReconciliationNotificationListener
-