|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnl.justobjects.pushlet.core.Controller
Handles servlet requests from client.
| Field Summary | |
private Session |
session
|
| 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 |
Controller()
Protected constructor as we create through factory method. |
| Method Summary | |
static Controller |
create(Session aSession)
Create instance through factory method. |
protected void |
debug(java.lang.String s)
Exceptional print util. |
void |
doCommand(Command aCommand)
Handle command. |
protected void |
doHeartbeat(Command aCommand)
Handle heartbeat event. |
protected void |
doJoin(Command aCommand)
Handle Join request. |
protected void |
doJoinListen(Command aCommand)
Handle JoinListen request. |
protected void |
doLeave(Command aCommand)
Handle Leave request. |
protected void |
doListen(Command aCommand)
Handle Listen request. |
protected void |
doPublish(Command aCommand)
Handle Publish request. |
protected void |
doRefresh(Command aCommand)
Handle refresh event. |
protected void |
doSubscribe(Command aCommand)
Handle Subscribe request. |
protected void |
doUnsubscribe(Command aCommand)
Handle Unsubscribe request. |
Subscriber |
getSubscriber()
|
protected void |
info(java.lang.String s)
Info. |
protected void |
sendControlResponse(Command aCommand)
Send response on the control channel. |
java.lang.String |
toString()
|
protected void |
warn(java.lang.String s)
Exceptional print util. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
private Session session
| Constructor Detail |
protected Controller()
| Method Detail |
public static Controller create(Session aSession)
throws PushletException
aSession - the parent Session
PushletException - exception, usually misconfigurationpublic void doCommand(Command aCommand)
public java.lang.String toString()
protected void doHeartbeat(Command aCommand)
protected void doJoin(Command aCommand)
throws PushletException
PushletException
protected void doJoinListen(Command aCommand)
throws PushletException
PushletException
protected void doLeave(Command aCommand)
throws java.io.IOException
java.io.IOException
protected void doListen(Command aCommand)
throws PushletException
PushletExceptionprotected void doPublish(Command aCommand)
protected void doRefresh(Command aCommand)
protected void doSubscribe(Command aCommand)
throws java.io.IOException
java.io.IOException
protected void doUnsubscribe(Command aCommand)
throws java.io.IOException
java.io.IOExceptionpublic Subscriber getSubscriber()
protected void sendControlResponse(Command aCommand)
protected void info(java.lang.String s)
protected void warn(java.lang.String s)
protected void debug(java.lang.String s)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||