Class UniversalIdStrQueueMessage
- 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<String>
-
- com.github.ddth.queue.impl.universal.UniversalIdStrQueueMessage
-
- All Implemented Interfaces:
com.github.ddth.commons.serialization.ISerializationSupport,IMessage<String,byte[]>,IPartitionSupport,IQueueMessage<String,byte[]>,Cloneable
public class UniversalIdStrQueueMessage extends BaseUniversalQueueMessage<String>
Extended fromBaseUniversalQueueMessagewhere message's id is aString.- Since:
- 0.3.3
- 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 UniversalIdStrQueueMessage()
-
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 UniversalIdStrQueueMessage newInstance()
Creates a newUniversalIdStrQueueMessageobject.- Returns:
-
newInstance
public static UniversalIdStrQueueMessage newInstance(String content)
Create a newUniversalIdStrQueueMessageobject with specified content.- Parameters:
content-- Returns:
- Since:
- 0.6.0
-
newInstance
public static UniversalIdStrQueueMessage newInstance(String id, String content)
Create a newUniversalIdStrQueueMessageobject with specified id and content.- Parameters:
id-content-- Returns:
- Since:
- 0.7.0
-
newInstance
public static UniversalIdStrQueueMessage newInstance(byte[] content)
Create a newUniversalIdStrQueueMessageobject with specified content.- Parameters:
content-- Returns:
- Since:
- 0.6.0
-
newInstance
public static UniversalIdStrQueueMessage newInstance(String id, byte[] content)
Create a newUniversalIdStrQueueMessageobject with specified id and content.- Parameters:
id-content-- Returns:
- Since:
- 0.7.0
-
newInstance
public static UniversalIdStrQueueMessage newInstance(Map<String,Object> data)
Create a newUniversalIdStrQueueMessage.- Parameters:
data-- Returns:
- Since:
- 0.6.2.3
-
clone
public UniversalIdStrQueueMessage clone()
Clone this message.- Specified by:
clonein interfaceIMessage<String,byte[]>- Specified by:
clonein interfaceIQueueMessage<String,byte[]>- Overrides:
clonein classBaseUniversalQueueMessage<String>- Returns:
-
fromBytes
public UniversalIdStrQueueMessage fromBytes(byte[] data)
- Since:
- 0.7.0
-
fromMap
public UniversalIdStrQueueMessage fromMap(Map<String,Object> dataMap)
Deserialize queue message from aMap.- Overrides:
fromMapin classBaseUniversalQueueMessage<String>- Returns:
-
-