|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnl.justobjects.pushlet.core.Dispatcher
Routes Events to Subscribers.
| Field Summary | |
private static Dispatcher |
instance
Singleton pattern: single instance. |
| Fields inherited from interface nl.justobjects.pushlet.core.Protocol |
DEFAULT_SERVLET_URI, E_ABORT, E_DATA, E_HEARTBEAT, E_HEARTBEAT_ACK, E_JOIN, E_JOIN_ACK, E_JOIN_LISTEN, E_JOIN_LISTEN_ACK, E_LEAVE, E_LEAVE_ACK, E_LISTEN, E_LISTEN_ACK, E_NACK, E_PUBLISH, E_PUBLISH_ACK, E_REFRESH, E_REFRESH_ACK, E_SUBSCRIBE, E_SUBSCRIBE_ACK, E_UNSUBSCRIBE, E_UNSUBSCRIBE_ACK, FORMAT_JAVASCRIPT, FORMAT_SERIALIZED_JAVA_OBJECT, FORMAT_XML, FORMAT_XML_STRICT, MODE_POLL, MODE_PULL, MODE_STREAM, P_EVENT, P_FORMAT, P_FROM, P_ID, P_MODE, P_REASON, P_SEQ, P_SUBJECT, P_SUBSCRIPTION_ID, P_SUBSCRIPTION_LABEL, P_TIME, P_TO, P_URL, P_WAIT, SUBJECT_META, SUBJECT_META_JOINS, SUBJECT_META_SUBS |
| Constructor Summary | |
protected |
Dispatcher()
Singleton pattern with factory method: protected constructor. |
| Method Summary | |
void |
broadcast(Event event)
Send event to all subscribers. |
static Dispatcher |
getInstance()
Singleton pattern: get single instance. |
private Session[] |
getSessions()
|
void |
multicast(Event event)
Send event to subscribers matching Event subject. |
void |
start()
Start Dispatcher. |
void |
stop()
Stop Dispatcher. |
void |
unicast(Event event,
java.lang.String aSessionId)
Send event to specific subscriber. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static Dispatcher instance
| Constructor Detail |
protected Dispatcher()
| Method Detail |
public static Dispatcher getInstance()
public void broadcast(Event event)
public void multicast(Event event)
public void unicast(Event event,
java.lang.String aSessionId)
public void start()
public void stop()
private Session[] getSessions()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||