public abstract class BaseUniversalQueueMessage extends com.github.ddth.dao.BaseBo implements IQueueMessage
Fields:
queue_id: see IQueueMessage.qId()org_timestamp (type: java.util.Date): see
IQueueMessage.qOriginalTimestamp()timestamp (type: java.util.Date): see
IQueueMessage.qTimestamp()num_requeues (type: int): see
IQueueMessage.qNumRequeues()content (type: byte[]): message's contentIQueueMessage.EmptyQueueMessage| Modifier and Type | Field and Description |
|---|---|
static String |
FIELD_CONTENT |
static String |
FIELD_NUM_REQUEUES |
static String |
FIELD_ORG_TIMESTAMP |
static String |
FIELD_QUEUE_ID |
static String |
FIELD_TIMESTAMP |
| Constructor and Description |
|---|
BaseUniversalQueueMessage() |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
content()
Gets message's content.
|
BaseUniversalQueueMessage |
content(byte[] content)
Sets message's content.
|
BaseUniversalQueueMessage |
content(String content)
Sets message's content.
|
String |
contentAsString()
Gets message's content as a String.
|
static <T extends BaseUniversalQueueMessage> |
fromBytes(byte[] msgData,
Class<T> clazz)
Deserializes from a
byte[] - which has been serialized by
toBytes(). |
BaseUniversalQueueMessage |
fromJson(String jsonString) |
BaseUniversalQueueMessage |
qIncNumRequeues()
Increases message's number of re-queue times by 1.
|
int |
qNumRequeues()
How many times message has been re-queued?
|
BaseUniversalQueueMessage |
qNumRequeues(int numRequeues)
Sets message's number of re-queue times.
|
Date |
qOriginalTimestamp()
Message's first-queued timestamp.
|
BaseUniversalQueueMessage |
qOriginalTimestamp(Date timestamp)
Sets message's first-queued timestamp.
|
Date |
qTimestamp()
Message's last-queued timestamp.
|
BaseUniversalQueueMessage |
qTimestamp(Date timestamp)
Sets message's last-queued timestamp.
|
byte[] |
toBytes()
Serializes to
byte[]. |
equals, fromMap, getAttribute, getAttribute, hashCode, isDirty, markClean, markDirty, newObjectFromJson, setAttribute, toJson, toMap, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitqId, qIdpublic static final String FIELD_QUEUE_ID
public static final String FIELD_ORG_TIMESTAMP
public static final String FIELD_TIMESTAMP
public static final String FIELD_NUM_REQUEUES
public static final String FIELD_CONTENT
public Date qOriginalTimestamp()
qOriginalTimestamp in interface IQueueMessagepublic BaseUniversalQueueMessage qOriginalTimestamp(Date timestamp)
qOriginalTimestamp in interface IQueueMessagepublic Date qTimestamp()
qTimestamp in interface IQueueMessagepublic BaseUniversalQueueMessage qTimestamp(Date timestamp)
qTimestamp in interface IQueueMessagepublic int qNumRequeues()
qNumRequeues in interface IQueueMessagepublic BaseUniversalQueueMessage qNumRequeues(int numRequeues)
qNumRequeues in interface IQueueMessagepublic BaseUniversalQueueMessage qIncNumRequeues()
qIncNumRequeues in interface IQueueMessagepublic byte[] content()
public String contentAsString()
public BaseUniversalQueueMessage content(byte[] content)
content - public BaseUniversalQueueMessage content(String content)
content - public byte[] toBytes()
byte[].public BaseUniversalQueueMessage fromJson(String jsonString)
fromJson in class com.github.ddth.dao.BaseBopublic static <T extends BaseUniversalQueueMessage> T fromBytes(byte[] msgData, Class<T> clazz) throws InstantiationException, IllegalAccessException
byte[] - which has been serialized by
toBytes().msgData - IllegalAccessExceptionInstantiationExceptionCopyright © 2015 DDTH. All Rights Reserved.