Interface SalFlowsBatchData
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.DataRoot
@Generated("mdsal-binding-generator")
public interface SalFlowsBatchData
extends org.opendaylight.yangtools.yang.binding.DataRoot
Openflow batch flow management.
This class represents the following YANG schema fragment defined in module sal-flows-batch
module sal-flows-batch {
namespace urn:opendaylight:flows:service;
prefix flows;
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-flow-types {
prefix types;
revision-date 2013-10-26;
}
import flow-node-inventory {
prefix flow-inv;
revision-date 2013-08-19;
}
revision 2016-03-14 {
}
grouping batch-flow-id-grouping {
leaf flow-id {
type flow-inv:flow-id;
}
}
grouping batch-flow-input-grouping {
uses batch-flow-id-grouping;
uses types:flow;
}
grouping batch-flow-input-update-grouping {
uses batch-flow-id-grouping;
container original-batched-flow {
uses types:flow;
}
container updated-batched-flow {
uses types:flow;
}
}
grouping batch-flow-output-list-grouping {
list batch-failed-flows-output {
key batch-order;
uses batch:batch-order-grouping;
uses batch-flow-id-grouping;
}
}
rpc add-flows-batch {
input input {
uses inv:node-context-ref;
list batch-add-flows {
key flow-id;
uses batch-flow-input-grouping;
}
uses bc:barrier-suffix;
}
output output {
uses batch-flow-output-list-grouping;
}
}
rpc remove-flows-batch {
input input {
uses inv:node-context-ref;
list batch-remove-flows {
key flow-id;
uses batch-flow-input-grouping;
}
uses bc:barrier-suffix;
}
output output {
uses batch-flow-output-list-grouping;
}
}
rpc update-flows-batch {
input input {
uses inv:node-context-ref;
list batch-update-flows {
key flow-id;
uses batch-flow-input-update-grouping;
}
uses bc:barrier-suffix;
}
output output {
uses batch-flow-output-list-grouping;
}
}
}