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;
     }
   }
 }