Uses of Interface
com.github.ddth.queue.IMessage
-
-
Uses of IMessage in com.github.ddth.pubsub
Methods in com.github.ddth.pubsub that return IMessage Modifier and Type Method Description IMessage<ID,DATA>IPubSubHub. createMessage()Create a new, empty message.default IMessage<ID,DATA>IPubSubHub. createMessage(DATA data)Create a new message, supplying its initial data.default IMessage<ID,DATA>IPubSubHub. createMessage(ID id, DATA data)Create a new message, supplying its initial id and data.Methods in com.github.ddth.pubsub with parameters of type IMessage Modifier and Type Method Description booleanISubscriber. onMessage(String channel, IMessage<ID,DATA> msg)Called when a message arrives on a channel.booleanIPubSubHub. publish(String channel, IMessage<ID,DATA> msg)Publish a message to a channel. -
Uses of IMessage in com.github.ddth.pubsub.impl
Methods in com.github.ddth.pubsub.impl with type parameters of type IMessage Modifier and Type Method Description protected <T extends IMessage<ID,DATA>>
TAbstractPubSubHub. deserialize(byte[] msgData, Class<T> clazz)Deserialize a message.Methods in com.github.ddth.pubsub.impl that return IMessage Modifier and Type Method Description IMessage<ID,DATA>AbstractPubSubHub. createMessage()Create a new, empty message.IMessage<ID,DATA>AbstractPubSubHub. createMessage(DATA data)Create a new message, supplying its initial data.IMessage<ID,DATA>AbstractPubSubHub. createMessage(ID id, DATA data)Create a new message, supplying its initial id and data.protected IMessage<ID,DATA>AbstractPubSubHub. deserialize(byte[] msgData)Deserialize a message.protected IMessage<ID,DATA>MongodbPubSubHub. fromDocument(org.bson.Document doc)Methods in com.github.ddth.pubsub.impl with parameters of type IMessage Modifier and Type Method Description booleanCountingSubscriber. onMessage(String channel, IMessage<ID,DATA> msg)Called when a message arrives on a channel.booleanInmemPubSubHub. publish(String channel, IMessage<ID,DATA> msg)Publish a message to a channel.booleanMongodbPubSubHub. publish(String channel, IMessage<ID,DATA> msg)Publish a message to a channel.booleanRedisPubSubHub. publish(String channel, IMessage<ID,DATA> msg)Publish a message to a channel.protected byte[]AbstractPubSubHub. serialize(IMessage<ID,DATA> msg)Serialize a queue message to store in Redis.protected org.bson.DocumentMongodbPubSubHub. toDocument(IMessage<ID,DATA> msg) -
Uses of IMessage in com.github.ddth.pubsub.impl.universal
Classes in com.github.ddth.pubsub.impl.universal that implement IMessage Modifier and Type Class Description classBaseUniversalMessage<ID>Base class for universal messages, where data is stored asbyte[].classUniversalIdIntMessageExtended fromBaseUniversalMessagewhere message's id is along.classUniversalIdStrMessageExtended fromBaseUniversalMessagewhere message's is aString.Methods in com.github.ddth.pubsub.impl.universal with parameters of type IMessage Modifier and Type Method Description booleanUniversalIdIntSubscriber. onMessage(String channel, IMessage<Long,byte[]> msg)Called when a message arrives on a channel.booleanUniversalIdStrSubscriber. onMessage(String channel, IMessage<String,byte[]> msg)Called when a message arrives on a channel. -
Uses of IMessage in com.github.ddth.queue
Subinterfaces of IMessage in com.github.ddth.queue Modifier and Type Interface Description interfaceIQueueMessage<ID,DATA>Represents a queue message.Classes in com.github.ddth.queue that implement IMessage Modifier and Type Class Description static classIMessage.EmptyMessageAn empty message.static classIQueueMessage.EmptyQueueMessageAn empty queue message.Methods in com.github.ddth.queue that return IMessage Modifier and Type Method Description IMessage<ID,DATA>IMessage. clone()Clone this message.IMessage<ID,DATA>IMessageFactory. createMessage()Create a new, empty message.default IMessage<ID,DATA>IMessageFactory. createMessage(DATA data)Create a new message, supplying its initial data.default IMessage<ID,DATA>IMessageFactory. createMessage(ID id, DATA data)Create a new message, supplying its initial id and data.IMessageIMessageFactory.EmptyMessageFactory. createMessage()IMessageIMessageFactory.EmptyMessageFactory. createMessage(Object data)IMessageIMessageFactory.EmptyMessageFactory. createMessage(Object id, Object data)IMessage<ID,DATA>IMessage. setData(DATA data)Attach data/content to the queue message.IMessage<ID,DATA>IMessage. setId(ID id)Set message's unique queue id.IMessage<ID,DATA>IMessage. setTimestamp(Date timestamp)Set message's timestamp. -
Uses of IMessage in com.github.ddth.queue.impl
Classes in com.github.ddth.queue.impl that implement IMessage Modifier and Type Class Description classGenericMessage<ID,DATA>A generic implementation ofIMessageclassGenericQueueMessage<ID,DATA>A generic implementation ofIQueueMessage -
Uses of IMessage in com.github.ddth.queue.impl.universal
Classes in com.github.ddth.queue.impl.universal that implement IMessage Modifier and Type Class Description classBaseUniversalQueueMessage<ID>Base class for universal queue messages, where data is stored asbyte[].classUniversalIdIntQueueMessageExtended fromBaseUniversalQueueMessagewhere queue message's id is aLong.classUniversalIdStrQueueMessageExtended fromBaseUniversalQueueMessagewhere message's id is aString.
-