| Constructor and Description |
|---|
TestScheduler(RxSession session) |
| Modifier and Type | Method and Description |
|---|---|
void |
advanceTimeBy(int minutes) |
void |
advanceTimeTo(long timestamp) |
long |
now() |
void |
onJobFinished(rx.functions.Action1<JobDetails> callback) |
void |
onTimeSliceFinished(rx.functions.Action1<org.joda.time.DateTime> callback) |
void |
register(String jobType,
rx.functions.Func1<JobDetails,rx.Completable> factory)
Register a function that produces a job of the specified type.
|
void |
register(String jobType,
rx.functions.Func1<JobDetails,rx.Completable> jobProducer,
rx.functions.Func2<JobDetails,Throwable,RetryPolicy> retryFunction)
Registers two functions.
|
rx.Single<JobDetails> |
scheduleJob(String type,
String name,
Map<String,String> parameters,
Trigger trigger)
Schedules a job for execution.
|
void |
shutdown()
Shut down thread pools and stop executing jobs.
|
void |
start()
Start executing jobs.
|
void |
truncateTables(String keyspace) |
public TestScheduler(RxSession session)
public rx.Single<JobDetails> scheduleJob(String type, String name, Map<String,String> parameters, Trigger trigger)
SchedulerscheduleJob in interface Schedulerpublic void register(String jobType, rx.functions.Func1<JobDetails,rx.Completable> factory)
Schedulerpublic void register(String jobType, rx.functions.Func1<JobDetails,rx.Completable> jobProducer, rx.functions.Func2<JobDetails,Throwable,RetryPolicy> retryFunction)
Schedulerpublic void start()
Schedulerpublic void truncateTables(String keyspace)
public void shutdown()
Schedulerpublic void onTimeSliceFinished(rx.functions.Action1<org.joda.time.DateTime> callback)
public void onJobFinished(rx.functions.Action1<JobDetails> callback)
public long now()
public void advanceTimeTo(long timestamp)
public void advanceTimeBy(int minutes)
Copyright © 2014–2018 Red Hat, Inc.. All rights reserved.