org.cometd.client.transport
Class ClientTransport

java.lang.Object
  extended by org.cometd.common.AbstractTransport
      extended by org.cometd.client.transport.ClientTransport
All Implemented Interfaces:
Transport
Direct Known Subclasses:
LongPollingTransport

public abstract class ClientTransport
extends AbstractTransport

Version:
$Revision: 902 $ $Date: 2010-02-04 06:01:59 +0100 (Thu, 04 Feb 2010) $

Field Summary
protected  BayeuxClient _bayeux
           
protected  long _interval
           
protected  long _maxNetworkDelay
           
protected  long _timeout
           
protected  org.eclipse.jetty.http.HttpURI _uri
           
static java.lang.String INTERVAL_OPTION
           
static java.lang.String MAX_NETWORK_DELAY_OPTION
           
static java.lang.String TIMEOUT_OPTION
           
 
Fields inherited from class org.cometd.common.AbstractTransport
_options, _prefix
 
Constructor Summary
protected ClientTransport(java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> options)
           
 
Method Summary
abstract  boolean accept(java.lang.String version)
           
 void init(BayeuxClient bayeux, org.eclipse.jetty.http.HttpURI uri, TransportListener listener)
           
 Message.Mutable newMessage()
           
protected  void notifyConnectException(java.lang.Throwable x)
           
protected  void notifyException(java.lang.Throwable x)
           
protected  void notifyExpire()
           
protected  void notifyMessages(java.util.List<Message.Mutable> messages)
           
protected  void notifyProtocolError(java.lang.String info)
           
abstract  void reset()
           
abstract  void send(Message... messages)
           
protected  java.util.List<Message.Mutable> toMessages(java.lang.String content)
           
 
Methods inherited from class org.cometd.common.AbstractTransport
getName, getOption, getOption, getOption, getOption, getOption, getOptionNames, getOptionPrefix, setOption
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TIMEOUT_OPTION

public static final java.lang.String TIMEOUT_OPTION
See Also:
Constant Field Values

INTERVAL_OPTION

public static final java.lang.String INTERVAL_OPTION
See Also:
Constant Field Values

MAX_NETWORK_DELAY_OPTION

public static final java.lang.String MAX_NETWORK_DELAY_OPTION
See Also:
Constant Field Values

_bayeux

protected BayeuxClient _bayeux

_uri

protected org.eclipse.jetty.http.HttpURI _uri

_timeout

protected long _timeout

_interval

protected long _interval

_maxNetworkDelay

protected long _maxNetworkDelay
Constructor Detail

ClientTransport

protected ClientTransport(java.lang.String name,
                          java.util.Map<java.lang.String,java.lang.Object> options)
Method Detail

init

public void init(BayeuxClient bayeux,
                 org.eclipse.jetty.http.HttpURI uri,
                 TransportListener listener)

reset

public abstract void reset()

accept

public abstract boolean accept(java.lang.String version)

send

public abstract void send(Message... messages)

notifyMessages

protected void notifyMessages(java.util.List<Message.Mutable> messages)

notifyConnectException

protected void notifyConnectException(java.lang.Throwable x)

notifyException

protected void notifyException(java.lang.Throwable x)

notifyExpire

protected void notifyExpire()

notifyProtocolError

protected void notifyProtocolError(java.lang.String info)

newMessage

public Message.Mutable newMessage()

toMessages

protected java.util.List<Message.Mutable> toMessages(java.lang.String content)


Copyright © 2010 Dojo Foundation. All Rights Reserved.