Package org.onosproject.net.behaviour
Interface QosDescription.Builder
-
- All Known Implementing Classes:
DefaultQosDescription.Builder
- Enclosing interface:
- QosDescription
public static interface QosDescription.BuilderBuilder of qos description entities.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description QosDescriptionbuild()Builds an immutable qos description.QosDescription.Buildercbs(Long cbs)Returns qos description builder with a given cbs.QosDescription.Buildercir(Long cir)Returns qos description builder with a given cir.QosDescription.BuildermaxRate(Bandwidth maxRate)Returns qos description builder with given maxRate.QosDescription.BuilderqosId(QosId qosId)Returns qos description builder with a given name.QosDescription.Builderqueues(Map<Long,QueueDescription> queues)Returns qos description builder with a given queues.QosDescription.Buildertype(QosDescription.Type type)Returns qos description builder with a given type.
-
-
-
Method Detail
-
qosId
QosDescription.Builder qosId(QosId qosId)
Returns qos description builder with a given name.- Parameters:
qosId- qos identifier- Returns:
- bridge description builder
-
type
QosDescription.Builder type(QosDescription.Type type)
Returns qos description builder with a given type.- Parameters:
type- qos type- Returns:
- bridge description builder
-
maxRate
QosDescription.Builder maxRate(Bandwidth maxRate)
Returns qos description builder with given maxRate.- Parameters:
maxRate- qos max rate- Returns:
- qos description builder
-
cir
QosDescription.Builder cir(Long cir)
Returns qos description builder with a given cir.- Parameters:
cir- in bytes of IP packets per second- Returns:
- qos description builder
-
cbs
QosDescription.Builder cbs(Long cbs)
Returns qos description builder with a given cbs.- Parameters:
cbs- in bytes and represents a token bucket- Returns:
- qos description builder
-
queues
QosDescription.Builder queues(Map<Long,QueueDescription> queues)
Returns qos description builder with a given queues.- Parameters:
queues- the map from queue numbers to Queue records- Returns:
- qos description builder
-
build
QosDescription build()
Builds an immutable qos description.- Returns:
- qos description
-
-