All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<LoadBalancing>, org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<LoadBalancingObject>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, Object, ObjectHeader

@Generated("mdsal-binding-generator") public interface LoadBalancing extends org.opendaylight.yangtools.yang.binding.ChildOf<LoadBalancingObject>, org.opendaylight.yangtools.yang.binding.Augmentable<LoadBalancing>, Object

This class represents the following YANG schema fragment defined in module pcep-types

 container load-balancing {
   uses object;
   leaf max-lsp {
     type uint8;
   }
   leaf min-bandwidth {
     type netc:bandwidth;
   }
 }
 

To create instances of this class use LoadBalancingBuilder.

See Also:
  • Field Details

    • QNAME

      static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
      YANG identifier of the statement represented by this class.
  • Method Details

    • implementedInterface

      default Class<LoadBalancing> implementedInterface()
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      Specified by:
      implementedInterface in interface Object
      Specified by:
      implementedInterface in interface ObjectHeader
    • bindingHashCode

      static int bindingHashCode(@NonNull LoadBalancing obj)
      Default implementation of Object.hashCode() contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent hashing results across all implementations.
      Parameters:
      obj - Object for which to generate hashCode() result.
      Returns:
      Hash code value of data modeled by this interface.
      Throws:
      NullPointerException - if obj is null
    • bindingEquals

      static boolean bindingEquals(@NonNull LoadBalancing thisObj, Object obj)
      Default implementation of Object.equals(java.lang.Object) contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent equality results across all implementations.
      Parameters:
      thisObj - Object acting as the receiver of equals invocation
      obj - Object acting as argument to equals invocation
      Returns:
      True if thisObj and obj are considered equal
      Throws:
      NullPointerException - if thisObj is null
    • bindingToString

      static String bindingToString(@NonNull LoadBalancing obj)
      Default implementation of Object.toString() contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent string representations across all implementations.
      Parameters:
      obj - Object for which to generate toString() result.
      Returns:
      String value of data modeled by this interface.
      Throws:
      NullPointerException - if obj is null
    • getMaxLsp

      org.opendaylight.yangtools.yang.common.Uint8 getMaxLsp()
      Return maxLsp, or null if it is not present.
      Returns:
      Uint8 maxLsp, or null if it is not present.
    • requireMaxLsp

      default @NonNull org.opendaylight.yangtools.yang.common.Uint8 requireMaxLsp()
      Return maxLsp, guaranteed to be non-null.
      Returns:
      Uint8 maxLsp, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if maxLsp is not present
    • getMinBandwidth

      Bandwidth getMinBandwidth()
      Return minBandwidth, or null if it is not present.
      Returns:
      Bandwidth minBandwidth, or null if it is not present.
    • requireMinBandwidth

      default @NonNull Bandwidth requireMinBandwidth()
      Return minBandwidth, guaranteed to be non-null.
      Returns:
      Bandwidth minBandwidth, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if minBandwidth is not present