Class DefaultMessageId

java.lang.Object
net.sodacan.core.message.DefaultMessageId
All Implemented Interfaces:
Comparable<MessageId>, MessageId

public class DefaultMessageId extends Object implements MessageId, Comparable<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 Details

    • timestamp

      protected Instant timestamp
    • unique

      protected int unique
  • Constructor Details

    • DefaultMessageId

      public DefaultMessageId()
    • DefaultMessageId

      public DefaultMessageId(Instant timestamp, int unique)
    • DefaultMessageId

      public DefaultMessageId(Config config)
  • Method Details