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  ServerTransport serverTransport
           
 
Constructor Summary
BaseCometTransport()
           
 
Method Summary
 String addUrlParameter(String url, String name, String value)
           
 void broadcast(List messages)
           
 void broadcast(Object message)
           
 void disconnect()
           
protected  ServerTransport getServerTransport()
           
 String getUrl(int connectionCount)
           
 void initiate(AtmosphereClient client, AtmosphereListener listener)
           
protected  Object parse(String message)
           
 void post(List messages, com.google.gwt.user.client.rpc.AsyncCallback<Void> callback)
           
 void post(Object 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
Constructor Detail

BaseCometTransport

public BaseCometTransport()
Method Detail

disconnect

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

post

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

post

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

broadcast

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

broadcast

public void broadcast(List 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 Object 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)

addUrlParameter

public String addUrlParameter(String url,
                              String name,
                              String value)


Copyright © 2013. All Rights Reserved.