@Beta public final class DefaultQosDescription extends AbstractDescription implements QosDescription
Modifier and Type | Class and Description |
---|---|
static class |
DefaultQosDescription.Builder |
QosDescription.Type
Modifier and Type | Method and Description |
---|---|
static DefaultQosDescription.Builder |
builder() |
java.util.Optional<java.lang.Long> |
cbs()
Returns Committed Burst Size of Qos, Valid only in specific qos type.
|
java.util.Optional<java.lang.Long> |
cir()
Returns Committed Information Rate of Qos, Valid only in specific qos type.
|
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
java.util.Optional<Bandwidth> |
maxRate()
Returns the max rate of qos, Valid only in specific qos type.
|
QosId |
qosId()
Returns qos identifier.
|
java.util.Optional<java.util.Map<java.lang.Long,QueueDescription>> |
queues()
Returns map of integer-Queue pairs, Valid only in specific qos type.
|
java.lang.String |
toString() |
QosDescription.Type |
type()
Returns qos type.
|
annotations
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
annotations
public QosId qosId()
QosDescription
qosId
in interface QosDescription
public QosDescription.Type type()
QosDescription
type
in interface QosDescription
public java.util.Optional<Bandwidth> maxRate()
QosDescription
maxRate
in interface QosDescription
public java.util.Optional<java.lang.Long> cir()
QosDescription
cir
in interface QosDescription
public java.util.Optional<java.lang.Long> cbs()
QosDescription
cbs
in interface QosDescription
public java.util.Optional<java.util.Map<java.lang.Long,QueueDescription>> queues()
QosDescription
queues
in interface QosDescription
public int hashCode()
hashCode
in class AbstractDescription
public boolean equals(java.lang.Object obj)
equals
in class AbstractDescription
public java.lang.String toString()
toString
in class java.lang.Object
public static DefaultQosDescription.Builder builder()