|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface BackgroundExecutor
Background thread pool service for executing of tasks asynchronously.
This service is used internally by Ebean for executing background tasks such
as the Query.findFutureList()
and also for executing background tasks
periodically.
This service has been made available so you can use it for your application code if you want. It can be useful for some server caching implementations (background population and trimming of the cache etc).
Method Summary | |
---|---|
void |
execute(Runnable r)
Execute a task in the background. |
void |
executePeriodically(Runnable r,
long delay,
TimeUnit unit)
Execute a task periodically with a fixed delay between each execution. |
Method Detail |
---|
void execute(Runnable r)
void executePeriodically(Runnable r, long delay, TimeUnit unit)
For example, execute a runnable every minute.
The delay is the time between executions no matter how long the task
took. That is, this method has the same behaviour characteristics as
ScheduledExecutorService.scheduleWithFixedDelay(Runnable, long, long, TimeUnit)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |