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