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 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(String url, Map<String,Object> options)
-
Method Summary
Modifier and Type Method Description void
abort(Throwable failure)
boolean
accept(String bayeuxVersion)
protected long
calculateMaxNetworkDelay(List<org.cometd.bayeux.Message.Mutable> messages)
protected Map<String,Object>
getAdvice()
int
getMaxMessageSize()
void
init()
protected boolean
isAborted()
protected boolean
isAppendMessageType()
protected String
newRequestURI(List<org.cometd.bayeux.Message.Mutable> messages)
protected void
processResponseContent(TransportListener listener, List<org.cometd.bayeux.Message.Mutable> requestMessages, String content)
protected void
processResponseMessages(TransportListener listener, List<org.cometd.bayeux.Message.Mutable> messages)
protected void
processWrongResponseCode(TransportListener listener, List<org.cometd.bayeux.Message.Mutable> messages, int code)
protected void
setAdvice(Map<String,Object> advice)
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, getURL, parseMessages, send, setMaxNetworkDelay, setURL, terminate
-
Field Details
-
NAME
- See Also:
- Constant Field Values
-
PREFIX
- See Also:
- Constant Field Values
-
-
Constructor Details
-
Method Details
-
accept
- Specified by:
accept
in classClientTransport
-
init
public void init()- Overrides:
init
in classClientTransport
-
abort
- Specified by:
abort
in classClientTransport
-
isAborted
protected boolean isAborted() -
getMaxMessageSize
public int getMaxMessageSize() -
isAppendMessageType
protected boolean isAppendMessageType() -
newRequestURI
-
getAdvice
-
setAdvice
-
calculateMaxNetworkDelay
-
processResponseContent
protected void processResponseContent(TransportListener listener, List<org.cometd.bayeux.Message.Mutable> requestMessages, String content) -
processResponseMessages
protected void processResponseMessages(TransportListener listener, List<org.cometd.bayeux.Message.Mutable> messages) -
processWrongResponseCode
protected void processWrongResponseCode(TransportListener listener, List<org.cometd.bayeux.Message.Mutable> messages, int code)
-