org.cometd.server.continuation
Class ContinuationClient
java.lang.Object
org.cometd.server.ClientImpl
org.cometd.server.continuation.ContinuationClient
- All Implemented Interfaces:
- Client
public class ContinuationClient
- extends 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) $
|
Method Summary |
void |
access()
|
org.eclipse.jetty.continuation.Continuation |
getContinuation()
|
boolean |
isLocal()
|
long |
lastAccessed()
|
void |
lazyResume()
Called by deliver to resume anything waiting on this client lazily |
void |
remove(boolean wasTimeout)
|
void |
resume()
Called by deliver to resume anything waiting on this client. |
void |
setContinuation(org.eclipse.jetty.continuation.Continuation 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 |
ContinuationClient
protected ContinuationClient(ContinuationBayeux bayeux)
setContinuation
public void setContinuation(org.eclipse.jetty.continuation.Continuation continuation)
getContinuation
public org.eclipse.jetty.continuation.Continuation getContinuation()
lazyResume
public void lazyResume()
- Description copied from class:
ClientImpl
- Called by deliver to resume anything waiting on this client lazily
- Overrides:
lazyResume in class ClientImpl
resume
public void resume()
- Description copied from class:
ClientImpl
- Called by deliver to resume anything waiting on this client.
- Overrides:
resume in class ClientImpl
isLocal
public boolean isLocal()
- Specified by:
isLocal in interface Client- Overrides:
isLocal in class ClientImpl
access
public void access()
lastAccessed
public long lastAccessed()
remove
public void remove(boolean wasTimeout)
- Overrides:
remove in class ClientImpl
Copyright © 2008-2010 Dojo Foundation. All Rights Reserved.