Package org.cometd.client.http.jetty
Class JettyHttpClientTransport
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.jetty.JettyHttpClientTransport
- All Implemented Interfaces:
org.cometd.bayeux.Transport
-
Nested Class Summary
Nested ClassesNested 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.http.common.AbstractHttpClientTransport
NAME, PREFIXFields 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
ConstructorsConstructorDescriptionJettyHttpClientTransport(String url, Map<String, Object> options, ScheduledExecutorService scheduler, org.eclipse.jetty.client.HttpClient httpClient) JettyHttpClientTransport(String url, Map<String, Object> options, org.eclipse.jetty.client.HttpClient httpClient) JettyHttpClientTransport(Map<String, Object> options, org.eclipse.jetty.client.HttpClient httpClient) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidcustomize(org.eclipse.jetty.client.api.Request request) protected voidcustomize(org.eclipse.jetty.client.api.Request request, org.cometd.bayeux.Promise<org.eclipse.jetty.client.api.Request> promise) protected org.eclipse.jetty.client.HttpClientvoidinit()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, processResponseMessages, processWrongResponseCode, setAdvice, 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, setURL, shutdownSchedulerMethods inherited from class org.cometd.common.AbstractTransport
getName, getOption, getOption, getOption, getOption, getOption, getOptionNames, getOptionPrefix, setOption, setOptionPrefix
-
Constructor Details
-
JettyHttpClientTransport
-
JettyHttpClientTransport
-
JettyHttpClientTransport
public JettyHttpClientTransport(String url, Map<String, Object> options, ScheduledExecutorService scheduler, org.eclipse.jetty.client.HttpClient httpClient)
-
-
Method Details
-
getHttpClient
protected org.eclipse.jetty.client.HttpClient getHttpClient() -
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(org.eclipse.jetty.client.api.Request request) -
customize
protected void customize(org.eclipse.jetty.client.api.Request request, org.cometd.bayeux.Promise<org.eclipse.jetty.client.api.Request> promise)
-