Class SCMPMessageSequenceNr

java.lang.Object
org.serviceconnector.scmp.SCMPMessageSequenceNr

public class SCMPMessageSequenceNr extends Object
The Class SCMPMessageSequenceNr. Provides correct message sequence number (msn) for a specific request/response. Message sequence number and session id are unique. Will be steadily increased.
Author:
JTraber
  • Constructor Details

    • SCMPMessageSequenceNr

      public SCMPMessageSequenceNr()
      Instantiates a new sCMP message sequence nr.
    • SCMPMessageSequenceNr

      public SCMPMessageSequenceNr(long msgSequenceNr)
      Instantiates a new sCMP message sequence nr.
      Parameters:
      msgSequenceNr - the msg sequence nr
  • Method Details

    • getCurrentNr

      public String getCurrentNr()
      Gets the current number.
      Returns:
      the current number
    • incrementAndGetMsgSequenceNr

      public long incrementAndGetMsgSequenceNr()
      Increment message sequence number.
      Returns:
      the long
    • reset

      public void reset()
      Reset msgSequenceNr.
    • necessaryToWrite

      public static boolean necessaryToWrite(String messageTypeValue)
      Necessary to write. Evaluates if msgSequenceNr needs to be written for specific messageType.
      Parameters:
      messageTypeValue - the message type value
      Returns:
      true, if successful