MessageClientTransport
public 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, setOptionPrefix
accept, generateJSON, getMaxNetworkDelay, getURL, parseMessages, setMaxNetworkDelay
getCookieStore, setCookieStore
public 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 MessageClientTransport
public void setURL(java.lang.String url)
setURL
in class ClientTransport
public void init()
init
in class ClientTransport
public java.lang.String getProtocol()
public long getIdleTimeout()
public long getConnectTimeout()
public boolean isStickyReconnect()
public void abort()
abort
in class ClientTransport
public void terminate()
terminate
in class ClientTransport
protected AbstractWebSocketTransport.Delegate getDelegate()
public void send(TransportListener listener, java.util.List<org.cometd.bayeux.Message.Mutable> messages)
send
in class ClientTransport
protected 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.