Package tigase.server

Class ConnectionManager.Watchdog

java.lang.Object
java.lang.Thread
tigase.server.ConnectionManager.Watchdog
All Implemented Interfaces:
Runnable
Direct Known Subclasses:
ClusterConnectionManager.Watchdog
Enclosing class:
ConnectionManager<IO extends XMPPIOService<?>>

protected class ConnectionManager.Watchdog extends Thread
Class looks in all established connections and checks whether any of them is dead by performing either whitspace or XMPP ping. If client fails to respond within defined time then the service is stopped.
  • Constructor Details

    • Watchdog

      protected Watchdog()
  • Method Details

    • run

      public void run()
      Specified by:
      run in interface Runnable
      Overrides:
      run in class Thread
    • shutdown

      public void shutdown()
    • getDurationSinceLastTransfer

      protected long getDurationSinceLastTransfer(XMPPIOService service)