@Beta public interface QosConfigBehaviour extends HandlerBehaviour
Modifier and Type | Method and Description |
---|---|
boolean |
addQoS(QosDescription qosDesc)
create QoS configuration on a device.
|
void |
deleteQoS(QosId qosId)
Delete a QoS configuration.
|
void |
deleteQueues(QosId qosId,
java.util.List<java.lang.Long> queueKeys)
delete queue from qos.
|
QosDescription |
getQos(QosDescription qosDesc)
Obtain a qos configured on a device.
|
java.util.Collection<QosDescription> |
getQoses()
Obtain all qoses configured on a device.
|
void |
insertQueues(QosId qosId,
java.util.Map<java.lang.Long,QueueDescription> queues)
bind queue to qos.
|
handler, setHandler
java.util.Collection<QosDescription> getQoses()
QosDescription getQos(QosDescription qosDesc)
qosDesc
- qos descriptionboolean addQoS(QosDescription qosDesc)
qosDesc
- qos descriptionvoid deleteQoS(QosId qosId)
qosId
- qos identifiervoid insertQueues(QosId qosId, java.util.Map<java.lang.Long,QueueDescription> queues)
qosId
- the qos namequeues
- qos queues, map of QueueKey - QueueDescriptionvoid deleteQueues(QosId qosId, java.util.List<java.lang.Long> queueKeys)
qosId
- the qos namequeueKeys
- queue id to delete