public class WebSocketTransport extends AbstractWebSocketTransport
Modifier and Type | Class and Description |
---|---|
static class |
WebSocketTransport.Factory |
protected class |
WebSocketTransport.WebSocketDelegate |
AbstractWebSocketTransport.Delegate
CONNECT_TIMEOUT_OPTION, IDLE_TIMEOUT_OPTION, MAX_MESSAGE_SIZE_OPTION, NAME, PREFIX, PROTOCOL_OPTION, STICKY_RECONNECT_OPTION
Constructor and Description |
---|
WebSocketTransport(Map<String,Object> options,
ScheduledExecutorService scheduler,
javax.websocket.WebSocketContainer webSocketContainer) |
WebSocketTransport(String url,
Map<String,Object> options,
ScheduledExecutorService scheduler,
javax.websocket.WebSocketContainer webSocketContainer) |
Modifier and Type | Method and Description |
---|---|
boolean |
accept(String version) |
protected AbstractWebSocketTransport.Delegate |
connect(String uri,
org.cometd.client.transport.TransportListener listener,
List<org.cometd.bayeux.Message.Mutable> messages) |
protected AbstractWebSocketTransport.Delegate |
connect(javax.websocket.WebSocketContainer container,
javax.websocket.ClientEndpointConfig configuration,
String uri) |
void |
init() |
protected WebSocketTransport.WebSocketDelegate |
newDelegate() |
abort, getConnectTimeout, getDelegate, getIdleTimeout, getProtocol, isStickyReconnect, send, setMessageTransportListener, setURL, storeCookies, terminate
getCookieStore, setCookieStore
generateJSON, getMaxNetworkDelay, getURL, parseMessages, setMaxNetworkDelay
public WebSocketTransport(Map<String,Object> options, ScheduledExecutorService scheduler, javax.websocket.WebSocketContainer webSocketContainer)
public WebSocketTransport(String url, Map<String,Object> options, ScheduledExecutorService scheduler, javax.websocket.WebSocketContainer webSocketContainer)
public boolean accept(String version)
accept
in class org.cometd.client.transport.ClientTransport
public void init()
init
in class AbstractWebSocketTransport
protected AbstractWebSocketTransport.Delegate connect(String uri, org.cometd.client.transport.TransportListener listener, List<org.cometd.bayeux.Message.Mutable> messages)
connect
in class AbstractWebSocketTransport
protected AbstractWebSocketTransport.Delegate connect(javax.websocket.WebSocketContainer container, javax.websocket.ClientEndpointConfig configuration, String uri) throws IOException
IOException
protected WebSocketTransport.WebSocketDelegate newDelegate()
Copyright © 2008–2017 The CometD Project. All rights reserved.