Interface SalMetersBatchData
- All Superinterfaces:
org.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>,org.opendaylight.yangtools.binding.DataContainer,org.opendaylight.yangtools.binding.DataRoot<SalMetersBatchData>
@Generated("mdsal-binding-generator")
public interface SalMetersBatchData
extends org.opendaylight.yangtools.binding.DataRoot<SalMetersBatchData>
Openflow batch meter management.
This class represents the following YANG schema fragment defined in module sal-meters-batch
module sal-meters-batch {
namespace urn:opendaylight:meters:service;
prefix meters;
import barrier-common {
prefix bc;
revision-date 2016-03-15;
}
import batch-common {
prefix batch;
revision-date 2016-03-22;
}
import opendaylight-inventory {
prefix inv;
revision-date 2013-08-19;
}
import opendaylight-meter-types {
prefix meter-type;
revision-date 2013-09-18;
}
revision 2016-03-16 {
}
grouping batch-meter-input-update-grouping {
container original-batched-meter {
uses meter-type:meter;
}
container updated-batched-meter {
uses meter-type:meter;
}
}
grouping batch-meter-output-list-grouping {
list batch-failed-meters-output {
key batch-order;
uses batch:batch-order-grouping;
leaf meter-id {
type meter-type:meter-id;
}
}
}
rpc add-meters-batch {
input input {
uses inv:node-context-ref;
list batch-add-meters {
key meter-id;
leaf meter-ref {
type meter-type:meter-ref;
}
uses meter-type:meter;
}
uses bc:barrier-suffix;
}
output output {
uses batch-meter-output-list-grouping;
}
}
rpc remove-meters-batch {
input input {
uses inv:node-context-ref;
list batch-remove-meters {
key meter-id;
leaf meter-ref {
type meter-type:meter-ref;
}
uses meter-type:meter;
}
uses bc:barrier-suffix;
}
output output {
uses batch-meter-output-list-grouping;
}
}
rpc update-meters-batch {
input input {
uses inv:node-context-ref;
list batch-update-meters {
leaf meter-ref {
type meter-type:meter-ref;
}
uses batch-meter-input-update-grouping;
}
uses bc:barrier-suffix;
}
output output {
uses batch-meter-output-list-grouping;
}
}
}
-
Method Summary
-
Method Details
-
implementedInterface
- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.binding.DataRoot<SalMetersBatchData>
-