Package org.onosproject.net.behaviour
Class DefaultQosDescription.Builder
- java.lang.Object
 - 
- org.onosproject.net.behaviour.DefaultQosDescription.Builder
 
 
- 
- All Implemented Interfaces:
 QosDescription.Builder
- Enclosing class:
 - DefaultQosDescription
 
public static final class DefaultQosDescription.Builder extends Object implements QosDescription.Builder
 
- 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QosDescriptionbuild()Builds an immutable qos description.DefaultQosDescription.Buildercbs(Long cbs)Returns qos description builder with a given cbs.DefaultQosDescription.Buildercir(Long cir)Returns qos description builder with a given cir.DefaultQosDescription.BuildermaxRate(Bandwidth maxRate)Returns qos description builder with given maxRate.DefaultQosDescription.BuilderqosId(QosId qosId)Returns qos description builder with a given name.DefaultQosDescription.Builderqueues(Map<Long,QueueDescription> queues)Returns qos description builder with a given queues.DefaultQosDescription.Buildertype(QosDescription.Type type)Returns qos description builder with a given type. 
 - 
 
- 
- 
Method Detail
- 
build
public QosDescription build()
Description copied from interface:QosDescription.BuilderBuilds an immutable qos description.- Specified by:
 buildin interfaceQosDescription.Builder- Returns:
 - qos description
 
 
- 
qosId
public DefaultQosDescription.Builder qosId(QosId qosId)
Description copied from interface:QosDescription.BuilderReturns qos description builder with a given name.- Specified by:
 qosIdin interfaceQosDescription.Builder- Parameters:
 qosId- qos identifier- Returns:
 - bridge description builder
 
 
- 
type
public DefaultQosDescription.Builder type(QosDescription.Type type)
Description copied from interface:QosDescription.BuilderReturns qos description builder with a given type.- Specified by:
 typein interfaceQosDescription.Builder- Parameters:
 type- qos type- Returns:
 - bridge description builder
 
 
- 
maxRate
public DefaultQosDescription.Builder maxRate(Bandwidth maxRate)
Description copied from interface:QosDescription.BuilderReturns qos description builder with given maxRate.- Specified by:
 maxRatein interfaceQosDescription.Builder- Parameters:
 maxRate- qos max rate- Returns:
 - qos description builder
 
 
- 
cir
public DefaultQosDescription.Builder cir(Long cir)
Description copied from interface:QosDescription.BuilderReturns qos description builder with a given cir.- Specified by:
 cirin interfaceQosDescription.Builder- Parameters:
 cir- in bytes of IP packets per second- Returns:
 - qos description builder
 
 
- 
cbs
public DefaultQosDescription.Builder cbs(Long cbs)
Description copied from interface:QosDescription.BuilderReturns qos description builder with a given cbs.- Specified by:
 cbsin interfaceQosDescription.Builder- Parameters:
 cbs- in bytes and represents a token bucket- Returns:
 - qos description builder
 
 
- 
queues
public DefaultQosDescription.Builder queues(Map<Long,QueueDescription> queues)
Description copied from interface:QosDescription.BuilderReturns qos description builder with a given queues.- Specified by:
 queuesin interfaceQosDescription.Builder- Parameters:
 queues- the map from queue numbers to Queue records- Returns:
 - qos description builder
 
 
 - 
 
 -