edu.cuny.cat.server
Class SessionTimeoutTask
java.lang.Object
edu.cuny.cat.server.SessionTimeoutTask
- All Implemented Interfaces:
- TimeoutTask, java.lang.Runnable
public class SessionTimeoutTask
- extends java.lang.Object
- implements TimeoutTask
An interface for creating all kinds of resources.
- Version:
- $Revision: 1.6 $
- Author:
- Jinzhong Niu
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
adaptor
protected ConnectionAdaptor adaptor
session
protected TimableCatpProactiveSession session
future
protected java.util.concurrent.ScheduledFuture<?> future
SessionTimeoutTask
public SessionTimeoutTask()
SessionTimeoutTask
public SessionTimeoutTask(ConnectionAdaptor adaptor,
TimableCatpProactiveSession session)
setAdaptor
public void setAdaptor(ConnectionAdaptor adaptor)
setSession
public void setSession(TimableCatpProactiveSession session)
setFuture
public void setFuture(java.util.concurrent.ScheduledFuture<?> future)
release
protected void release()
cancel
public boolean cancel()
- Specified by:
cancel
in interface TimeoutTask
- Returns:
- true if the scheduled task is cancelled successfully, or false
otherwise.
run
public void run()
- Specified by:
run
in interface java.lang.Runnable