Class KeepAliveRunner

  • All Implemented Interfaces:
    java.lang.Runnable

    public class KeepAliveRunner
    extends KeepAlive
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.lang.Thread

        java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private int maxAliveCount
      The max number of keep-alives that should be unanswered before killing the connection.
      private java.util.Queue<Promise<SSHPacket,​ConnectionException>> queue
      The queue of promises.
      • Fields inherited from class java.lang.Thread

        MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void checkMaxReached​(java.util.Queue<Promise<SSHPacket,​ConnectionException>> queue)  
      protected void doKeepAlive()  
      private void emptyQueue​(java.util.Queue<Promise<SSHPacket,​ConnectionException>> queue)  
      int getMaxAliveCount()  
      void setMaxAliveCount​(int maxAliveCount)  
      • Methods inherited from class java.lang.Thread

        activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait