Interface Queues

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

    public interface Queues
    extends org.opendaylight.yangtools.yang.binding.ChildOf<OvsdbNodeAttributes>, org.opendaylight.yangtools.yang.binding.Augmentable<Queues>, org.opendaylight.yangtools.yang.binding.Identifiable<QueuesKey>

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

     list queues {
       key queue-id;
       leaf queue-id {
         type inet:uri;
       }
       leaf queue-uuid {
         type yang:uuid;
       }
       leaf dscp {
         type uint8;
       }
       list queues-external-ids {
         key queues-external-id-key;
         leaf queues-external-id-key {
           type string;
         }
         leaf queues-external-id-value {
           type string;
         }
       }
       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

    To create instances of this class use QueuesBuilder.

    See Also:
    QueuesBuilder, QueuesKey
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri getQueueId()
        An identifier used for Queue entries in the MD-SAL.
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri queueId, or null if not present
      • getQueueUuid

        @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getQueueUuid()
        The unique identifier of the queue.
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid queueUuid, or null if not present
      • getDscp

        @Nullable org.opendaylight.yangtools.yang.common.Uint8 getDscp()
        Returns:
        org.opendaylight.yangtools.yang.common.Uint8 dscp, or null if not present
      • getQueuesExternalIds

        @Nullable List<QueuesExternalIds> getQueuesExternalIds()
        Returns:
        java.util.List queuesExternalIds, or null if not present
      • nonnullQueuesExternalIds

        default @NonNull List<QueuesExternalIds> nonnullQueuesExternalIds()
        Returns:
        java.util.List queuesExternalIds, or an empty list if it is not present
      • getQueuesOtherConfig

        @Nullable List<QueuesOtherConfig> getQueuesOtherConfig()
        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..
        Returns:
        java.util.List queuesOtherConfig, or null if not present
      • nonnullQueuesOtherConfig

        default @NonNull List<QueuesOtherConfig> nonnullQueuesOtherConfig()
        Returns:
        java.util.List queuesOtherConfig, or an empty list if it is not present
      • key

        QueuesKey key()
        Specified by:
        key in interface org.opendaylight.yangtools.yang.binding.Identifiable<QueuesKey>