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 protected
AbstractWebSocketScheduler(org.cometd.bayeux.server.BayeuxContext context)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
cancel()
protected boolean
cancelMetaConnectTask(org.cometd.server.ServerSessionImpl session)
protected abstract void
close(int code, java.lang.String reason)
void
onClose(int code, java.lang.String reason)
void
onError(java.lang.Throwable failure)
void
onMessage(S wsSession, java.lang.String data)
void
schedule()
protected abstract void
schedule(boolean timeout, org.cometd.bayeux.server.ServerMessage.Mutable expiredConnectReply)
protected void
schedule(S wsSession, boolean timeout, org.cometd.bayeux.server.ServerMessage.Mutable expiredConnectReply)
protected void
send(S wsSession, java.util.List<? extends org.cometd.bayeux.server.ServerMessage> messages, int batchSize, org.eclipse.jetty.util.Callback callback)
protected void
send(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:
cancel
in interfaceorg.cometd.server.AbstractServerTransport.Scheduler
-
schedule
public void schedule()
- Specified by:
schedule
in 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)
-
-