Class AbstractHttpClientTransport
java.lang.Object
org.cometd.common.AbstractTransport
org.cometd.client.transport.ClientTransport
org.cometd.client.transport.HttpClientTransport
org.cometd.client.http.common.AbstractHttpClientTransport
- All Implemented Interfaces:
Transport
- Direct Known Subclasses:
JettyHttpClientTransport, OkHttpClientTransport
-
Nested Class Summary
Nested classes/interfaces inherited from class ClientTransport
ClientTransport.Factory, ClientTransport.FailureHandler, ClientTransport.FailureInfo -
Field Summary
FieldsFields inherited from class ClientTransport
JSON_CONTEXT_OPTION, MAX_MESSAGE_SIZE_OPTION, MAX_NETWORK_DELAY_OPTION, MAX_SEND_BAYEUX_MESSAGE_SIZE_OPTION, SCHEDULER_OPTION, URL_OPTION -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractHttpClientTransport(String url, Map<String, Object> options) Deprecated.protectedAbstractHttpClientTransport(String url, Map<String, Object> options, ScheduledExecutorService scheduler) -
Method Summary
Modifier and TypeMethodDescriptionvoidAborts this transport, usually by cancelling all pending Bayeux messages that require a response, such as/meta/connects, without waiting for a response.booleanprotected longcalculateMaxNetworkDelay(List<Message.Mutable> messages) intvoidinit()protected booleanprotected booleanprotected StringnewRequestURI(List<Message.Mutable> messages) protected voidprocessResponseContent(TransportListener listener, List<Message.Mutable> requestMessages, String content) protected voidprocessResponseMessages(TransportListener listener, List<Message.Mutable> messages) protected voidprocessWrongResponseCode(TransportListener listener, List<Message.Mutable> messages, int code) protected voidvoidTerminates this transport, usually by closing network connections opened directly by this transport.Methods inherited from class HttpClientTransport
getCookies, getHttpCookieStore, setHttpCookieStore, storeCookiesMethods inherited from class ClientTransport
generateJSON, getJSONContextClient, getMaxNetworkDelay, getScheduler, getURL, initScheduler, parseMessages, send, setMaxNetworkDelay, setURL, shutdownSchedulerMethods inherited from class AbstractTransport
getName, getOption, getOption, getOption, getOption, getOption, getOptionNames, getOptionPrefix, setOption, setOptionPrefix
-
Field Details
-
NAME
- See Also:
-
PREFIX
- See Also:
-
-
Constructor Details
-
AbstractHttpClientTransport
Deprecated.- Parameters:
url- the CometD server URLoptions- the transport options
-
AbstractHttpClientTransport
protected AbstractHttpClientTransport(String url, Map<String, Object> options, ScheduledExecutorService scheduler)
-
-
Method Details
-
accept
- Specified by:
acceptin classClientTransport
-
init
public void init()- Overrides:
initin classClientTransport
-
terminate
public void terminate()Description copied from class:ClientTransportTerminates this transport, usually by closing network connections opened directly by this transport.- Overrides:
terminatein classClientTransport- See Also:
-
abort
Description copied from class:ClientTransportAborts this transport, usually by cancelling all pending Bayeux messages that require a response, such as/meta/connects, without waiting for a response.- Specified by:
abortin classClientTransport- Parameters:
failure- the cause of the abort- See Also:
-
isAborted
protected boolean isAborted() -
getMaxMessageSize
public int getMaxMessageSize() -
isAppendMessageType
protected boolean isAppendMessageType() -
newRequestURI
-
getAdvice
-
setAdvice
-
calculateMaxNetworkDelay
-
processResponseContent
protected void processResponseContent(TransportListener listener, List<Message.Mutable> requestMessages, String content) -
processResponseMessages
-
processWrongResponseCode
protected void processWrongResponseCode(TransportListener listener, List<Message.Mutable> messages, int code)
-
AbstractHttpClientTransport(String, Map, ScheduledExecutorService)instead