public class Messaging
extends java.lang.Object
implements net.e6tech.elements.common.subscribe.Broadcast
| Constructor and Description |
|---|
Messaging() |
| Modifier and Type | Method and Description |
|---|---|
void |
destination(java.lang.String destination,
net.e6tech.elements.common.subscribe.Subscriber subscriber) |
java.lang.String |
getName() |
long |
getTimeout() |
<T extends java.io.Serializable> |
publish(java.lang.Class<T> cls,
T object) |
void |
publish(java.lang.String topic,
java.io.Serializable object) |
void |
send(java.lang.String destination,
java.io.Serializable object) |
void |
setName(java.lang.String name) |
void |
setTimeout(long timeout) |
void |
shutdown() |
void |
start(net.e6tech.elements.common.actor.typed.Guardian guardian) |
<T extends java.io.Serializable> |
subscribe(java.lang.Class<T> topic,
net.e6tech.elements.common.subscribe.Subscriber<T> subscriber) |
void |
subscribe(java.lang.String topic,
net.e6tech.elements.common.subscribe.Subscriber subscriber) |
void |
unsubscribe(java.lang.Class topic,
net.e6tech.elements.common.subscribe.Subscriber subscriber) |
void |
unsubscribe(java.lang.String topic,
net.e6tech.elements.common.subscribe.Subscriber subscriber) |
public java.lang.String getName()
public void setName(java.lang.String name)
public long getTimeout()
public void setTimeout(long timeout)
public void start(net.e6tech.elements.common.actor.typed.Guardian guardian)
public void shutdown()
public void subscribe(java.lang.String topic,
net.e6tech.elements.common.subscribe.Subscriber subscriber)
subscribe in interface net.e6tech.elements.common.subscribe.Broadcastpublic <T extends java.io.Serializable> void subscribe(java.lang.Class<T> topic,
net.e6tech.elements.common.subscribe.Subscriber<T> subscriber)
subscribe in interface net.e6tech.elements.common.subscribe.Broadcastpublic void unsubscribe(java.lang.String topic,
net.e6tech.elements.common.subscribe.Subscriber subscriber)
unsubscribe in interface net.e6tech.elements.common.subscribe.Broadcastpublic void unsubscribe(java.lang.Class topic,
net.e6tech.elements.common.subscribe.Subscriber subscriber)
unsubscribe in interface net.e6tech.elements.common.subscribe.Broadcastpublic void publish(java.lang.String topic,
java.io.Serializable object)
publish in interface net.e6tech.elements.common.subscribe.Broadcastpublic <T extends java.io.Serializable> void publish(java.lang.Class<T> cls,
T object)
publish in interface net.e6tech.elements.common.subscribe.Broadcastpublic void destination(java.lang.String destination,
net.e6tech.elements.common.subscribe.Subscriber subscriber)
public void send(java.lang.String destination,
java.io.Serializable object)