Package org.serviceconnector.scmp
Class SCMPMessageSequenceNr
java.lang.Object
org.serviceconnector.scmp.SCMPMessageSequenceNr
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 Summary
ConstructorsConstructorDescriptionInstantiates a new sCMP message sequence nr.SCMPMessageSequenceNr(long msgSequenceNr) Instantiates a new sCMP message sequence nr. -
Method Summary
Modifier and TypeMethodDescriptionGets the current number.longIncrement message sequence number.static booleannecessaryToWrite(String messageTypeValue) Necessary to write.voidreset()Reset msgSequenceNr.
-
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
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
Necessary to write. Evaluates if msgSequenceNr needs to be written for specific messageType.- Parameters:
messageTypeValue- the message type value- Returns:
- true, if successful
-