protected abstract class AbstractHttpTransport.LongPollScheduler extends Object implements Runnable, AbstractHttpTransport.HttpScheduler, javax.servlet.AsyncListener
AbstractServerTransport.Scheduler.None| Modifier | Constructor and Description |
|---|---|
protected |
LongPollScheduler(AbstractHttpTransport.Context context,
org.cometd.bayeux.Promise<Void> promise,
ServerMessage.Mutable message,
long timeout) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel()
Invoked when the transport wants to cancel scheduled operations
that will trigger when the /meta/connect timeout fires.
|
void |
destroy()
Invoked when the transport wants to abort communication.
|
protected abstract void |
dispatch(boolean timeout) |
AbstractHttpTransport.Context |
getContext() |
ServerMessage.Mutable |
getMessage() |
long |
getMetaConnectCycle() |
org.cometd.bayeux.Promise<Void> |
getPromise() |
void |
onComplete(javax.servlet.AsyncEvent asyncEvent) |
void |
onError(javax.servlet.AsyncEvent event) |
void |
onStartAsync(javax.servlet.AsyncEvent event) |
void |
onTimeout(javax.servlet.AsyncEvent event) |
void |
run() |
void |
schedule()
Invoked when the transport wants to send queued
messages, and possibly a /meta/connect reply.
|
String |
toString() |
protected LongPollScheduler(AbstractHttpTransport.Context context, org.cometd.bayeux.Promise<Void> promise, ServerMessage.Mutable message, long timeout)
public AbstractHttpTransport.Context getContext()
public org.cometd.bayeux.Promise<Void> getPromise()
public ServerMessage.Mutable getMessage()
getMessage in interface AbstractHttpTransport.HttpSchedulerpublic long getMetaConnectCycle()
getMetaConnectCycle in interface AbstractServerTransport.Scheduler/meta/connects.public void schedule()
AbstractServerTransport.Schedulerschedule in interface AbstractServerTransport.Schedulerpublic void cancel()
AbstractServerTransport.Schedulercancel in interface AbstractServerTransport.Schedulerpublic void destroy()
AbstractServerTransport.Schedulerdestroy in interface AbstractServerTransport.Schedulerpublic void onStartAsync(javax.servlet.AsyncEvent event)
onStartAsync in interface javax.servlet.AsyncListenerpublic void onTimeout(javax.servlet.AsyncEvent event)
onTimeout in interface javax.servlet.AsyncListenerpublic void onComplete(javax.servlet.AsyncEvent asyncEvent)
throws IOException
onComplete in interface javax.servlet.AsyncListenerIOExceptionpublic void onError(javax.servlet.AsyncEvent event)
onError in interface javax.servlet.AsyncListenerprotected abstract void dispatch(boolean timeout)
Copyright © 2008–2022 The CometD Project. All rights reserved.