public class MeterForwarder extends Object implements ForwardingRulesCommitter<Meter,AddMeterOutput,RemoveMeterOutput,UpdateMeterOutput>
ForwardingRulesCommitter
methods for processing add, update and remove of Meter
.Constructor and Description |
---|
MeterForwarder(SalMeterService salMeterService) |
Modifier and Type | Method and Description |
---|---|
Future<org.opendaylight.yangtools.yang.common.RpcResult<AddMeterOutput>> |
add(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Meter> identifier,
Meter 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<RemoveMeterOutput>> |
remove(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Meter> identifier,
Meter 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<UpdateMeterOutput>> |
update(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Meter> identifier,
Meter original,
Meter update,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<FlowCapableNode> nodeIdent)
Method updates the original DataObject to the update DataObject
in device.
|
public MeterForwarder(SalMeterService salMeterService)
public Future<org.opendaylight.yangtools.yang.common.RpcResult<RemoveMeterOutput>> remove(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Meter> identifier, Meter removeDataObj, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<FlowCapableNode> nodeIdent)
ForwardingRulesRemoveCommitter
remove
in interface ForwardingRulesRemoveCommitter<Meter,RemoveMeterOutput>
identifier
- - the whole path to DataObjectremoveDataObj
- - DataObject for removingnodeIdent
- - Node InstanceIdentifierpublic Future<org.opendaylight.yangtools.yang.common.RpcResult<UpdateMeterOutput>> update(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Meter> identifier, Meter original, Meter update, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<FlowCapableNode> nodeIdent)
ForwardingRulesUpdateCommitter
update
in interface ForwardingRulesUpdateCommitter<Meter,UpdateMeterOutput>
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<AddMeterOutput>> add(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Meter> identifier, Meter addDataObj, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<FlowCapableNode> nodeIdent)
ForwardingRulesAddCommitter
add
in interface ForwardingRulesAddCommitter<Meter,AddMeterOutput>
identifier
- - the whole path to new DataObjectaddDataObj
- - new DataObjectnodeIdent
- - Node InstanceIdentifierCopyright © 2019 OpenDaylight. All rights reserved.