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 Continuation
s 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) $
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(Continuation continuation)
getContinuation
public 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
- Returns:
- true if the client is local, false if this client is either
a remote HTTP client or a java client to a remote server.
access
public void access()
lastAccessed
public long lastAccessed()
remove
public void remove(boolean wasTimeout)
- Overrides:
remove
in class ClientImpl
Copyright © 2011 Dojo Foundation. All Rights Reserved.