Skip navigation links
A B C D E F G H I J L N O P R S T U V W 

A

advanceTimeBy(int) - Method in class org.hawkular.metrics.scheduler.impl.TestScheduler
 
advanceTimeTo(long) - Method in class org.hawkular.metrics.scheduler.impl.TestScheduler
 

B

build() - Method in class org.hawkular.metrics.scheduler.api.RepeatingTrigger.Builder
 
build() - Method in class org.hawkular.metrics.scheduler.api.SingleExecutionTrigger.Builder
 
Builder() - Constructor for class org.hawkular.metrics.scheduler.api.RepeatingTrigger.Builder
 
Builder() - Constructor for class org.hawkular.metrics.scheduler.api.SingleExecutionTrigger.Builder
 

C

containsKey(String) - Method in interface org.hawkular.metrics.scheduler.api.JobParameters
Return true if the parameters contain a value for the key
containsKey(String) - Method in class org.hawkular.metrics.scheduler.impl.JobParametersImpl
 
createJobDetails(UUID, String, String, Map<String, String>, Trigger, Date) - Method in class org.hawkular.metrics.scheduler.impl.JobsService
 
createJobDetails(UUID, String, String, Map<String, String>, Trigger, JobStatus, Date) - Method in class org.hawkular.metrics.scheduler.impl.JobsService
 

D

deleteJob(UUID, Scheduler) - Method in class org.hawkular.metrics.scheduler.impl.JobsService
 

E

equals(Object) - Method in class org.hawkular.metrics.scheduler.api.RepeatingTrigger
 
equals(Object) - Method in class org.hawkular.metrics.scheduler.api.SingleExecutionTrigger
 
equals(Object) - Method in class org.hawkular.metrics.scheduler.impl.JobDetailsImpl
 
equals(Object) - Method in class org.hawkular.metrics.scheduler.impl.JobParametersImpl
 
equals(Object) - Method in class org.hawkular.metrics.scheduler.impl.Lock
 

F

findActiveTimeSlices(Date, Scheduler) - Method in class org.hawkular.metrics.scheduler.impl.JobsService
 
findAllScheduledJobs(Scheduler) - Method in class org.hawkular.metrics.scheduler.impl.JobsService
 
findJobs(Date, Scheduler) - Method in class org.hawkular.metrics.scheduler.impl.JobsService
 
findScheduledExecutions(UUID, Scheduler) - Method in class org.hawkular.metrics.scheduler.impl.JobsService
 
findScheduledJobs(Date, Scheduler) - Method in class org.hawkular.metrics.scheduler.impl.JobsService
This method is currently unused.
findScheduledJobsForTime(Date, Scheduler) - Method in class org.hawkular.metrics.scheduler.impl.JobsService
 
fromCode(byte) - Static method in enum org.hawkular.metrics.scheduler.api.JobStatus
 

G

get(String) - Method in interface org.hawkular.metrics.scheduler.api.JobParameters
Return the value associated with the key or null if there is no such parameter
get(String) - Method in class org.hawkular.metrics.scheduler.impl.JobParametersImpl
 
getCode() - Method in enum org.hawkular.metrics.scheduler.api.JobStatus
 
getDelay() - Method in class org.hawkular.metrics.scheduler.api.RepeatingTrigger
 
getDelay() - Method in interface org.hawkular.metrics.scheduler.api.RetryPolicy
 
getExecutionCount() - Method in class org.hawkular.metrics.scheduler.api.RepeatingTrigger
 
getExpiration() - Method in class org.hawkular.metrics.scheduler.impl.Lock
 
getInterval() - Method in class org.hawkular.metrics.scheduler.api.RepeatingTrigger
 
getJobId() - Method in interface org.hawkular.metrics.scheduler.api.JobDetails
A unique identifier that the scheduler uses to query Cassandra for the job details
getJobId() - Method in class org.hawkular.metrics.scheduler.impl.JobDetailsImpl
 
getJobName() - Method in interface org.hawkular.metrics.scheduler.api.JobDetails
Note that thee job name does not have to be unique.
getJobName() - Method in class org.hawkular.metrics.scheduler.impl.JobDetailsImpl
 
getJobType() - Method in interface org.hawkular.metrics.scheduler.api.JobDetails
Every job has a type.
getJobType() - Method in class org.hawkular.metrics.scheduler.impl.JobDetailsImpl
 
