Add batch insert/delete queues to QoS for QosConfigBehaviour.

Change-Id: I9331f4ecbc95fc47be313f92aa07413fb2df5ed8
diff --git a/core/api/src/main/java/org/onosproject/net/behaviour/QosConfigBehaviour.java b/core/api/src/main/java/org/onosproject/net/behaviour/QosConfigBehaviour.java
index d87af71..3f176ed 100644
--- a/core/api/src/main/java/org/onosproject/net/behaviour/QosConfigBehaviour.java
+++ b/core/api/src/main/java/org/onosproject/net/behaviour/QosConfigBehaviour.java
@@ -18,6 +18,8 @@
 import org.onosproject.net.driver.HandlerBehaviour;
 
 import java.util.Collection;
+import java.util.List;
+import java.util.Map;
 
 /**
  * Behaviour for handling various operations for qos configurations.
@@ -51,4 +53,20 @@
      * @param qosId qos identifier
      */
     void deleteQoS(QosId qosId);
+
+    /**
+     * bind queue to qos.
+     *
+     * @param  qosId the qos name
+     * @param  queues qos queues, map of QueueKey - QueueDescription
+     */
+    void insertQueues(QosId qosId, Map<Long, QueueDescription> queues);
+
+    /**
+     * delete queue from qos.
+     *
+     * @param  qosId the qos name
+     * @param  queueKeys queue id to delete
+     */
+    void deleteQueues(QosId qosId, List<Long> queueKeys);
 }
\ No newline at end of file