Package rs.mail.queue

Class MailQueue.MessageEntry<X>

java.lang.Object
rs.mail.queue.MailQueue.MessageEntry<X>
Enclosing class:
MailQueue<T>

protected static class MailQueue.MessageEntry<X> extends Object
Helper class to store messages in the queue.
Author:
ralph
  • Field Details

    • referenceId

      protected String referenceId
      Reference ID of the message
    • message

      protected X message
      The message itself
    • notBeforeTimeInMillis

      protected long notBeforeTimeInMillis
      A timestamp to hold the message
    • failedAttempts

      protected int failedAttempts
      Number of failed attempts
    • isPriority

      protected boolean isPriority
      Whether it is priority
  • Constructor Details

    • MessageEntry

      public MessageEntry(String referenceId, X message, boolean isPriority)
      Constructor.
      Parameters:
      referenceId - reference ID of th emessage
      message - the message
      isPriority - whether it is prioritized