getMap() - Method in interface org.hawkular.metrics.scheduler.api.JobParameters
Return an immutable map of the parameters.
getMap() - Method in class org.hawkular.metrics.scheduler.impl.JobParametersImpl
 
getName() - Method in class org.hawkular.metrics.scheduler.impl.Lock
 
getParameters() - Method in interface org.hawkular.metrics.scheduler.api.JobDetails
The job parameters which are mutable
getParameters() - Method in class org.hawkular.metrics.scheduler.impl.JobDetailsImpl
 
getRenewalRate() - Method in class org.hawkular.metrics.scheduler.impl.Lock
 
getRepeatCount() - Method in class org.hawkular.metrics.scheduler.api.RepeatingTrigger
 
getStatus() - Method in interface org.hawkular.metrics.scheduler.api.JobDetails
This is primarily for internal use by the scheduler.
getStatus() - Method in class org.hawkular.metrics.scheduler.impl.JobDetailsImpl
 
getTrigger() - Method in interface org.hawkular.metrics.scheduler.api.JobDetails
The trigger specifies when the job will execute.
getTrigger() - Method in class org.hawkular.metrics.scheduler.impl.JobDetailsImpl
 
getTriggerTime() - Method in class org.hawkular.metrics.scheduler.api.RepeatingTrigger
 
getTriggerTime() - Method in class org.hawkular.metrics.scheduler.api.SingleExecutionTrigger
 
getTriggerTime() - Method in interface org.hawkular.metrics.scheduler.api.Trigger
 
getValue() - Method in class org.hawkular.metrics.scheduler.impl.Lock
 

H

hashCode() - Method in class org.hawkular.metrics.scheduler.api.RepeatingTrigger
 
hashCode() - Method in class org.hawkular.metrics.scheduler.api.SingleExecutionTrigger
 
hashCode() - Method in class org.hawkular.metrics.scheduler.impl.JobDetailsImpl
 
hashCode() - Method in class org.hawkular.metrics.scheduler.impl.JobParametersImpl
 
hashCode() - Method in class org.hawkular.metrics.scheduler.impl.Lock
 

I

insert(Date, JobDetails) - Method in class org.hawkular.metrics.scheduler.impl.JobsService
 
isLocked() - Method in class org.hawkular.metrics.scheduler.impl.Lock
 

J

JobDetails - Interface in org.hawkular.metrics.scheduler.api
Provides information about scheduled jobs.
JobDetailsImpl - Class in org.hawkular.metrics.scheduler.impl
 
JobDetailsImpl(UUID, String, String, JobParametersImpl, Trigger) - Constructor for class org.hawkular.metrics.scheduler.impl.JobDetailsImpl
 
JobDetailsImpl(UUID, String, String, JobParametersImpl, Trigger, JobStatus) - Constructor for class org.hawkular.metrics.scheduler.impl.JobDetailsImpl
 
JobDetailsImpl(JobDetailsImpl, Trigger) - Constructor for class org.hawkular.metrics.scheduler.impl.JobDetailsImpl
 
JobParameters - Interface in org.hawkular.metrics.scheduler.api
Provides a map-like key/value API for job parameters.
JobParametersImpl - Class in org.hawkular.metrics.scheduler.impl
 
JobsService - Class in org.hawkular.metrics.scheduler.impl
 
JobsService(RxSession) - Constructor for class org.hawkular.metrics.scheduler.impl.JobsService
 
JobStatus - Enum in org.hawkular.metrics.scheduler.api
Currently only a single status is stored in the database, but it is stored as a byte in case we later decide to add additional statuses.

L

Lock - Class in org.hawkular.metrics.scheduler.impl
Represents a lock stored in the locks table in Cassandra.
Lock(String, String, long, int) - Constructor for class org.hawkular.metrics.scheduler.impl.Lock
 
Lock(String, String, long, int, boolean) - Constructor for class org.hawkular.metrics.scheduler.impl.Lock
 

N

nextTrigger() - Method in class org.hawkular.metrics.scheduler.api.RepeatingTrigger
 
nextTrigger() - Method in class org.hawkular.metrics.scheduler.api.SingleExecutionTrigger
 
nextTrigger() - Method in interface org.hawkular.metrics.scheduler.api.Trigger
 
NONE - Static variable in interface org.hawkular.metrics.scheduler.api.RetryPolicy
 
NOW - Static variable in interface org.hawkular.metrics.scheduler.api.RetryPolicy
 
now() - Method in class org.hawkular.metrics.scheduler.impl.TestScheduler
 

O

