Package com.github.ddth.queue
Class IQueueMessage.EmptyQueueMessage
- java.lang.Object
-
- com.github.ddth.queue.IMessage.EmptyMessage
-
- com.github.ddth.queue.IQueueMessage.EmptyQueueMessage
-
- All Implemented Interfaces:
IMessage
,IQueueMessage
,Cloneable
- Enclosing interface:
- IQueueMessage<ID,DATA>
public static class IQueueMessage.EmptyQueueMessage extends IMessage.EmptyMessage implements IQueueMessage
An empty queue message.- Since:
- 0.3.3
- Author:
- Thanh Nguyen
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.github.ddth.queue.IMessage
IMessage.EmptyMessage
-
Nested classes/interfaces inherited from interface com.github.ddth.queue.IQueueMessage
IQueueMessage.EmptyQueueMessage
-
-
Field Summary
-
Fields inherited from class com.github.ddth.queue.IMessage.EmptyMessage
INSTANCE
-
-
Constructor Summary
Constructors Constructor Description EmptyQueueMessage()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IQueueMessage.EmptyQueueMessage
clone()
Clone this message.int
getNumRequeues()
How many times message has been re-queued?Date
getQueueTimestamp()
Get message's last-queued timestamp.IQueueMessage.EmptyQueueMessage
incNumRequeues()
Increase message's number of re-queue times by 1.IQueueMessage.EmptyQueueMessage
setNumRequeues(int EmptyQueueMessage)
Set message's number of re-queue times.IQueueMessage.EmptyQueueMessage
setQueueTimestamp(Date timestamp)
Set message's last-queued timestamp.-
Methods inherited from class com.github.ddth.queue.IMessage.EmptyMessage
getData, getId, getTimestamp, setData, setId, setTimestamp
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.github.ddth.queue.IMessage
getData, getId, getTimestamp, setData, setId, setTimestamp
-
-
-
-
Method Detail
-
clone
public IQueueMessage.EmptyQueueMessage clone()
Clone this message.- Specified by:
clone
in interfaceIMessage
- Specified by:
clone
in interfaceIQueueMessage
- Overrides:
clone
in classIMessage.EmptyMessage
- Returns:
-
getQueueTimestamp
public Date getQueueTimestamp()
Description copied from interface:IQueueMessage
Get message's last-queued timestamp.- Specified by:
getQueueTimestamp
in interfaceIQueueMessage
- Returns:
-
setQueueTimestamp
public IQueueMessage.EmptyQueueMessage setQueueTimestamp(Date timestamp)
Description copied from interface:IQueueMessage
Set message's last-queued timestamp.- Specified by:
setQueueTimestamp
in interfaceIQueueMessage
- Returns:
-
getNumRequeues
public int getNumRequeues()
Description copied from interface:IQueueMessage
How many times message has been re-queued?- Specified by:
getNumRequeues
in interfaceIQueueMessage
- Returns:
-
setNumRequeues
public IQueueMessage.EmptyQueueMessage setNumRequeues(int EmptyQueueMessage)
Description copied from interface:IQueueMessage
Set message's number of re-queue times.- Specified by:
setNumRequeues
in interfaceIQueueMessage
- Returns:
-
incNumRequeues
public IQueueMessage.EmptyQueueMessage incNumRequeues()
Description copied from interface:IQueueMessage
Increase message's number of re-queue times by 1.- Specified by:
incNumRequeues
in interfaceIQueueMessage
- Returns:
-
-