org.atmosphere.plugin.bayeux
Class AtmosphereBayeuxClient

java.lang.Object
  extended by org.cometd.server.ClientImpl
      extended by org.atmosphere.plugin.bayeux.AtmosphereBayeuxClient
All Implemented Interfaces:
org.cometd.Client

public class AtmosphereBayeuxClient
extends org.cometd.server.ClientImpl

Extension of ClientImpl that uses Continuations to resume clients waiting for messages. Continuation clients are used for remote clients and are removed if they are not accessed within an idle timeout.

Version:
$Revision: 1453 $ $Date: 2009-02-25 12:57:20 +0100 (Wed, 25 Feb 2009) $

Constructor Summary
protected AtmosphereBayeuxClient(AtmosphereContinuationBayeux bayeux)
           
 
Method Summary
 void access()
           
 AtmosphereResource getContinuation()
           
 boolean isLocal()
           
 long lastAccessed()
           
 void lazyResume()
           
 void remove(boolean wasTimeout)
           
 void resume()
           
 void setContinuation(AtmosphereResource continuation)
           
 
Methods inherited from class org.cometd.server.ClientImpl
addExtension, addListener, addSubscription, deliver, deliverLazy, disconnect, doDeliverListeners, doDelivery, endBatch, equals, getAdvice, getBrowserId, getConnectionType, getId, getInterval, getLag, getMaxQueue, getMessages, getQueue, getSubscriptions, getTimeout, hasMessages, hasNonLazyMessages, isExpired, isMetaConnectDeliveryOnly, removeExtension, removeListener, removeSubscription, responded, responsePending, returnMessages, setAdvice, setBrowserId, setConnectionType, setId, setInterval, setLag, setMaxQueue, setMetaConnectDeliveryOnly, setTimeout, startBatch, takeMessages, toString, unsubscribeAll
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AtmosphereBayeuxClient

protected AtmosphereBayeuxClient(AtmosphereContinuationBayeux bayeux)
Method Detail

setContinuation

public void setContinuation(AtmosphereResource continuation)

getContinuation

public AtmosphereResource getContinuation()

lazyResume

public void lazyResume()
Overrides:
lazyResume in class org.cometd.server.ClientImpl

resume

public void resume()
Overrides:
resume in class org.cometd.server.ClientImpl

isLocal

public boolean isLocal()
Specified by:
isLocal in interface org.cometd.Client
Overrides:
isLocal in class org.cometd.server.ClientImpl

access

public void access()

lastAccessed

public long lastAccessed()

remove

public void remove(boolean wasTimeout)
Overrides:
remove in class org.cometd.server.ClientImpl


Copyright © 2011. All Rights Reserved.