public class Messaging
extends java.lang.Object
implements net.e6tech.elements.common.subscribe.Broadcast, net.e6tech.elements.common.resources.Startable
| Constructor and Description |
|---|
Messaging() |
Messaging(akka.actor.ActorSystem system) |
| Modifier and Type | Method and Description |
|---|---|
void |
destination(java.lang.String destination,
net.e6tech.elements.common.subscribe.Subscriber subscriber) |
java.lang.String |
getName() |
<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 |
shutdown() |
void |
start() |
<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 Messaging()
public Messaging(akka.actor.ActorSystem system)
public java.lang.String getName()
public void setName(java.lang.String name)
public void start()
start in interface net.e6tech.elements.common.resources.Startablepublic 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)