public abstract class AbstractWebSocketTransport extends HttpClientTransport implements MessageClientTransport
| Modifier and Type | Class and Description |
|---|---|
protected class |
AbstractWebSocketTransport.Delegate |
ClientTransport.Factory| Modifier and Type | Field and Description |
|---|---|
static String |
CONNECT_TIMEOUT_OPTION |
static String |
IDLE_TIMEOUT_OPTION |
static String |
MAX_MESSAGE_SIZE_OPTION |
static String |
NAME |
static String |
PREFIX |
static String |
PROTOCOL_OPTION |
static String |
STICKY_RECONNECT_OPTION |
JSON_CONTEXT_OPTION, logger, MAX_NETWORK_DELAY_OPTION, SCHEDULER_OPTION| Modifier | Constructor and Description |
|---|---|
protected |
AbstractWebSocketTransport(String url,
Map<String,Object> options,
ScheduledExecutorService scheduler) |
| Modifier and Type | Method and Description |
|---|---|
void |
abort() |
protected abstract AbstractWebSocketTransport.Delegate |
connect(String uri,
TransportListener listener,
List<org.cometd.bayeux.Message.Mutable> messages) |
long |
getConnectTimeout() |
protected AbstractWebSocketTransport.Delegate |
getDelegate() |
long |
getIdleTimeout() |
String |
getProtocol() |
void |
init() |
boolean |
isStickyReconnect() |
void |
send(TransportListener listener,
List<org.cometd.bayeux.Message.Mutable> messages) |
void |
setMessageTransportListener(TransportListener listener) |
void |
setURL(String url) |
protected void |
storeCookies(Map<String,List<String>> headers) |
void |
terminate() |
getCookieStore, getURL, setCookieStoreaccept, generateJSON, getMaxNetworkDelay, parseMessages, setMaxNetworkDelaypublic static final String PREFIX
public static final String NAME
public static final String PROTOCOL_OPTION
public static final String CONNECT_TIMEOUT_OPTION
public static final String IDLE_TIMEOUT_OPTION
public static final String MAX_MESSAGE_SIZE_OPTION
public static final String STICKY_RECONNECT_OPTION
protected AbstractWebSocketTransport(String url, Map<String,Object> options, ScheduledExecutorService scheduler)
public void setMessageTransportListener(TransportListener listener)
setMessageTransportListener in interface MessageClientTransportpublic void setURL(String url)
setURL in class HttpClientTransportpublic void init()
init in class ClientTransportpublic String getProtocol()
public long getIdleTimeout()
public long getConnectTimeout()
public boolean isStickyReconnect()
public void abort()
abort in class ClientTransportpublic void terminate()
terminate in class ClientTransportprotected AbstractWebSocketTransport.Delegate getDelegate()
public void send(TransportListener listener, List<org.cometd.bayeux.Message.Mutable> messages)
send in class ClientTransportprotected abstract AbstractWebSocketTransport.Delegate connect(String uri, TransportListener listener, List<org.cometd.bayeux.Message.Mutable> messages)
Copyright © 2008–2015 Dojo Foundation. All rights reserved.