Skip navigation links
A B D E F G H I J L N O 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
 

D

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

E

equals(Object) - Method in class org.hawkular.metrics.scheduler.api.JobDetails
 
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.Lock
 

F

findActiveTimeSlices(Date, 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

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 class org.hawkular.metrics.scheduler.api.JobDetails
 
getJobName() - Method in class org.hawkular.metrics.scheduler.api.JobDetails
 
getJobType() - Method in class org.hawkular.metrics.scheduler.api.JobDetails
 
getName() - Method in class org.hawkular.metrics.scheduler.impl.Lock
 
getParameters() - Method in class org.hawkular.metrics.scheduler.api.JobDetails
 
getRenewalRate() - Method in class org.hawkular.metrics.scheduler.impl.Lock
 
getRepeatCount() - Method in class org.hawkular.metrics.scheduler.api.RepeatingTrigger
 
getStatus() - Method in class org.hawkular.metrics.scheduler.api.JobDetails
 
getTrigger() - Method in class org.hawkular.metrics.scheduler.api.JobDetails
 
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.JobDetails
 
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.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 - Class in org.hawkular.metrics.scheduler.api
 
JobDetails(UUID, String, String, Map<String, String>, Trigger) - Constructor for class org.hawkular.metrics.scheduler.api.JobDetails
 
JobDetails(UUID, String, String, Map<String, String>, Trigger, JobStatus) - Constructor for class org.hawkular.metrics.scheduler.api.JobDetails
 
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
 

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
 
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
 
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

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
 
setJobFinishedSubject(PublishSubject<JobDetails>) - Method in class org.hawkular.metrics.scheduler.impl.SchedulerImpl
Test hook to broadcast when jobs finish executing.
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
 
toString() - Method in class org.hawkular.metrics.scheduler.api.JobDetails
 
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.Lock
 
Trigger - Interface in org.hawkular.metrics.scheduler.api
 
truncateTables(String) - Method in class org.hawkular.metrics.scheduler.impl.TestScheduler
 

U

unscheduleJob(String) - Method in interface org.hawkular.metrics.scheduler.api.Scheduler
Deletes all the scheduled execution for a job id.
unscheduleJob(String) - Method in class org.hawkular.metrics.scheduler.impl.SchedulerImpl
 
unscheduleJob(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 D E F G H I J L N O R S T U V W 
Skip navigation links

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