Package org.onosproject.net.behaviour
Class DefaultQueueDescription.Builder
- java.lang.Object
-
- org.onosproject.net.behaviour.DefaultQueueDescription.Builder
-
- All Implemented Interfaces:
QueueDescription.Builder
- Enclosing class:
- DefaultQueueDescription
public static final class DefaultQueueDescription.Builder extends java.lang.Object implements QueueDescription.Builder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueueDescriptionbuild()Builds an immutable bridge description.DefaultQueueDescription.Builderburst(java.lang.Long burst)Returns queue description builder with a given burst.DefaultQueueDescription.Builderdscp(java.lang.Integer dscp)Returns queue description builder with given dscp.DefaultQueueDescription.BuildermaxRate(Bandwidth maxRate)Returns queue description builder with max rate.DefaultQueueDescription.BuilderminRate(Bandwidth minRate)Returns queue description builder with a given min rate.DefaultQueueDescription.Builderpriority(java.lang.Long priority)Returns queue description builder with a given priority.DefaultQueueDescription.BuilderqueueId(QueueId queueId)Returns queue description builder with given name.DefaultQueueDescription.Buildertype(java.util.EnumSet<QueueDescription.Type> type)Returns queue description builder with given type.
-
-
-
Method Detail
-
build
public QueueDescription build()
Description copied from interface:QueueDescription.BuilderBuilds an immutable bridge description.- Specified by:
buildin interfaceQueueDescription.Builder- Returns:
- queue description
-
queueId
public DefaultQueueDescription.Builder queueId(QueueId queueId)
Description copied from interface:QueueDescription.BuilderReturns queue description builder with given name.- Specified by:
queueIdin interfaceQueueDescription.Builder- Parameters:
queueId- queue identifier- Returns:
- queue description builder
-
dscp
public DefaultQueueDescription.Builder dscp(java.lang.Integer dscp)
Description copied from interface:QueueDescription.BuilderReturns queue description builder with given dscp.- Specified by:
dscpin interfaceQueueDescription.Builder- Parameters:
dscp- dscp- Returns:
- queue description builder
-
type
public DefaultQueueDescription.Builder type(java.util.EnumSet<QueueDescription.Type> type)
Description copied from interface:QueueDescription.BuilderReturns queue description builder with given type.- Specified by:
typein interfaceQueueDescription.Builder- Parameters:
type- type- Returns:
- queue description builder
-
maxRate
public DefaultQueueDescription.Builder maxRate(Bandwidth maxRate)
Description copied from interface:QueueDescription.BuilderReturns queue description builder with max rate.- Specified by:
maxRatein interfaceQueueDescription.Builder- Parameters:
maxRate- Maximum allowed bandwidth- Returns:
- queue description builder
-
minRate
public DefaultQueueDescription.Builder minRate(Bandwidth minRate)
Description copied from interface:QueueDescription.BuilderReturns queue description builder with a given min rate.- Specified by:
minRatein interfaceQueueDescription.Builder- Parameters:
minRate- Minimum guaranteed bandwidth- Returns:
- queue description builder
-
burst
public DefaultQueueDescription.Builder burst(java.lang.Long burst)
Description copied from interface:QueueDescription.BuilderReturns queue description builder with a given burst.- Specified by:
burstin interfaceQueueDescription.Builder- Parameters:
burst- burst size- Returns:
- queue description builder
-
priority
public DefaultQueueDescription.Builder priority(java.lang.Long priority)
Description copied from interface:QueueDescription.BuilderReturns queue description builder with a given priority. small number have higher priority, in range 0 to 0xFFFFFFFF- Specified by:
priorityin interfaceQueueDescription.Builder- Parameters:
priority- priority- Returns:
- queue description builder
-
-