Package org.cometd.client.http.okhttp
Class OkHttpClientTransport
java.lang.Object
org.cometd.common.AbstractTransport
org.cometd.client.transport.ClientTransport
org.cometd.client.transport.HttpClientTransport
org.cometd.client.http.common.AbstractHttpClientTransport
org.cometd.client.http.okhttp.OkHttpClientTransport
- All Implemented Interfaces:
org.cometd.bayeux.Transport
public class OkHttpClientTransport extends AbstractHttpClientTransport
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOkHttpClientTransport.Factory -
Field Summary
-
Constructor Summary
Constructors Constructor Description OkHttpClientTransport(String url, Map<String,Object> options, okhttp3.OkHttpClient client)OkHttpClientTransport(Map<String,Object> options, okhttp3.OkHttpClient client) -
Method Summary
Modifier and Type Method Description voidabort(Throwable failure)protected voidcustomize(okhttp3.Request.Builder request, org.cometd.bayeux.Promise<okhttp3.Request.Builder> promise)protected okhttp3.OkHttpClientgetOkHttpClient()voidinit()voidsend(org.cometd.client.transport.TransportListener listener, List<org.cometd.bayeux.Message.Mutable> messages)Methods inherited from class org.cometd.client.http.common.AbstractHttpClientTransport
accept, calculateMaxNetworkDelay, getAdvice, getMaxMessageSize, isAborted, isAppendMessageType, newRequestURI, processResponseContent, processWrongResponseCode, setAdviceMethods inherited from class org.cometd.client.transport.HttpClientTransport
getCookies, getCookieStore, setCookieStore, storeCookiesMethods inherited from class org.cometd.client.transport.ClientTransport
generateJSON, getMaxNetworkDelay, getURL, parseMessages, setMaxNetworkDelay, setURL, terminate
-
Constructor Details
-
Method Details
-
getOkHttpClient
protected okhttp3.OkHttpClient getOkHttpClient() -
init
public void init()- Overrides:
initin classAbstractHttpClientTransport
-
abort
- Overrides:
abortin classAbstractHttpClientTransport
-
send
public void send(org.cometd.client.transport.TransportListener listener, List<org.cometd.bayeux.Message.Mutable> messages)- Specified by:
sendin classorg.cometd.client.transport.ClientTransport
-
customize
protected void customize(okhttp3.Request.Builder request, org.cometd.bayeux.Promise<okhttp3.Request.Builder> promise)
-