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