Class FlowNodeReconciliationImpl
- java.lang.Object
-
- org.opendaylight.openflowplugin.applications.frm.impl.FlowNodeReconciliationImpl
-
- All Implemented Interfaces:
AutoCloseable
,FlowNodeReconciliation
,ReconciliationNotificationListener
public class FlowNodeReconciliationImpl extends Object implements FlowNodeReconciliation
Default implementation ofForwardingRulesManager
.- Author:
- Vaclav Demcak
-
-
Constructor Summary
Constructors Constructor Description FlowNodeReconciliationImpl(ForwardingRulesManager manager, org.opendaylight.mdsal.binding.api.DataBroker db, String serviceName, int priority, ResultState resultState, FlowGroupCacheManager flowGroupCacheManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
com.google.common.util.concurrent.ListenableFuture<Boolean>
endReconciliation(DeviceInfo node)
void
flowNodeDisconnected(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<FlowCapableNode> disconnectedNode)
String
getName()
int
getPriority()
ResultState
getResultState()
com.google.common.util.concurrent.ListenableFuture<Boolean>
reconcileConfiguration(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<FlowCapableNode> connectedNode)
com.google.common.util.concurrent.ListenableFuture<Boolean>
startReconciliation(DeviceInfo node)
-
-
-
Constructor Detail
-
FlowNodeReconciliationImpl
public FlowNodeReconciliationImpl(ForwardingRulesManager manager, org.opendaylight.mdsal.binding.api.DataBroker db, String serviceName, int priority, ResultState resultState, FlowGroupCacheManager flowGroupCacheManager)
-
-
Method Detail
-
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
public String getName()
- Specified by:
getName
in interfaceReconciliationNotificationListener
-
getResultState
public ResultState getResultState()
- Specified by:
getResultState
in interfaceReconciliationNotificationListener
-
-