All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<ErrorMessages>, org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<ErrorMessagesGrouping>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject

@Generated("mdsal-binding-generator") public interface ErrorMessages extends org.opendaylight.yangtools.yang.binding.ChildOf<ErrorMessagesGrouping>, org.opendaylight.yangtools.yang.binding.Augmentable<ErrorMessages>
The message statistics of received/sent PCErr messages.

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

 container error-messages {
   leaf received-error-msg-count {
     type uint32;
     default 0;
   }
   leaf sent-error-msg-count {
     type uint32;
     default 0;
   }
   container last-received-error {
     uses error;
   }
   container last-sent-error {
     uses error;
   }
 }
 

To create instances of this class use ErrorMessagesBuilder.

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<ErrorMessages> 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
    • bindingHashCode

      static int bindingHashCode(@NonNull ErrorMessages 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 ErrorMessages thisObj, Object obj)
      Default implementation of Object.equals(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 ErrorMessages 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
    • getReceivedErrorMsgCount

      org.opendaylight.yangtools.yang.common.Uint32 getReceivedErrorMsgCount()
      Return receivedErrorMsgCount, or null if it is not present.
           
               Total number of received PCErr messages.
           
       
      Returns:
      Uint32 receivedErrorMsgCount, or null if it is not present.
    • requireReceivedErrorMsgCount

      default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireReceivedErrorMsgCount()
      Return receivedErrorMsgCount, guaranteed to be non-null.
           
               Total number of received PCErr messages.
           
       
      Returns:
      Uint32 receivedErrorMsgCount, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if receivedErrorMsgCount is not present
    • getSentErrorMsgCount

      org.opendaylight.yangtools.yang.common.Uint32 getSentErrorMsgCount()
      Return sentErrorMsgCount, or null if it is not present.
           
               Total number of sent PCErr messages.
           
       
      Returns:
      Uint32 sentErrorMsgCount, or null if it is not present.
    • requireSentErrorMsgCount

      default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireSentErrorMsgCount()
      Return sentErrorMsgCount, guaranteed to be non-null.
           
               Total number of sent PCErr messages.
           
       
      Returns:
      Uint32 sentErrorMsgCount, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if sentErrorMsgCount is not present
    • getLastReceivedError

      LastReceivedError getLastReceivedError()
      Return lastReceivedError, or null if it is not present.
           
               Type/value tuple of last received error.
           
       
      Returns:
      LastReceivedError lastReceivedError, or null if it is not present.
    • nonnullLastReceivedError

      @NonNull LastReceivedError nonnullLastReceivedError()
      Return lastReceivedError, or an empty instance if it is not present.
      Returns:
      LastReceivedError lastReceivedError, or an empty instance if it is not present.
    • getLastSentError

      LastSentError getLastSentError()
      Return lastSentError, or null if it is not present.
           
               Type/value tuple of last sent error.
           
       
      Returns:
      LastSentError lastSentError, or null if it is not present.
    • nonnullLastSentError

      @NonNull LastSentError nonnullLastSentError()
      Return lastSentError, or an empty instance if it is not present.
      Returns:
      LastSentError lastSentError, or an empty instance if it is not present.