org.atmosphere.gwt.client.impl
Class BaseCometTransport

java.lang.Object
  extended by org.atmosphere.gwt.client.impl.BaseCometTransport
All Implemented Interfaces:
CometTransport
Direct Known Subclasses:
IFrameCometTransport, OperaEventSourceCometTransport, StreamingProtocolTransport, WebSocketCometTransport

public abstract class BaseCometTransport
extends Object
implements CometTransport

This is the base class for the comet implementations

Author:
Richard Zschech

Nested Class Summary
protected  class BaseCometTransport.RPCServerTransport
           
 
Field Summary
protected  AtmosphereClient client
           
protected  int connectionId
           
protected  AtmosphereListener listener
           
protected  Logger logger
           
protected  ServerTransport serverTransport
           
 
Constructor Summary
BaseCometTransport()
           
 
Method Summary
 void broadcast(List<Serializable> messages)
           
 void broadcast(Serializable message)
           
 void disconnect()
           
protected  ServerTransport getServerTransport()
           
 String getUrl(int connectionCount)
           
 void initiate(AtmosphereClient client, AtmosphereListener listener)
           
protected  Serializable parse(String message)
           
 void post(List<Serializable> messages, com.google.gwt.user.client.rpc.AsyncCallback<Void> callback)
           
 void post(Serializable message, com.google.gwt.user.client.rpc.AsyncCallback<Void> callback)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.atmosphere.gwt.client.impl.CometTransport
connect
 

Field Detail

client

protected AtmosphereClient client

listener

protected AtmosphereListener listener

serverTransport

protected ServerTransport serverTransport

connectionId

protected int connectionId

logger

protected final Logger logger
Constructor Detail

BaseCometTransport

public BaseCometTransport()
Method Detail

disconnect

public void disconnect()
Specified by:
disconnect in interface CometTransport

post

public void post(Serializable message,
                 com.google.gwt.user.client.rpc.AsyncCallback<Void> callback)
Specified by:
post in interface CometTransport

post

public void post(List<Serializable> messages,
                 com.google.gwt.user.client.rpc.AsyncCallback<Void> callback)
Specified by:
post in interface CometTransport

broadcast

public void broadcast(Serializable message)
Specified by:
broadcast in interface CometTransport

broadcast

public void broadcast(List<Serializable> messages)
Specified by:
broadcast in interface CometTransport

initiate

public void initiate(AtmosphereClient client,
                     AtmosphereListener listener)
Specified by:
initiate in interface CometTransport

getServerTransport

protected ServerTransport getServerTransport()

parse

protected Serializable parse(String message)
                      throws com.google.gwt.user.client.rpc.SerializationException
Throws:
com.google.gwt.user.client.rpc.SerializationException

getUrl

public String getUrl(int connectionCount)


Copyright © 2011. All Rights Reserved.