public class Topic
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.HashSet<Destination> |
knownDestinations |
private java.util.ArrayList<TopicListener> |
listeners |
private TopicsScope |
myScope |
private java.lang.String |
name |
Constructor and Description |
---|
Topic(TopicsScope ts,
java.lang.String n) |
Modifier and Type | Method and Description |
---|---|
void |
addDestination(Destination obj) |
void |
addListener(TopicListener obj) |
boolean |
callListeners(Message m) |
private Destination[] |
getDestinations() |
java.lang.String |
getName() |
boolean |
publish(byte[] payLoad) |
void |
removeDestination(Destination obj) |
void |
removeListener(TopicListener obj) |
private java.util.HashSet<Destination> knownDestinations
private java.util.ArrayList<TopicListener> listeners
private TopicsScope myScope
private java.lang.String name
Topic(TopicsScope ts, java.lang.String n)
public void addDestination(Destination obj)
public void addListener(TopicListener obj)
public boolean callListeners(Message m)
private Destination[] getDestinations()
public java.lang.String getName()
public boolean publish(byte[] payLoad)
public void removeDestination(Destination obj)
public void removeListener(TopicListener obj)