Interface QueuesOtherConfig

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<QueuesOtherConfig>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<Queues>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, org.opendaylight.yangtools.yang.binding.Identifiable<QueuesOtherConfigKey>

    public interface QueuesOtherConfig
    extends org.opendaylight.yangtools.yang.binding.ChildOf<Queues>, org.opendaylight.yangtools.yang.binding.Augmentable<QueuesOtherConfig>, org.opendaylight.yangtools.yang.binding.Identifiable<QueuesOtherConfigKey>
    Configuration for linux-htb QoS: other_config : min-rate optional string containing an integer, at least 1. Minimum guaranteed bandwidth, in bit/s. other_config : max-rate optional string containing an integer, at least 1. Maximum allowed bandwidth, in bit/s. Optional. If specified, the queue's rate will not be allowed to exceed the specified value, even if excess bandwidth is available. If unspecified, defaults to no limit. other_config : burst optional string containing an integer, at least 1. Burst size, in bits. This is the maximum amount of ''credits'' that a queue can accumulate while it is idle. Optional. Details of the linux-htb implementation require a minimum burst size, so a too-small burst will be silently ignored. other_config : priority optional string. containing an integer, in range 0 to 4,294,967,295. A queue with a smaller priority will receive all the excess bandwidth that it can use before a queue with a larger value receives any. Specific priority values are unimportant; only relative ordering matters. Defaults to 0 if unspecified. Configuration for linux-htb QoS: other_config : min-rate optional string containing an integer, at least 1. Minimum guaranteed bandwidth, in bit/s. other_config : max-rate optional string containing an integer, at least 1. Maximum allowed bandwidth, in bit/s. Optional. If specified, the queue's rate will not be allowed to exceed the specified value, even if excess bandwidth is available. If unspecified, defaults to no limit..

    This class represents the following YANG schema fragment defined in module ovsdb

     list queues-other-config {
       key queue-other-config-key;
       leaf queue-other-config-key {
         type string;
       }
       leaf queue-other-config-value {
         type string;
       }
     }
     
    The schema path to identify an instance is ovsdb/ovsdb-node-attributes/queues/queues-other-config

    To create instances of this class use QueuesOtherConfigBuilder.

    See Also:
    QueuesOtherConfigBuilder, QueuesOtherConfigKey
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
    • Method Detail

      • implementedInterface

        default Class<QueuesOtherConfig> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getQueueOtherConfigKey

        @Nullable String getQueueOtherConfigKey()
        Returns:
        java.lang.String queueOtherConfigKey, or null if not present
      • getQueueOtherConfigValue

        @Nullable String getQueueOtherConfigValue()
        Returns:
        java.lang.String queueOtherConfigValue, or null if not present