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 fromBaseUniversalQueueMessage
where 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 newUniversalIdStrQueueMessage
object.- Returns:
-
newInstance
public static UniversalIdStrQueueMessage newInstance(String content)
Create a newUniversalIdStrQueueMessage
object with specified content.- Parameters:
content
-- Returns:
- Since:
- 0.6.0
-
newInstance
public static UniversalIdStrQueueMessage newInstance(String id, String content)
Create a newUniversalIdStrQueueMessage
object with specified id and content.- Parameters:
id
-content
-- Returns:
- Since:
- 0.7.0
-
newInstance
public static UniversalIdStrQueueMessage newInstance(byte[] content)
Create a newUniversalIdStrQueueMessage
object with specified content.- Parameters:
content
-- Returns:
- Since:
- 0.6.0
-
newInstance
public static UniversalIdStrQueueMessage newInstance(String id, byte[] content)
Create a newUniversalIdStrQueueMessage
object 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:
clone
in interfaceIMessage<String,byte[]>
- Specified by:
clone
in interfaceIQueueMessage<String,byte[]>
- Overrides:
clone
in 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:
fromMap
in classBaseUniversalQueueMessage<String>
- Returns:
-
-