public class EXoContinuationBayeux
extends org.mortbay.cometd.continuation.ContinuationBayeux
| Modifier and Type | Class and Description |
|---|---|
static class |
EXoContinuationBayeux.EXoSecurityPolicy |
org.mortbay.cometd.AbstractBayeux.ConnectHandler, org.mortbay.cometd.AbstractBayeux.DefaultPolicy, org.mortbay.cometd.AbstractBayeux.DisconnectHandler, org.mortbay.cometd.AbstractBayeux.Handler, org.mortbay.cometd.AbstractBayeux.HandshakeHandler, org.mortbay.cometd.AbstractBayeux.MetaPublishHandler, org.mortbay.cometd.AbstractBayeux.PingHandler, org.mortbay.cometd.AbstractBayeux.PublishHandler, org.mortbay.cometd.AbstractBayeux.ServiceChannel, org.mortbay.cometd.AbstractBayeux.SubscribeHandler, org.mortbay.cometd.AbstractBayeux.UnsubscribeHandler_advice, _adviceVersion, _browser2client, _directDeliver, _extensions, _initialized, _interval, _JSONCommented, _logLevel, _maxInterval, _metaPublishHandler, _multiFrameAdvice, _multiFrameInterval, _publishHandler, _request, _requestAvailable, _securityPolicy, _transports, _unknownAdvice, META_CLIENT_ID, META_CONNECT_ID, META_DISCONNECT_ID, META_HANDSHAKE_ID, META_ID, META_PING_ID, META_STATUS_ID, META_SUBSCRIBE_ID, META_UNSUBSCRIBE_IDADVICE_FIELD, CHANNEL_FIELD, CLIENT_FIELD, CONNECTION_TYPE_FIELD, DATA_FIELD, DOJOX_COMETD_BAYEUX, ERROR_FIELD, EXT_FIELD, HANDSHAKE_RESPONSE, ID_FIELD, INTERVAL_FIELD, JSON_COMMENT_FILTERED_FIELD, JSON_CONTENT_TYPE, JSONP_DEFAULT_NAME, JSONP_PARAMETER, MESSAGE_PARAMETER, META, META_CLIENT, META_CONNECT, META_DISCONNECT, META_HANDSHAKE, META_PING, META_SLASH, META_STATUS, META_SUBSCRIBE, META_UNSUBSCRIBE, MIN_VERSION_FIELD, NONE_RESPONSE, RECONNECT_FIELD, RETRY_RESPONSE, SERVICE, SERVICE_SLASH, SUBSCRIPTION_FIELD, SUCCESSFUL_FIELD, SUPP_CONNECTION_TYPE_FIELD, TIMESTAMP_FIELD, TRANSPORT_CALLBACK_POLL, TRANSPORT_FIELD, TRANSPORT_FLASH, TRANSPORT_IFRAME, TRANSPORT_LONG_POLL, VERSION_FIELD| Constructor and Description |
|---|
EXoContinuationBayeux()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
EXoContinuationClient |
getClientByEXoId(String eXoID) |
String |
getCometdContextName() |
long |
getTimeout() |
String |
getUserToken(String eXoId) |
protected void |
initialize(javax.servlet.ServletContext context) |
org.mortbay.cometd.ClientImpl |
newRemoteClient() |
void |
sendBroadcastMessage(String channel,
Object data,
String msgId) |
void |
sendMessage(String eXoId,
String channel,
Object data,
String id)
Send data to a individual client.
|
void |
setTimeout(long timeout) |
cancelTimeout, destroy, setMaxIntervaladdClient, addExtension, addFilter, deliver, doPublish, getAdvice, getChannel, getChannel, getChannel, getChannelId, getChannels, getClient, getClientIDs, getClients, getCurrentRequest, getExtensions, getInterval, getLogLevel, getMaxInterval, getMultiFrameInterval, getSecurityPolicy, handle, hasChannel, hasClient, isDirectDeliver, isInitialized, isJSONCommented, isLogDebug, isLogInfo, isRequestAvailable, logDebug, logDebug, logInfo, logWarn, logWarn, newClient, newClient, newClientId, newTransport, publish, removeChannel, removeChannel, removeClient, removeExtension, removeFilter, setAdvice, setDirectDeliver, setInterval, setJSONCommented, setLogLevel, setMultiFrameInterval, setRequestAvailable, setSecurityPolicy, subscribe, unsubscribepublic org.mortbay.cometd.ClientImpl newRemoteClient()
newRemoteClient in class org.mortbay.cometd.continuation.ContinuationBayeuxpublic void setTimeout(long timeout)
setTimeout in class org.mortbay.cometd.AbstractBayeuxpublic long getTimeout()
getTimeout in class org.mortbay.cometd.AbstractBayeuxpublic String getCometdContextName()
public String getUserToken(String eXoId)
eXoId - the client id.protected void initialize(javax.servlet.ServletContext context)
initialize in class org.mortbay.cometd.continuation.ContinuationBayeuxpublic EXoContinuationClient getClientByEXoId(String eXoID)
eXoID - the id of client.public void sendBroadcastMessage(String channel, Object data, String msgId)
channel - the id of channel.data - the messagemsgId - the message idpublic void sendMessage(String eXoId, String channel, Object data, String id)
Typcially this method is only required if a service method sends response(s) to channels other than the subscribed channel. If the response is to be sent to the subscribed channel, then the data can simply be returned from the subscription method.
eXoId - the id of target clientchannel - The id of channel the message is fordata - The data of the messageid - The id of the message (or null for a random id).Copyright © 2003–2015 eXo Platform SAS. All rights reserved.