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 Details

    • implementedInterface

      default Class<SalMetersBatchData> implementedInterface()
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.binding.DataRoot<SalMetersBatchData>