public static final class DefaultQosDescription.Builder extends java.lang.Object implements QosDescription.Builder
Modifier and Type | Method and Description |
---|---|
QosDescription |
build()
Builds an immutable qos description.
|
DefaultQosDescription.Builder |
cbs(java.lang.Long cbs)
Returns qos description builder with a given cbs.
|
DefaultQosDescription.Builder |
cir(java.lang.Long cir)
Returns qos description builder with a given cir.
|
DefaultQosDescription.Builder |
maxRate(Bandwidth maxRate)
Returns qos description builder with given maxRate.
|
DefaultQosDescription.Builder |
qosId(QosId qosId)
Returns qos description builder with a given name.
|
DefaultQosDescription.Builder |
queues(java.util.Map<java.lang.Long,QueueDescription> queues)
Returns qos description builder with a given queues.
|
DefaultQosDescription.Builder |
type(QosDescription.Type type)
Returns qos description builder with a given type.
|
public QosDescription build()
QosDescription.Builder
build
in interface QosDescription.Builder
public DefaultQosDescription.Builder qosId(QosId qosId)
QosDescription.Builder
qosId
in interface QosDescription.Builder
qosId
- qos identifierpublic DefaultQosDescription.Builder type(QosDescription.Type type)
QosDescription.Builder
type
in interface QosDescription.Builder
type
- qos typepublic DefaultQosDescription.Builder maxRate(Bandwidth maxRate)
QosDescription.Builder
maxRate
in interface QosDescription.Builder
maxRate
- qos max ratepublic DefaultQosDescription.Builder cir(java.lang.Long cir)
QosDescription.Builder
cir
in interface QosDescription.Builder
cir
- in bytes of IP packets per secondpublic DefaultQosDescription.Builder cbs(java.lang.Long cbs)
QosDescription.Builder
cbs
in interface QosDescription.Builder
cbs
- in bytes and represents a token bucketpublic DefaultQosDescription.Builder queues(java.util.Map<java.lang.Long,QueueDescription> queues)
QosDescription.Builder
queues
in interface QosDescription.Builder
queues
- the map from queue numbers to Queue records