MessageClientTransportpublic abstract class AbstractWebSocketTransport extends HttpClientTransport implements MessageClientTransport
| Modifier and Type | Class | Description |
|---|---|---|
protected class |
AbstractWebSocketTransport.Delegate |
ClientTransport.Factory, ClientTransport.FailureHandler, ClientTransport.FailureInfo| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
CONNECT_TIMEOUT_OPTION |
|
static java.lang.String |
IDLE_TIMEOUT_OPTION |
|
static java.lang.String |
NAME |
|
static java.lang.String |
PREFIX |
|
static java.lang.String |
PROTOCOL_OPTION |
|
static java.lang.String |
STICKY_RECONNECT_OPTION |
JSON_CONTEXT_OPTION, logger, MAX_MESSAGE_SIZE_OPTION, MAX_NETWORK_DELAY_OPTION, SCHEDULER_OPTION, URL_OPTION| Modifier | Constructor | Description |
|---|---|---|
protected |
AbstractWebSocketTransport(java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> options,
java.util.concurrent.ScheduledExecutorService scheduler) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
abort() |
|
protected abstract AbstractWebSocketTransport.Delegate |
connect(java.lang.String uri,
TransportListener listener,
java.util.List<org.cometd.bayeux.Message.Mutable> messages) |
|
long |
getConnectTimeout() |
|
protected AbstractWebSocketTransport.Delegate |
getDelegate() |
|
long |
getIdleTimeout() |
|
java.lang.String |
getProtocol() |
|
void |
init() |
|
boolean |
isStickyReconnect() |
|
void |
send(TransportListener listener,
java.util.List<org.cometd.bayeux.Message.Mutable> messages) |
|
void |
setMessageTransportListener(TransportListener listener) |
|
void |
setURL(java.lang.String url) |
|
protected void |
storeCookies(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers) |
|
void |
terminate() |
getName, getOption, getOption, getOption, getOption, getOption, getOptionNames, getOptionPrefix, setOption, setOptionPrefixaccept, generateJSON, getMaxNetworkDelay, getURL, parseMessages, setMaxNetworkDelaygetCookieStore, setCookieStorepublic static final java.lang.String PREFIX
public static final java.lang.String NAME
public static final java.lang.String PROTOCOL_OPTION
public static final java.lang.String CONNECT_TIMEOUT_OPTION
public static final java.lang.String IDLE_TIMEOUT_OPTION
public static final java.lang.String STICKY_RECONNECT_OPTION
protected AbstractWebSocketTransport(java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> options,
java.util.concurrent.ScheduledExecutorService scheduler)
public void setMessageTransportListener(TransportListener listener)
setMessageTransportListener in interface MessageClientTransportpublic void setURL(java.lang.String url)
setURL in class ClientTransportpublic void init()
init in class ClientTransportpublic java.lang.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, java.util.List<org.cometd.bayeux.Message.Mutable> messages)
send in class ClientTransportprotected abstract AbstractWebSocketTransport.Delegate connect(java.lang.String uri, TransportListener listener, java.util.List<org.cometd.bayeux.Message.Mutable> messages)
protected void storeCookies(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
Copyright © 2008–2017 The CometD Project. All rights reserved.