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