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:
HttpClientTransport

public abstract class ClientTransport
extends AbstractTransport


Field Summary
static String INTERVAL_OPTION
           
static String JSON_CONTEXT
           
protected  org.slf4j.Logger logger
           
static String MAX_NETWORK_DELAY_OPTION
           
static String TIMEOUT_OPTION
           
 
Constructor Summary
protected ClientTransport(String name, Map<String,Object> options)
           
 
Method Summary
abstract  void abort()
           
abstract  boolean accept(String version)
           
protected  void debug(String message, Object... args)
           
protected  String generateJSON(Message.Mutable[] messages)
           
 void init()
           
 boolean isDebugEnabled()
           
protected  List<Message.Mutable> parseMessages(String content)
           
 void reset()
           
abstract  void send(TransportListener listener, Message.Mutable... messages)
           
 void setDebugEnabled(boolean enabled)
           
 void terminate()
           
 
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 Detail

TIMEOUT_OPTION

public static final String TIMEOUT_OPTION
See Also:
Constant Field Values

INTERVAL_OPTION

public static final String INTERVAL_OPTION
See Also:
Constant Field Values

MAX_NETWORK_DELAY_OPTION

public static final String MAX_NETWORK_DELAY_OPTION
See Also:
Constant Field Values

JSON_CONTEXT

public static final String JSON_CONTEXT
See Also:
Constant Field Values

logger

protected final org.slf4j.Logger logger
Constructor Detail

ClientTransport

protected ClientTransport(String name,
                          Map<String,Object> options)
Method Detail

init

public void init()

isDebugEnabled

public boolean isDebugEnabled()

setDebugEnabled

public void setDebugEnabled(boolean enabled)

debug

protected void debug(String message,
                     Object... args)

abort

public abstract void abort()

reset

public void reset()

terminate

public void terminate()

accept

public abstract boolean accept(String version)

send

public abstract void send(TransportListener listener,
                          Message.Mutable... messages)

parseMessages

protected List<Message.Mutable> parseMessages(String content)
                                       throws ParseException
Throws:
ParseException

generateJSON

protected String generateJSON(Message.Mutable[] messages)


Copyright © 2008-2011 Dojo Foundation. All Rights Reserved.