Class UniversalIdIntQueueMessage
- java.lang.Object
-
- com.github.ddth.queue.impl.GenericMessage<ID,DATA>
-
- com.github.ddth.queue.impl.GenericQueueMessage<ID,byte[]>
-
- com.github.ddth.queue.impl.universal.BaseUniversalQueueMessage<Long>
-
- com.github.ddth.queue.impl.universal.UniversalIdIntQueueMessage
-
- All Implemented Interfaces:
com.github.ddth.commons.serialization.ISerializationSupport,IMessage<Long,byte[]>,IPartitionSupport,IQueueMessage<Long,byte[]>,Cloneable
public class UniversalIdIntQueueMessage extends BaseUniversalQueueMessage<Long>
Extended fromBaseUniversalQueueMessagewhere queue message's id is aLong.- Since:
- 0.2.2
- Author:
- Thanh Ba 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.impl.universal.BaseUniversalQueueMessage
FIELD_DATA, FIELD_NUM_REQUEUES, FIELD_PARTITION_KEY, FIELD_QUEUE_ID, FIELD_QUEUE_TIMESTAMP, FIELD_TIMESTAMP
-
-
Constructor Summary
Constructors Constructor Description UniversalIdIntQueueMessage()
-
Method Summary
-
Methods inherited from class com.github.ddth.queue.impl.universal.BaseUniversalQueueMessage
equals, fromBytes, fromJson, getContent, getContentAsString, hashCode, setContent, setContent, toBytes, toJson, toMap
-
Methods inherited from class com.github.ddth.queue.impl.GenericQueueMessage
getNumRequeues, getQueueTimestamp, incNumRequeues, newInstance, newInstance, setNumRequeues, setQueueTimestamp, toString
-
Methods inherited from class com.github.ddth.queue.impl.GenericMessage
getData, getId, getPartitionKey, getTimestamp, setData, setId, setPartitionKey, setTimestamp
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.github.ddth.queue.IMessage
getData, getId, getTimestamp, setData, setId, setTimestamp
-
-
-
-
Method Detail
-
newInstance
public static UniversalIdIntQueueMessage newInstance()
Create a newUniversalIdIntQueueMessageobject.- Returns:
-
newInstance
public static UniversalIdIntQueueMessage newInstance(String content)
Create a newUniversalIdIntQueueMessageobject with specified content.- Parameters:
content-- Returns:
- Since:
- 0.6.0
-
newInstance
public static UniversalIdIntQueueMessage newInstance(Long id, String content)
Create a newUniversalIdIntQueueMessageobject with specified id and content.- Parameters:
id-content-- Returns:
- Since:
- 0.7.0
-
newInstance
public static UniversalIdIntQueueMessage newInstance(byte[] content)
Create a newUniversalIdIntQueueMessageobject with specified content.- Parameters:
content-- Returns:
- Since:
- 0.6.0
-
newInstance
public static UniversalIdIntQueueMessage newInstance(Long id, byte[] content)
Create a newUniversalIdIntQueueMessageobject with specified id and content.- Parameters:
id-content-- Returns:
- Since:
- 0.7.0
-
newInstance
public static UniversalIdIntQueueMessage newInstance(Map<String,Object> data)
Create a newUniversalIdIntQueueMessage.- Parameters:
data-- Returns:
- Since:
- 0.6.2.3
-
clone
public UniversalIdIntQueueMessage clone()
Clone this message.- Specified by:
clonein interfaceIMessage<Long,byte[]>- Specified by:
clonein interfaceIQueueMessage<Long,byte[]>- Overrides:
clonein classBaseUniversalQueueMessage<Long>- Returns:
-
fromBytes
public UniversalIdIntQueueMessage fromBytes(byte[] data)
- Since:
- 0.7.0
-
fromMap
public UniversalIdIntQueueMessage fromMap(Map<String,Object> dataMap)
Deserialize queue message from aMap.- Overrides:
fromMapin classBaseUniversalQueueMessage<Long>- Returns:
-
-