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 voidclose()com.google.common.util.concurrent.ListenableFuture<Boolean>endReconciliation(DeviceInfo node)voidflowNodeDisconnected(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<FlowCapableNode> disconnectedNode)StringgetName()intgetPriority()ResultStategetResultState()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:
 closein interfaceAutoCloseable
 
- 
reconcileConfiguration
public com.google.common.util.concurrent.ListenableFuture<Boolean> reconcileConfiguration(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<FlowCapableNode> connectedNode)
- Specified by:
 reconcileConfigurationin interfaceFlowNodeReconciliation
 
- 
flowNodeDisconnected
public void flowNodeDisconnected(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<FlowCapableNode> disconnectedNode)
- Specified by:
 flowNodeDisconnectedin interfaceFlowNodeReconciliation
 
- 
startReconciliation
public com.google.common.util.concurrent.ListenableFuture<Boolean> startReconciliation(DeviceInfo node)
- Specified by:
 startReconciliationin interfaceReconciliationNotificationListener
 
- 
endReconciliation
public com.google.common.util.concurrent.ListenableFuture<Boolean> endReconciliation(DeviceInfo node)
- Specified by:
 endReconciliationin interfaceReconciliationNotificationListener
 
- 
getPriority
public int getPriority()
- Specified by:
 getPriorityin interfaceReconciliationNotificationListener
 
- 
getName
public String getName()
- Specified by:
 getNamein interfaceReconciliationNotificationListener
 
- 
getResultState
public ResultState getResultState()
- Specified by:
 getResultStatein interfaceReconciliationNotificationListener
 
 - 
 
 -