Interface QosConfigBehaviour

    • Method Detail

      • getQoses

        Collection<QosDescription> getQoses()
        Obtain all qoses configured on a device.
        Returns:
        a set of qos descriptions
      • getQos

        QosDescription getQos​(QosDescription qosDesc)
        Obtain a qos configured on a device.
        Parameters:
        qosDesc - qos description
        Returns:
        a qos description
      • addQoS

        boolean addQoS​(QosDescription qosDesc)
        create QoS configuration on a device.
        Parameters:
        qosDesc - qos description
        Returns:
        true if succeeds, or false
      • deleteQoS

        void deleteQoS​(QosId qosId)
        Delete a QoS configuration.
        Parameters:
        qosId - qos identifier
      • insertQueues

        void insertQueues​(QosId qosId,
                          Map<Long,​QueueDescription> queues)
        bind queue to qos.
        Parameters:
        qosId - the qos name
        queues - qos queues, map of QueueKey - QueueDescription
      • deleteQueues

        void deleteQueues​(QosId qosId,
                          List<Long> queueKeys)
        delete queue from qos.
        Parameters:
        qosId - the qos name
        queueKeys - queue id to delete