public class TaskSchedulerImpl extends Object implements TaskScheduler
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_LEASE_TTL |
| Constructor and Description |
|---|
TaskSchedulerImpl(RxSession session,
Queries queries) |
| Modifier and Type | Method and Description |
|---|---|
rx.Observable<Task2> |
findTask(UUID id) |
rx.Observable<Long> |
getFinishedTimeSlices() |
rx.Observable<Task2> |
getTasks() |
boolean |
isRunning() |
rx.Observable<Task2> |
scheduleTask(String name,
String groupKey,
int executionOrder,
Map<String,String> parameters,
Trigger trigger) |
void |
setTickScheduler(rx.Scheduler scheduler) |
void |
shutdown() |
rx.Observable<Lease> |
start()
Starts the scheduler so that it starts emitting tasks for execution.
|
rx.Subscription |
subscribe(rx.functions.Action1<Task2> onNext)
Subscribe a callback that will be responsible for executing tasks.
|
rx.Subscription |
subscribe(rx.Subscriber<Task2> subscriber)
Subscribe a callback that will be responsible for executing tasks.
|
public static final int DEFAULT_LEASE_TTL
public void setTickScheduler(rx.Scheduler scheduler)
public rx.Subscription subscribe(rx.functions.Action1<Task2> onNext)
subscribe in interface TaskScheduleronNext - The task execution callbackpublic rx.Subscription subscribe(rx.Subscriber<Task2> subscriber)
subscribe in interface TaskSchedulersubscriber - The callbackpublic rx.Observable<Long> getFinishedTimeSlices()
getFinishedTimeSlices in interface TaskSchedulerpublic boolean isRunning()
isRunning in interface TaskSchedulerpublic rx.Observable<Task2> getTasks()
getTasks in interface TaskSchedulerpublic rx.Observable<Lease> start()
start in interface TaskSchedulerpublic void shutdown()
shutdown in interface TaskSchedulerpublic rx.Observable<Task2> scheduleTask(String name, String groupKey, int executionOrder, Map<String,String> parameters, Trigger trigger)
scheduleTask in interface TaskSchedulerCopyright © 2014–2015 Red Hat, Inc.. All rights reserved.