Class SubscriptionDiagnosticsDataType

java.lang.Object
org.apache.plc4x.java.opcua.readwrite.ExtensionObjectDefinition
org.apache.plc4x.java.opcua.readwrite.SubscriptionDiagnosticsDataType
All Implemented Interfaces:
Message, Serializable

public class SubscriptionDiagnosticsDataType extends ExtensionObjectDefinition implements Message
  • Field Details

    • sessionId

      protected final NodeId sessionId
    • subscriptionId

      protected final long subscriptionId
    • priority

      protected final short priority
    • publishingInterval

      protected final double publishingInterval
    • maxKeepAliveCount

      protected final long maxKeepAliveCount
    • maxLifetimeCount

      protected final long maxLifetimeCount
    • maxNotificationsPerPublish

      protected final long maxNotificationsPerPublish
    • publishingEnabled

      protected final boolean publishingEnabled
    • modifyCount

      protected final long modifyCount
    • enableCount

      protected final long enableCount
    • disableCount

      protected final long disableCount
    • republishRequestCount

      protected final long republishRequestCount
    • republishMessageRequestCount

      protected final long republishMessageRequestCount
    • republishMessageCount

      protected final long republishMessageCount
    • transferRequestCount

      protected final long transferRequestCount
    • transferredToAltClientCount

      protected final long transferredToAltClientCount
    • transferredToSameClientCount

      protected final long transferredToSameClientCount
    • publishRequestCount

      protected final long publishRequestCount
    • dataChangeNotificationsCount

      protected final long dataChangeNotificationsCount
    • eventNotificationsCount

      protected final long eventNotificationsCount
    • notificationsCount

      protected final long notificationsCount
    • latePublishRequestCount

      protected final long latePublishRequestCount
    • currentKeepAliveCount

      protected final long currentKeepAliveCount
    • currentLifetimeCount

      protected final long currentLifetimeCount
    • unacknowledgedMessageCount

      protected final long unacknowledgedMessageCount
    • discardedMessageCount

      protected final long discardedMessageCount
    • monitoredItemCount

      protected final long monitoredItemCount
    • disabledMonitoredItemCount

      protected final long disabledMonitoredItemCount
    • monitoringQueueOverflowCount

      protected final long monitoringQueueOverflowCount
    • nextSequenceNumber

      protected final long nextSequenceNumber
    • eventQueueOverFlowCount

      protected final long eventQueueOverFlowCount
  • Constructor Details

    • SubscriptionDiagnosticsDataType

      public SubscriptionDiagnosticsDataType(NodeId sessionId, long subscriptionId, short priority, double publishingInterval, long maxKeepAliveCount, long maxLifetimeCount, long maxNotificationsPerPublish, boolean publishingEnabled, long modifyCount, long enableCount, long disableCount, long republishRequestCount, long republishMessageRequestCount, long republishMessageCount, long transferRequestCount, long transferredToAltClientCount, long transferredToSameClientCount, long publishRequestCount, long dataChangeNotificationsCount, long eventNotificationsCount, long notificationsCount, long latePublishRequestCount, long currentKeepAliveCount, long currentLifetimeCount, long unacknowledgedMessageCount, long discardedMessageCount, long monitoredItemCount, long disabledMonitoredItemCount, long monitoringQueueOverflowCount, long nextSequenceNumber, long eventQueueOverFlowCount)
  • Method Details

    • getIdentifier

      public String getIdentifier()
      Specified by:
      getIdentifier in class ExtensionObjectDefinition
    • getSessionId

      public NodeId getSessionId()
    • getSubscriptionId

      public long getSubscriptionId()
    • getPriority

      public short getPriority()
    • getPublishingInterval

      public double getPublishingInterval()
    • getMaxKeepAliveCount

      public long getMaxKeepAliveCount()
    • getMaxLifetimeCount

      public long getMaxLifetimeCount()
    • getMaxNotificationsPerPublish

      public long getMaxNotificationsPerPublish()
    • getPublishingEnabled

      public boolean getPublishingEnabled()
    • getModifyCount

      public long getModifyCount()
    • getEnableCount

      public long getEnableCount()
    • getDisableCount

      public long getDisableCount()
    • getRepublishRequestCount

      public long getRepublishRequestCount()
    • getRepublishMessageRequestCount

      public long getRepublishMessageRequestCount()
    • getRepublishMessageCount

      public long getRepublishMessageCount()
    • getTransferRequestCount

      public long getTransferRequestCount()
    • getTransferredToAltClientCount

      public long getTransferredToAltClientCount()
    • getTransferredToSameClientCount

      public long getTransferredToSameClientCount()
    • getPublishRequestCount

      public long getPublishRequestCount()
    • getDataChangeNotificationsCount

      public long getDataChangeNotificationsCount()
    • getEventNotificationsCount

      public long getEventNotificationsCount()
    • getNotificationsCount

      public long getNotificationsCount()
    • getLatePublishRequestCount

      public long getLatePublishRequestCount()
    • getCurrentKeepAliveCount

      public long getCurrentKeepAliveCount()
    • getCurrentLifetimeCount

      public long getCurrentLifetimeCount()
    • getUnacknowledgedMessageCount

      public long getUnacknowledgedMessageCount()
    • getDiscardedMessageCount

      public long getDiscardedMessageCount()
    • getMonitoredItemCount

      public long getMonitoredItemCount()
    • getDisabledMonitoredItemCount

      public long getDisabledMonitoredItemCount()
    • getMonitoringQueueOverflowCount

      public long getMonitoringQueueOverflowCount()
    • getNextSequenceNumber

      public long getNextSequenceNumber()
    • getEventQueueOverFlowCount

      public long getEventQueueOverFlowCount()
    • serializeExtensionObjectDefinitionChild

      protected void serializeExtensionObjectDefinitionChild(WriteBuffer writeBuffer) throws SerializationException
      Specified by:
      serializeExtensionObjectDefinitionChild in class ExtensionObjectDefinition
      Throws:
      SerializationException
    • getLengthInBytes

      public int getLengthInBytes()
      Specified by:
      getLengthInBytes in interface Message
      Overrides:
      getLengthInBytes in class ExtensionObjectDefinition
    • getLengthInBits

      public int getLengthInBits()
      Specified by:
      getLengthInBits in interface Message
      Overrides:
      getLengthInBits in class ExtensionObjectDefinition
    • staticParseBuilder

      public static SubscriptionDiagnosticsDataType.SubscriptionDiagnosticsDataTypeBuilder staticParseBuilder(ReadBuffer readBuffer, String identifier) throws ParseException
      Throws:
      ParseException
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class ExtensionObjectDefinition
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class ExtensionObjectDefinition
    • toString

      public String toString()
      Overrides:
      toString in class ExtensionObjectDefinition