public class FlowForwarder extends Object implements ForwardingRulesCommitter<Flow,AddFlowOutput,RemoveFlowOutput,UpdateFlowOutput>
ForwardingRulesCommitter methods for processing add, update and remove of Flow.| Constructor and Description |
|---|
FlowForwarder(SalFlowService salFlowService) |
| Modifier and Type | Method and Description |
|---|---|
Future<org.opendaylight.yangtools.yang.common.RpcResult<AddFlowOutput>> |
add(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Flow> identifier,
Flow addDataObj,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<FlowCapableNode> nodeIdent)
Method adds the DataObject which is identified by InstanceIdentifier
to device.
|
Future<org.opendaylight.yangtools.yang.common.RpcResult<RemoveFlowOutput>> |
remove(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Flow> identifier,
Flow removeDataObj,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<FlowCapableNode> nodeIdent)
Method removes DataObject which is identified by InstanceIdentifier
from device.
|
Future<org.opendaylight.yangtools.yang.common.RpcResult<UpdateFlowOutput>> |
update(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Flow> identifier,
Flow original,
Flow update,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<FlowCapableNode> nodeIdent)
Method updates the original DataObject to the update DataObject
in device.
|
public FlowForwarder(SalFlowService salFlowService)
public Future<org.opendaylight.yangtools.yang.common.RpcResult<RemoveFlowOutput>> remove(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Flow> identifier, Flow removeDataObj, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<FlowCapableNode> nodeIdent)
ForwardingRulesRemoveCommitterremove in interface ForwardingRulesRemoveCommitter<Flow,RemoveFlowOutput>identifier - - the whole path to DataObjectremoveDataObj - - DataObject for removingnodeIdent - - Node InstanceIdentifierpublic Future<org.opendaylight.yangtools.yang.common.RpcResult<UpdateFlowOutput>> update(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Flow> identifier, Flow original, Flow update, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<FlowCapableNode> nodeIdent)
ForwardingRulesUpdateCommitterupdate in interface ForwardingRulesUpdateCommitter<Flow,UpdateFlowOutput>identifier - - the whole path to DataObjectoriginal - - original DataObject (for update)update - - changed DataObject (contain updates)nodeIdent - - Node InstanceIdentifierpublic Future<org.opendaylight.yangtools.yang.common.RpcResult<AddFlowOutput>> add(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Flow> identifier, Flow addDataObj, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<FlowCapableNode> nodeIdent)
ForwardingRulesAddCommitteradd in interface ForwardingRulesAddCommitter<Flow,AddFlowOutput>identifier - - the whole path to new DataObjectaddDataObj - - new DataObjectnodeIdent - - Node InstanceIdentifierCopyright © 2019 OpenDaylight. All rights reserved.