Class IdleStatusChecker

java.lang.Object
org.apache.mina.core.session.IdleStatusChecker

public class IdleStatusChecker extends Object
Detects idle sessions and fires sessionIdle events to them. To be used for service unable to trigger idle events alone, like VmPipe or SerialTransport. Polling base transport are advised to trigger idle events alone, using the poll/select timeout.
  • Field Details

  • Constructor Details

    • IdleStatusChecker

      public IdleStatusChecker()
      Creates a new instance of IdleStatusChecker
  • Method Details

    • addSession

      public void addSession(AbstractIoSession session)
      Add the session for being checked for idle.
      Parameters:
      session - the session to check
    • getNotifyingTask

      public IdleStatusChecker.NotifyingTask getNotifyingTask()
      get a runnable task able to be scheduled in the IoService executor.
      Returns:
      the associated runnable task