Package org.apache.mina.core.session
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.- Author:
- Apache MINA Project
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
IdleStatusChecker.NotifyingTask
The class to place in the transport executor for checking the sessions idle
-
Constructor Summary
Constructors Constructor Description IdleStatusChecker()
Creates a new instance of IdleStatusChecker
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addSession(AbstractIoSession session)
Add the session for being checked for idle.IdleStatusChecker.NotifyingTask
getNotifyingTask()
get a runnable task able to be scheduled in theIoService
executor.
-
-
-
Method Detail
-
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 theIoService
executor.- Returns:
- the associated runnable task
-
-