onJobFinished(Action1<JobDetails>) - Method in class org.hawkular.metrics.scheduler.impl.TestScheduler
 
onTimeSliceFinished(Action1<DateTime>) - Method in class org.hawkular.metrics.scheduler.impl.TestScheduler
 
org.hawkular.metrics.scheduler.api - package org.hawkular.metrics.scheduler.api
 
org.hawkular.metrics.scheduler.impl - package org.hawkular.metrics.scheduler.impl
 

P

prepareJobDetailsForExecution(JobDetailsImpl, Date) - Method in class org.hawkular.metrics.scheduler.impl.JobsService
 
put(String, String) - Method in interface org.hawkular.metrics.scheduler.api.JobParameters
Associates the value with the key and returns the old value if there previously was a mapping for the key
put(String, String) - Method in class org.hawkular.metrics.scheduler.impl.JobParametersImpl
 

R

register(String, Func1<JobDetails, Completable>) - Method in interface org.hawkular.metrics.scheduler.api.Scheduler
Register a function that produces a job of the specified type.
register(String, Func1<JobDetails, Completable>, Func2<JobDetails, Throwable, RetryPolicy>) - Method in interface org.hawkular.metrics.scheduler.api.Scheduler
Registers two functions.
register(String, Func1<JobDetails, Completable>) - Method in class org.hawkular.metrics.scheduler.impl.SchedulerImpl
 
register(String, Func1<JobDetails, Completable>, Func2<JobDetails, Throwable, RetryPolicy>) - Method in class org.hawkular.metrics.scheduler.impl.SchedulerImpl
 
register(String, Func1<JobDetails, Completable>) - Method in class org.hawkular.metrics.scheduler.impl.TestScheduler
 
register(String, Func1<JobDetails, Completable>, Func2<JobDetails, Throwable, RetryPolicy>) - Method in class org.hawkular.metrics.scheduler.impl.TestScheduler
 
remove(String) - Method in interface org.hawkular.metrics.scheduler.api.JobParameters
Removes the value associated with the key or null if there is no such parameter
remove(String) - Method in class org.hawkular.metrics.scheduler.impl.JobParametersImpl
 
RepeatingTrigger - Class in org.hawkular.metrics.scheduler.api
 
RepeatingTrigger(long, long, long, int, int) - Constructor for class org.hawkular.metrics.scheduler.api.RepeatingTrigger
 
RepeatingTrigger.Builder - Class in org.hawkular.metrics.scheduler.api
 
resetJobDetails(JobDetailsImpl) - Method in class org.hawkular.metrics.scheduler.impl.JobsService
 
RetryPolicy - Interface in org.hawkular.metrics.scheduler.api
A retry policy specifies when a job should be executed again in the event of a failure.

S

save() - Method in interface org.hawkular.metrics.scheduler.api.JobParameters
Asynchronously save the parameters back to Cassandra.
save() - Method in class org.hawkular.metrics.scheduler.impl.JobParametersImpl
 
scheduleJob(String, String, Map<String, String>, Trigger) - Method in interface org.hawkular.metrics.scheduler.api.Scheduler
Schedules a job for execution.
scheduleJob(String, String, Map<String, String>, Trigger) - Method in class org.hawkular.metrics.scheduler.impl.SchedulerImpl
 
scheduleJob(String, String, Map<String, String>, Trigger) - Method in class org.hawkular.metrics.scheduler.impl.TestScheduler
 
Scheduler - Interface in org.hawkular.metrics.scheduler.api
 
SchedulerImpl - Class in org.hawkular.metrics.scheduler.impl
 
SchedulerImpl(RxSession, String) - Constructor for class org.hawkular.metrics.scheduler.impl.SchedulerImpl
 
SchedulerImpl(RxSession, String, JobsService) - Constructor for class org.hawkular.metrics.scheduler.impl.SchedulerImpl
 
setJobFinishedSubject(PublishSubject<JobDetails>) - Method in class org.hawkular.metrics.scheduler.impl.SchedulerImpl
Test hook to broadcast when jobs finish executing.
setSaveParameters(Function<Map<String, String>, Completable>) - Method in class org.hawkular.metrics.scheduler.impl.JobDetailsImpl
 
setSaveParameters(Function<Map<String, String>, Completable>) - Method in class org.hawkular.metrics.scheduler.impl.JobParametersImpl
 
