Package net.sodacan.core.message
Class DefaultMessageId
java.lang.Object
net.sodacan.core.message.DefaultMessageId
- All Implemented Interfaces:
Comparable<MessageId>
,MessageId
MessageId is normally a Java Instant plus a random integer. It can be customized
by overriding Clock and/or Random in the configuration.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefaultMessageId
(Instant timestamp, int unique) DefaultMessageId
(Config config) -
Method Summary
-
Field Details
-
timestamp
-
unique
protected int unique
-
-
Constructor Details
-
DefaultMessageId
public DefaultMessageId() -
DefaultMessageId
-
DefaultMessageId
-
-
Method Details
-
getTimestamp
- Specified by:
getTimestamp
in interfaceMessageId
-
getUnique
public int getUnique() -
toString
-
hashCode
public int hashCode() -
equals
-
compareTo
- Specified by:
compareTo
in interfaceComparable<MessageId>
-