Package org.onosproject.net.behaviour
Class DefaultQueueDescription
- java.lang.Object
 - 
- org.onosproject.net.AbstractDescription
 - 
- org.onosproject.net.behaviour.DefaultQueueDescription
 
 
 
- 
- All Implemented Interfaces:
 Annotated,QueueDescription,Description
@Beta public final class DefaultQueueDescription extends AbstractDescription implements QueueDescription
Default implementation of Queue description entity. 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultQueueDescription.Builder- 
Nested classes/interfaces inherited from interface org.onosproject.net.behaviour.QueueDescription
QueueDescription.Type 
 - 
 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DefaultQueueDescription.Builderbuilder()Optional<Long>burst()Returns burst, Valid only in specific type.Optional<Integer>dscp()Returns dscp in range 0 to 63.booleanequals(Object obj)inthashCode()Optional<Bandwidth>maxRate()Returns max rate, Valid only in specific type.Optional<Bandwidth>minRate()Returns min rate, Valid only in specific type.Optional<Long>priority()Returns priority, Valid only in specific type.QueueIdqueueId()Returns queue identifier.StringtoString()EnumSet<QueueDescription.Type>type()Returns type.- 
Methods inherited from class org.onosproject.net.AbstractDescription
annotations 
- 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait 
- 
Methods inherited from interface org.onosproject.net.Description
annotations 
 - 
 
 - 
 
- 
- 
Field Detail
- 
MIN_DSCP
public static final int MIN_DSCP
- See Also:
 - Constant Field Values
 
 
- 
MAX_DSCP
public static final int MAX_DSCP
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
queueId
public QueueId queueId()
Description copied from interface:QueueDescriptionReturns queue identifier.- Specified by:
 queueIdin interfaceQueueDescription- Returns:
 - queue identifier
 
 
- 
type
public EnumSet<QueueDescription.Type> type()
Description copied from interface:QueueDescriptionReturns type.- Specified by:
 typein interfaceQueueDescription- Returns:
 - type
 
 
- 
dscp
public Optional<Integer> dscp()
Description copied from interface:QueueDescriptionReturns dscp in range 0 to 63.- Specified by:
 dscpin interfaceQueueDescription- Returns:
 - dscp
 
 
- 
maxRate
public Optional<Bandwidth> maxRate()
Description copied from interface:QueueDescriptionReturns max rate, Valid only in specific type.- Specified by:
 maxRatein interfaceQueueDescription- Returns:
 - Maximum allowed bandwidth, in bit/s.
 
 
- 
minRate
public Optional<Bandwidth> minRate()
Description copied from interface:QueueDescriptionReturns min rate, Valid only in specific type.- Specified by:
 minRatein interfaceQueueDescription- Returns:
 - Minimum guaranteed bandwidth, in bit/s.
 
 
- 
burst
public Optional<Long> burst()
Description copied from interface:QueueDescriptionReturns burst, Valid only in specific type.- Specified by:
 burstin interfaceQueueDescription- Returns:
 - Burst size, in bits
 
 
- 
priority
public Optional<Long> priority()
Description copied from interface:QueueDescriptionReturns priority, Valid only in specific type. small number have higher priority, in range 0 to 0xFFFFFFFF- Specified by:
 priorityin interfaceQueueDescription- Returns:
 - priority
 
 
- 
hashCode
public int hashCode()
- Overrides:
 hashCodein classAbstractDescription
 
- 
equals
public boolean equals(Object obj)
- Overrides:
 equalsin classAbstractDescription
 
- 
builder
public static DefaultQueueDescription.Builder builder()
 
 - 
 
 -