Package org.cometd.client.transport
Class LongPollingTransport
java.lang.Object
org.cometd.common.AbstractTransport
org.cometd.client.transport.ClientTransport
org.cometd.client.transport.HttpClientTransport
org.cometd.client.transport.LongPollingTransport
- All Implemented Interfaces:
org.cometd.bayeux.Transport
public class LongPollingTransport extends HttpClientTransport
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLongPollingTransport.FactoryNested classes/interfaces inherited from class org.cometd.client.transport.ClientTransport
ClientTransport.FailureHandler, ClientTransport.FailureInfo -
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMAX_BUFFER_SIZE_OPTIONDeprecated.useClientTransport.MAX_MESSAGE_SIZE_OPTIONinsteadstatic java.lang.StringNAMEstatic java.lang.StringPREFIXFields inherited from class org.cometd.client.transport.ClientTransport
JSON_CONTEXT_OPTION, logger, MAX_MESSAGE_SIZE_OPTION, MAX_NETWORK_DELAY_OPTION, SCHEDULER_OPTION, URL_OPTION -
Constructor Summary
Constructors Constructor Description LongPollingTransport(java.lang.String url, java.util.Map<java.lang.String,java.lang.Object> options, org.eclipse.jetty.client.HttpClient httpClient)LongPollingTransport(java.util.Map<java.lang.String,java.lang.Object> options, org.eclipse.jetty.client.HttpClient httpClient) -
Method Summary
Modifier and Type Method Description voidabort()Aborts this transport, usually by cancelling all pending Bayeux messages that require a response, such as/meta/connects, without waiting for a response.booleanaccept(java.lang.String bayeuxVersion)protected voidcustomize(org.eclipse.jetty.client.api.Request request)voidinit()voidsend(TransportListener listener, java.util.List<org.cometd.bayeux.Message.Mutable> messages)Methods 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
-
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
-
MAX_BUFFER_SIZE_OPTION
@Deprecated public static final java.lang.String MAX_BUFFER_SIZE_OPTIONDeprecated.useClientTransport.MAX_MESSAGE_SIZE_OPTIONinstead- See Also:
- Constant Field Values
-
-
Constructor Details
-
LongPollingTransport
public LongPollingTransport(java.util.Map<java.lang.String,java.lang.Object> options, org.eclipse.jetty.client.HttpClient httpClient) -
LongPollingTransport
public LongPollingTransport(java.lang.String url, java.util.Map<java.lang.String,java.lang.Object> options, org.eclipse.jetty.client.HttpClient httpClient)
-
-
Method Details
-
accept
public boolean accept(java.lang.String bayeuxVersion)- Specified by:
acceptin classClientTransport
-
init
public void init()- Overrides:
initin classClientTransport
-
abort
public void 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- See Also:
BayeuxClient.abort()
-
send
public void send(TransportListener listener, java.util.List<org.cometd.bayeux.Message.Mutable> messages)- Specified by:
sendin classClientTransport
-
customize
protected void customize(org.eclipse.jetty.client.api.Request request)
-