Class AbstractWebSocketTransport.AbstractWebSocketScheduler
- java.lang.Object
-
- org.cometd.websocket.server.common.AbstractWebSocketTransport.AbstractWebSocketScheduler
-
- All Implemented Interfaces:
org.cometd.server.AbstractServerTransport.Scheduler
- Enclosing class:
- AbstractWebSocketTransport<S>
protected abstract class AbstractWebSocketTransport.AbstractWebSocketScheduler extends java.lang.Object implements org.cometd.server.AbstractServerTransport.Scheduler
-
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.Logger_logger
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractWebSocketScheduler(org.cometd.bayeux.server.BayeuxContext context)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcancel()protected booleancancelMetaConnectTask(org.cometd.server.ServerSessionImpl session)protected abstract voidclose(int code, java.lang.String reason)voidonClose(int code, java.lang.String reason)voidonError(java.lang.Throwable failure)voidonMessage(S wsSession, java.lang.String data)voidschedule()protected abstract voidschedule(boolean timeout, org.cometd.bayeux.server.ServerMessage.Mutable expiredConnectReply)protected voidschedule(S wsSession, boolean timeout, org.cometd.bayeux.server.ServerMessage.Mutable expiredConnectReply)protected voidsend(S wsSession, java.util.List<? extends org.cometd.bayeux.server.ServerMessage> messages, int batchSize, org.eclipse.jetty.util.Callback callback)protected voidsend(S wsSession, org.cometd.server.ServerSessionImpl session, boolean sendQueue, boolean scheduleExpiration, java.util.List<org.cometd.bayeux.server.ServerMessage.Mutable> replies)
-
-
-
Method Detail
-
send
protected void send(S wsSession, java.util.List<? extends org.cometd.bayeux.server.ServerMessage> messages, int batchSize, org.eclipse.jetty.util.Callback callback)
-
onClose
public void onClose(int code, java.lang.String reason)
-
onError
public void onError(java.lang.Throwable failure)
-
cancelMetaConnectTask
protected boolean cancelMetaConnectTask(org.cometd.server.ServerSessionImpl session)
-
onMessage
public void onMessage(S wsSession, java.lang.String data)
-
send
protected void send(S wsSession, org.cometd.server.ServerSessionImpl session, boolean sendQueue, boolean scheduleExpiration, java.util.List<org.cometd.bayeux.server.ServerMessage.Mutable> replies)
-
close
protected abstract void close(int code, java.lang.String reason)
-
cancel
public void cancel()
- Specified by:
cancelin interfaceorg.cometd.server.AbstractServerTransport.Scheduler
-
schedule
public void schedule()
- Specified by:
schedulein interfaceorg.cometd.server.AbstractServerTransport.Scheduler
-
schedule
protected abstract void schedule(boolean timeout, org.cometd.bayeux.server.ServerMessage.Mutable expiredConnectReply)
-
schedule
protected void schedule(S wsSession, boolean timeout, org.cometd.bayeux.server.ServerMessage.Mutable expiredConnectReply)
-
-