Package org.apache.openjpa.datacache
Class ClearableScheduler
java.lang.Object
org.apache.openjpa.datacache.ClearableScheduler
- All Implemented Interfaces:
Runnable
Cron-style clearable eviction. Understands schedules based on cron format:
For example:
minute hour mday month wday
+minute
15,30 6,19 2,10 1 2
Would run at 15 and 30 past the 6AM and 7PM, on the 2nd and 10th
of January when its a Monday.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
int
The interval time in minutes between scheduler checks.void
removeFromSchedule
(Clearable clearable) Remove the given Clearable from scheduling.void
run()
void
scheduleEviction
(Clearable clearable, String times) Schedule the given Clearable for clear to be called.void
setInterval
(int interval) The interval time in minutes between scheduler checks.void
stop()
Stop the associated thread if there and stop the current runnable.
-
Constructor Details
-
ClearableScheduler
-
-
Method Details
-
getInterval
public int getInterval()The interval time in minutes between scheduler checks. Defaults to 1. -
setInterval
public void setInterval(int interval) The interval time in minutes between scheduler checks. Defaults to 1. -
stop
public void stop()Stop the associated thread if there and stop the current runnable. -
scheduleEviction
Schedule the given Clearable for clear to be called. Starts the scheduling thread if not started. -
removeFromSchedule
Remove the given Clearable from scheduling. -
run
public void run() -
evict
-