Class 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • _logger

        protected final org.slf4j.Logger _logger
    • Constructor Detail

      • AbstractWebSocketScheduler

        protected AbstractWebSocketScheduler​(org.cometd.bayeux.server.BayeuxContext context)
    • 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 interface org.cometd.server.AbstractServerTransport.Scheduler
      • schedule

        public void schedule()
        Specified by:
        schedule in interface org.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)