public class AppJobManager extends AppServiceBase<AppJobManager>
Destroyable.Util
Constructor and Description |
---|
AppJobManager(App app) |
Modifier and Type | Method and Description |
---|---|
void |
afterAppStart(Runnable runnable) |
void |
beforeAppStart(Runnable runnable) |
void |
beforeAppStop(Runnable runnable) |
void |
cancel(String jobId)
Cancel a scheduled Job by ID
|
<T> Future<T> |
delay(Callable<T> callable,
long delay,
TimeUnit timeUnit) |
<T> Future<T> |
delay(Callable<T> callable,
String delay) |
void |
delay(Runnable runnable,
long delay,
TimeUnit timeUnit) |
void |
delay(Runnable runnable,
String delay) |
void |
every(Runnable runnable,
long interval,
TimeUnit timeUnit) |
void |
every(Runnable runnable,
String interval) |
void |
every(String id,
Runnable runnable,
long interval,
TimeUnit timeUnit) |
void |
every(String id,
Runnable runnable,
String interval) |
void |
fixedDelay(Runnable runnable,
long interval,
TimeUnit timeUnit) |
void |
fixedDelay(Runnable runnable,
String interval) |
void |
fixedDelay(String id,
Runnable runnable,
long interval,
TimeUnit timeUnit) |
void |
fixedDelay(String id,
Runnable runnable,
String interval) |
<T> Future<T> |
now(Callable<T> callable) |
void |
now(Runnable runnable) |
void |
on(AppEventId appEvent,
Runnable runnable) |
void |
on(AppEventId appEvent,
Runnable runnable,
boolean runImmediatelyIfEventDispatched) |
void |
on(AppEventId appEvent,
String jobId,
Runnable runnable) |
void |
on(AppEventId appEvent,
String jobId,
Runnable runnable,
boolean runImmediatelyIfEventDispatched) |
<T> Future<T> |
on(org.joda.time.DateTime instant,
Callable<T> callable) |
void |
on(org.joda.time.DateTime instant,
Runnable runnable) |
void |
post(AppEventId appEvent,
Runnable runnable) |
void |
post(AppEventId appEvent,
Runnable runnable,
boolean runImmediatelyIfEventDispatched) |
void |
post(AppEventId appEvent,
String jobId,
Runnable runnable) |
void |
post(AppEventId appEvent,
String jobId,
Runnable runnable,
boolean runImmediatelyIfEventDispatched) |
protected void |
releaseResources() |
app
app, me
addSubResource, destroy, isDestroyed, reload, scope
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
destroy, isDestroyed, scope
public AppJobManager(App app)
protected void releaseResources()
releaseResources
in class AppServiceBase<AppJobManager>
public void now(Runnable runnable)
public void on(org.joda.time.DateTime instant, Runnable runnable)
public void on(AppEventId appEvent, Runnable runnable)
public void on(AppEventId appEvent, Runnable runnable, boolean runImmediatelyIfEventDispatched)
public void post(AppEventId appEvent, Runnable runnable)
public void post(AppEventId appEvent, Runnable runnable, boolean runImmediatelyIfEventDispatched)
public void on(AppEventId appEvent, String jobId, Runnable runnable)
public void on(AppEventId appEvent, String jobId, Runnable runnable, boolean runImmediatelyIfEventDispatched)
public void post(AppEventId appEvent, String jobId, Runnable runnable)
public void post(AppEventId appEvent, String jobId, Runnable runnable, boolean runImmediatelyIfEventDispatched)
public void cancel(String jobId)
Cancel a scheduled Job by ID
jobId
- the job Idpublic void beforeAppStart(Runnable runnable)
public void afterAppStart(Runnable runnable)
public void beforeAppStop(Runnable runnable)
Copyright © 2014-2017 ActFramework. All Rights Reserved.