setTickScheduler(Scheduler) - Method in class org.hawkular.metrics.scheduler.impl.SchedulerImpl
Test hook to allow control of when ticks are emitted.
setTimeSlicesSubject(PublishSubject<Date>) - Method in class org.hawkular.metrics.scheduler.impl.SchedulerImpl
Test hook to broadcast when the job scheduler has finished all work for a time slice.
shutdown() - Method in interface org.hawkular.metrics.scheduler.api.Scheduler
Shut down thread pools and stop executing jobs.
shutdown() - Method in class org.hawkular.metrics.scheduler.impl.SchedulerImpl
 
shutdown() - Method in class org.hawkular.metrics.scheduler.impl.TestScheduler
 
SingleExecutionTrigger - Class in org.hawkular.metrics.scheduler.api
 
SingleExecutionTrigger(long) - Constructor for class org.hawkular.metrics.scheduler.api.SingleExecutionTrigger
 
SingleExecutionTrigger.Builder - Class in org.hawkular.metrics.scheduler.api
 
start() - Method in interface org.hawkular.metrics.scheduler.api.Scheduler
Start executing jobs.
start() - Method in class org.hawkular.metrics.scheduler.impl.SchedulerImpl
 
start() - Method in class org.hawkular.metrics.scheduler.impl.TestScheduler
 

T

TestScheduler - Class in org.hawkular.metrics.scheduler.impl
 
TestScheduler(RxSession) - Constructor for class org.hawkular.metrics.scheduler.impl.TestScheduler
 
TestScheduler(RxSession, JobsService) - Constructor for class org.hawkular.metrics.scheduler.impl.TestScheduler
 
toString() - Method in class org.hawkular.metrics.scheduler.api.RepeatingTrigger
 
toString() - Method in class org.hawkular.metrics.scheduler.api.SingleExecutionTrigger
 
toString() - Method in class org.hawkular.metrics.scheduler.impl.JobDetailsImpl
 
toString() - Method in class org.hawkular.metrics.scheduler.impl.JobParametersImpl
 
toString() - Method in class org.hawkular.metrics.scheduler.impl.Lock
 
Trigger - Interface in org.hawkular.metrics.scheduler.api
 
truncateTables(String) - Method in class org.hawkular.metrics.scheduler.impl.TestScheduler
 

U

UnregisteredJobException - Exception in org.hawkular.metrics.scheduler.impl
 
UnregisteredJobException(JobDetails, Date) - Constructor for exception org.hawkular.metrics.scheduler.impl.UnregisteredJobException
 
unscheduleJobById(String) - Method in interface org.hawkular.metrics.scheduler.api.Scheduler
Deletes all the scheduled execution for a job id.
unscheduleJobById(String) - Method in class org.hawkular.metrics.scheduler.impl.SchedulerImpl
 
unscheduleJobById(String) - Method in class org.hawkular.metrics.scheduler.impl.TestScheduler
 
unscheduleJobByTypeAndName(String, String) - Method in interface org.hawkular.metrics.scheduler.api.Scheduler
 
unscheduleJobByTypeAndName(String, String) - Method in class org.hawkular.metrics.scheduler.impl.SchedulerImpl
 
unscheduleJobByTypeAndName(String, String) - Method in class org.hawkular.metrics.scheduler.impl.TestScheduler
 
updateStatusToFinished(Date, UUID) - Method in class org.hawkular.metrics.scheduler.impl.JobsService
 

V

valueOf(String) - Static method in enum org.hawkular.metrics.scheduler.api.JobStatus
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.hawkular.metrics.scheduler.api.JobStatus
Returns an array containing the constants of this enum type, in the order they are declared.

W

withDelay(int, TimeUnit) - Method in class org.hawkular.metrics.scheduler.api.RepeatingTrigger.Builder
 
withDelay(long, TimeUnit) - Method in class org.hawkular.metrics.scheduler.api.SingleExecutionTrigger.Builder
 
withInterval(int, TimeUnit) - Method in class org.hawkular.metrics.scheduler.api.RepeatingTrigger.Builder
 
withRepeatCount(int) - Method in class org.hawkular.metrics.scheduler.api.RepeatingTrigger.Builder
 
withTriggerTime(long) - Method in class org.hawkular.metrics.scheduler.api.RepeatingTrigger.Builder
 
withTriggerTime(long) - Method in class org.hawkular.metrics.scheduler.api.SingleExecutionTrigger.Builder
 
A B C D E F G H I J L N O P R S T U V W 
Skip navigation links

Copyright © 2014–2018 Red Hat, Inc.. All rights reserved.