Class ActivityTracker
- java.lang.Object
-
- org.terracotta.angela.common.util.ActivityTracker
-
- All Implemented Interfaces:
Closeable,AutoCloseable
public class ActivityTracker extends Object implements Closeable
Tracker of inactivity- Author:
- Mathieu Carbou
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()DurationgetInactivityDelay()booleanisRunning()static ActivityTrackerof(Duration inactivityKillerDelay)voidonInactivity(Runnable runnable)voidonStart(Runnable runnable)voidonStop(Runnable runnable)voidstart()voidstop()voidtouch()Record any activity
-
-
-
Method Detail
-
getInactivityDelay
public Duration getInactivityDelay()
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
onInactivity
public void onInactivity(Runnable runnable)
-
onStart
public void onStart(Runnable runnable)
-
onStop
public void onStop(Runnable runnable)
-
touch
public void touch()
Record any activity
-
isRunning
public boolean isRunning()
-
stop
public void stop()
-
start
public void start()
-
of
public static ActivityTracker of(Duration inactivityKillerDelay)
-
-