Class OkHttpWebSocketTransport
java.lang.Object
org.cometd.common.AbstractTransport
org.cometd.client.transport.ClientTransport
org.cometd.client.transport.HttpClientTransport
org.cometd.client.websocket.common.AbstractWebSocketTransport
org.cometd.client.websocket.okhttp.OkHttpWebSocketTransport
- All Implemented Interfaces:
org.cometd.bayeux.Transport,org.cometd.client.transport.MessageClientTransport
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classprotected classNested classes/interfaces inherited from class org.cometd.client.websocket.common.AbstractWebSocketTransport
AbstractWebSocketTransport.DelegateNested classes/interfaces inherited from class org.cometd.client.transport.ClientTransport
org.cometd.client.transport.ClientTransport.FailureHandler, org.cometd.client.transport.ClientTransport.FailureInfo -
Field Summary
Fields inherited from class org.cometd.client.websocket.common.AbstractWebSocketTransport
CONNECT_TIMEOUT_OPTION, COOKIE_HEADER, IDLE_TIMEOUT_OPTION, MAX_CLOSE_REASON_LENGTH, NAME, NORMAL_CLOSE_CODE, PERMESSAGE_DEFLATE_OPTION, PREFIX, PROTOCOL_OPTION, STICKY_RECONNECT_OPTIONFields inherited from class org.cometd.client.transport.ClientTransport
JSON_CONTEXT_OPTION, MAX_MESSAGE_SIZE_OPTION, MAX_NETWORK_DELAY_OPTION, MAX_SEND_BAYEUX_MESSAGE_SIZE_OPTION, SCHEDULER_OPTION, URL_OPTION -
Constructor Summary
ConstructorsConstructorDescriptionOkHttpWebSocketTransport(String uri, Map<String, Object> options, ScheduledExecutorService scheduler, okhttp3.OkHttpClient okHttpClient) OkHttpWebSocketTransport(Map<String, Object> options, okhttp3.OkHttpClient okHttpClient) -
Method Summary
Modifier and TypeMethodDescriptionbooleanprotected AbstractWebSocketTransport.Delegateconnect(String uri, org.cometd.client.transport.TransportListener listener, List<org.cometd.bayeux.Message.Mutable> messages) headersToMap(okhttp3.Headers headers) voidinit()protected OkHttpWebSocketTransport.OkHttpDelegateprotected voidonHandshakeRequest(String uri, okhttp3.Request.Builder upgradeRequest) protected voidonHandshakeResponse(okhttp3.Response response) Methods inherited from class org.cometd.client.websocket.common.AbstractWebSocketTransport
abort, getConnectTimeout, getDelegate, getIdleTimeout, getProtocol, isPerMessageDeflateEnabled, isStickyReconnect, locked, locked, send, setMessageTransportListener, setURL, terminateMethods inherited from class org.cometd.client.transport.HttpClientTransport
getCookies, getCookieStore, setCookieStore, storeCookiesMethods inherited from class org.cometd.client.transport.ClientTransport
generateJSON, getJSONContextClient, getMaxNetworkDelay, getScheduler, getURL, initScheduler, parseMessages, setMaxNetworkDelay, shutdownSchedulerMethods inherited from class org.cometd.common.AbstractTransport
getName, getOption, getOption, getOption, getOption, getOption, getOptionNames, getOptionPrefix, setOption, setOptionPrefix
-
Constructor Details
-
OkHttpWebSocketTransport
-
OkHttpWebSocketTransport
public OkHttpWebSocketTransport(String uri, Map<String, Object> options, ScheduledExecutorService scheduler, okhttp3.OkHttpClient okHttpClient)
-
-
Method Details
-
init
public void init()- Overrides:
initin classAbstractWebSocketTransport
-
accept
- Specified by:
acceptin classorg.cometd.client.transport.ClientTransport
-
connect
protected AbstractWebSocketTransport.Delegate connect(String uri, org.cometd.client.transport.TransportListener listener, List<org.cometd.bayeux.Message.Mutable> messages) - Specified by:
connectin classAbstractWebSocketTransport
-
newDelegate
-
onHandshakeRequest
-
onHandshakeResponse
protected void onHandshakeResponse(okhttp3.Response response) -
headersToMap
-