HttpClientTransport
public abstract class ClientTransport
extends org.cometd.common.AbstractTransport
ClientTransport
s are used by BayeuxClient
to send and receive Bayeux messages.Modifier and Type | Class | Description |
---|---|---|
static interface |
ClientTransport.Factory |
|
static interface |
ClientTransport.FailureHandler |
|
static class |
ClientTransport.FailureInfo |
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
JSON_CONTEXT_OPTION |
|
protected org.slf4j.Logger |
logger |
|
static java.lang.String |
MAX_MESSAGE_SIZE_OPTION |
|
static java.lang.String |
MAX_NETWORK_DELAY_OPTION |
|
static java.lang.String |
SCHEDULER_OPTION |
|
static java.lang.String |
URL_OPTION |
Modifier | Constructor | Description |
---|---|---|
protected |
ClientTransport(java.lang.String name,
java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> options) |
Modifier and Type | Method | Description |
---|---|---|
abstract void |
abort() |
Aborts this transport, usually by cancelling all pending Bayeux messages that require a response,
such as
/meta/connect s, without waiting for a response. |
abstract boolean |
accept(java.lang.String version) |
|
protected java.lang.String |
generateJSON(java.util.List<org.cometd.bayeux.Message.Mutable> messages) |
|
long |
getMaxNetworkDelay() |
|
java.lang.String |
getURL() |
|
void |
init() |
|
protected java.util.List<org.cometd.bayeux.Message.Mutable> |
parseMessages(java.lang.String content) |
|
abstract void |
send(TransportListener listener,
java.util.List<org.cometd.bayeux.Message.Mutable> messages) |
|
protected void |
setMaxNetworkDelay(long maxNetworkDelay) |
|
void |
setURL(java.lang.String url) |
|
void |
terminate() |
Terminates this transport, usually by closing network connections opened directly by this transport.
|
public static final java.lang.String URL_OPTION
public static final java.lang.String MAX_NETWORK_DELAY_OPTION
public static final java.lang.String JSON_CONTEXT_OPTION
public static final java.lang.String SCHEDULER_OPTION
public static final java.lang.String MAX_MESSAGE_SIZE_OPTION
protected final org.slf4j.Logger logger
protected ClientTransport(java.lang.String name, java.lang.String url, java.util.Map<java.lang.String,java.lang.Object> options)
public java.lang.String getURL()
public void setURL(java.lang.String url)
public void init()
public abstract void abort()
/meta/connect
s, without waiting for a response.BayeuxClient.abort()
public void terminate()
ClientSession.disconnect()
public abstract boolean accept(java.lang.String version)
public abstract void send(TransportListener listener, java.util.List<org.cometd.bayeux.Message.Mutable> messages)
protected java.util.List<org.cometd.bayeux.Message.Mutable> parseMessages(java.lang.String content) throws java.text.ParseException
java.text.ParseException
protected java.lang.String generateJSON(java.util.List<org.cometd.bayeux.Message.Mutable> messages)
public long getMaxNetworkDelay()
protected void setMaxNetworkDelay(long maxNetworkDelay)
Copyright © 2008–2017 The CometD Project. All rights reserved.