Package org.cometd.client.http.common
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:
org.cometd.bayeux.Transport
public abstract class AbstractHttpClientTransport extends HttpClientTransport
-
Nested Class Summary
Nested classes/interfaces inherited from class org.cometd.client.transport.ClientTransport
ClientTransport.Factory, ClientTransport.FailureHandler, ClientTransport.FailureInfo
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
NAME
static java.lang.String
PREFIX
Fields inherited from class org.cometd.client.transport.ClientTransport
JSON_CONTEXT_OPTION, MAX_MESSAGE_SIZE_OPTION, MAX_NETWORK_DELAY_OPTION, SCHEDULER_OPTION, URL_OPTION
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractHttpClientTransport(java.lang.String url, java.util.Map<java.lang.String,java.lang.Object> options)
Deprecated.protected
AbstractHttpClientTransport(java.lang.String url, java.util.Map<java.lang.String,java.lang.Object> options, java.util.concurrent.ScheduledExecutorService scheduler)
-
Method Summary
Modifier and Type Method Description void
abort(java.lang.Throwable failure)
boolean
accept(java.lang.String bayeuxVersion)
protected long
calculateMaxNetworkDelay(java.util.List<org.cometd.bayeux.Message.Mutable> messages)
protected java.util.Map<java.lang.String,java.lang.Object>
getAdvice()
int
getMaxMessageSize()
void
init()
protected boolean
isAborted()
protected boolean
isAppendMessageType()
protected java.lang.String
newRequestURI(java.util.List<org.cometd.bayeux.Message.Mutable> messages)
protected void
processResponseContent(TransportListener listener, java.util.List<org.cometd.bayeux.Message.Mutable> requestMessages, java.lang.String content)
protected void
processResponseMessages(TransportListener listener, java.util.List<org.cometd.bayeux.Message.Mutable> messages)
protected void
processWrongResponseCode(TransportListener listener, java.util.List<org.cometd.bayeux.Message.Mutable> messages, int code)
protected void
setAdvice(java.util.Map<java.lang.String,java.lang.Object> advice)
void
terminate()
Methods inherited from class org.cometd.client.transport.HttpClientTransport
getCookies, getCookieStore, setCookieStore, storeCookies
Methods inherited from class org.cometd.client.transport.ClientTransport
generateJSON, getJSONContextClient, getMaxNetworkDelay, getScheduler, getURL, initScheduler, parseMessages, send, setMaxNetworkDelay, setURL, shutdownScheduler
Methods inherited from class org.cometd.common.AbstractTransport
getName, getOption, getOption, getOption, getOption, getOption, getOptionNames, getOptionPrefix, setOption, setOptionPrefix
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
NAME
public static final java.lang.String NAME- See Also:
- Constant Field Values
-
PREFIX
public static final java.lang.String PREFIX- See Also:
- Constant Field Values
-
-
Constructor Details
-
AbstractHttpClientTransport
@Deprecated protected AbstractHttpClientTransport(java.lang.String url, java.util.Map<java.lang.String,java.lang.Object> options)Deprecated.- Parameters:
url
- the CometD server URLoptions
- the transport options
-
AbstractHttpClientTransport
protected AbstractHttpClientTransport(java.lang.String url, java.util.Map<java.lang.String,java.lang.Object> options, java.util.concurrent.ScheduledExecutorService scheduler)
-
-
Method Details
-
accept
public boolean accept(java.lang.String bayeuxVersion)- Specified by:
accept
in classClientTransport
-
init
public void init()- Overrides:
init
in classClientTransport
-
terminate
public void terminate()- Overrides:
terminate
in classClientTransport
-
abort
public void abort(java.lang.Throwable failure)- Specified by:
abort
in classClientTransport
-
isAborted
protected boolean isAborted() -
getMaxMessageSize
public int getMaxMessageSize() -
isAppendMessageType
protected boolean isAppendMessageType() -
newRequestURI
protected java.lang.String newRequestURI(java.util.List<org.cometd.bayeux.Message.Mutable> messages) -
getAdvice
protected java.util.Map<java.lang.String,java.lang.Object> getAdvice() -
setAdvice
protected void setAdvice(java.util.Map<java.lang.String,java.lang.Object> advice) -
calculateMaxNetworkDelay
protected long calculateMaxNetworkDelay(java.util.List<org.cometd.bayeux.Message.Mutable> messages) -
processResponseContent
protected void processResponseContent(TransportListener listener, java.util.List<org.cometd.bayeux.Message.Mutable> requestMessages, java.lang.String content) -
processResponseMessages
protected void processResponseMessages(TransportListener listener, java.util.List<org.cometd.bayeux.Message.Mutable> messages) -
processWrongResponseCode
protected void processWrongResponseCode(TransportListener listener, java.util.List<org.cometd.bayeux.Message.Mutable> messages, int code)
-
AbstractHttpClientTransport(String, Map, ScheduledExecutorService)
instead