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

A

aborted(String) - Static method in class com.atlassian.scheduler.JobRunnerResponse
Creates a response that indicates the request was aborted.
AbstractJobDetails - Class in com.atlassian.scheduler.core.status
Base implementation for JobDetails.
AbstractJobDetails(JobId, JobRunnerKey, RunMode, Schedule, Date, byte[]) - Constructor for class com.atlassian.scheduler.core.status.AbstractJobDetails
 
AbstractJobDetailsFactory<T> - Class in com.atlassian.scheduler.core.status
Converts a scheduler implementation's internal representation of a job into a JobDetails.
AbstractJobDetailsFactory(AbstractSchedulerService) - Constructor for class com.atlassian.scheduler.core.status.AbstractJobDetailsFactory
 
AbstractSchedulerService - Class in com.atlassian.scheduler.core
Base class for implementing a scheduler service.
AbstractSchedulerService(RunDetailsDao) - Constructor for class com.atlassian.scheduler.core.AbstractSchedulerService
 
addRunDetails(JobId, Date, RunOutcome, String) - Method in class com.atlassian.scheduler.core.AbstractSchedulerService
Creates or updates the job status record for the given job ID.
addRunDetails(JobId, RunDetails) - Method in class com.atlassian.scheduler.core.impl.MemoryRunDetailsDao
 
addRunDetails(JobId, RunDetails) - Method in class com.atlassian.scheduler.core.impl.NullRunDetailsDao
 
addRunDetails(JobId, RunDetails) - Method in interface com.atlassian.scheduler.core.spi.RunDetailsDao
Records the result of an attempt to run the specified job.
appendToStringDetails(StringBuilder) - Method in class com.atlassian.scheduler.core.status.AbstractJobDetails
 
appendToStringDetails(StringBuilder) - Method in class com.atlassian.scheduler.core.status.LazyJobDetails
 
appendToStringDetails(StringBuilder) - Method in class com.atlassian.scheduler.core.status.SimpleJobDetails
 
appendToStringDetails(StringBuilder) - Method in class com.atlassian.scheduler.core.status.UnusableJobDetails
 
AutoDetectingCompatibilityPluginScheduler - Class in com.atlassian.scheduler.compat
Compatibility plugin scheduler that dynamically selects an atlassian-scheduler or PluginScheduler implementation at runtime based on what is provided by the host application.
AutoDetectingCompatibilityPluginScheduler(PluginScheduler) - Constructor for class com.atlassian.scheduler.compat.AutoDetectingCompatibilityPluginScheduler
 

B

buildJobDetails(JobId, T, RunMode) - Method in class com.atlassian.scheduler.core.status.AbstractJobDetailsFactory
Transforms the scheduler's internal representation of a job into a JobDetails.
BY_JOB_ID - Static variable in class com.atlassian.scheduler.core.AbstractSchedulerService
Sorts by job ID (and nothing else).

C

checked(SchedulerRuntimeException) - Static method in class com.atlassian.scheduler.core.AbstractSchedulerService
Converts the unchecked SchedulerRuntimeException to the checked SchedulerServiceException.
ClassLoaderAwareObjectInputStream - Class in com.atlassian.scheduler.core.util
An object input stream that uses the provided ClassLoader in preference to any other.
ClassLoaderAwareObjectInputStream(ClassLoader, byte[]) - Constructor for class com.atlassian.scheduler.core.util.ClassLoaderAwareObjectInputStream
 
ClusteredCompatibilityPluginScheduler - Class in com.atlassian.scheduler.compat.clustered
Implements the compatibility plugin scheduler by delegating to the atlassian-scheduler library.
ClusteredCompatibilityPluginScheduler() - Constructor for class com.atlassian.scheduler.compat.clustered.ClusteredCompatibilityPluginScheduler
 
ClusteredJobRunner - Class in com.atlassian.scheduler.compat.clustered
 
ClusteredJobRunner(JobHandler) - Constructor for class com.atlassian.scheduler.compat.clustered.ClusteredJobRunner
 
com.atlassian.scheduler - package com.atlassian.scheduler
 
com.atlassian.scheduler.compat - package com.atlassian.scheduler.compat
 
com.atlassian.scheduler.compat.clustered - package com.atlassian.scheduler.compat.clustered
 
com.atlassian.scheduler.compat.local - package com.atlassian.scheduler.compat.local
 
com.atlassian.scheduler.config - package com.atlassian.scheduler.config
 
com.atlassian.scheduler.core - package com.atlassian.scheduler.core
 
com.atlassian.scheduler.core.impl - package com.atlassian.scheduler.core.impl
 
com.atlassian.scheduler.core.spi - package com.atlassian.scheduler.core.spi
 
com.atlassian.scheduler.core.status - package com.atlassian.scheduler.core.status
 
com.atlassian.scheduler.core.util - package com.atlassian.scheduler.core.util
 
com.atlassian.scheduler.quartz1 - package com.atlassian.scheduler.quartz1
 
com.atlassian.scheduler.quartz1.spi - package com.atlassian.scheduler.quartz1.spi
 
com.atlassian.scheduler.quartz2 - package com.atlassian.scheduler.quartz2
 
com.atlassian.scheduler.quartz2.spi - package com.atlassian.scheduler.quartz2.spi
 
com.atlassian.scheduler.status - package com.atlassian.scheduler.status
 
com.atlassian.scheduler.util - package com.atlassian.scheduler.util
 
compareTo(JobHandlerKey) - Method in class com.atlassian.scheduler.compat.JobHandlerKey
 
compareTo(JobId) - Method in class com.atlassian.scheduler.config.JobId
 
compareTo(JobRunnerKey) - Method in class com.atlassian.scheduler.config.JobRunnerKey
 
CompatibilityPluginScheduler - Interface in com.atlassian.scheduler.compat
Provides a compatibility abstraction of scheduling cluster-safe tasks.
copy(Date) - Static method in class com.atlassian.scheduler.util.Safe
Make a defensive copy of a mutable Date.
copy(byte[]) - Static method in class com.atlassian.scheduler.util.Safe
Make a defensive copy of a byte array.
copy(Map<String, Serializable>) - Static method in class com.atlassian.scheduler.util.Safe
Make a defensive copy of a possibly mutable map.
CronExpressionQuantizer - Class in com.atlassian.scheduler.core.util
Utility class to prevent the use of cron expressions that run more frequently than once per minute.
CronExpressionQuantizer() - Constructor for class com.atlassian.scheduler.core.util.CronExpressionQuantizer
 
CronExpressionQuantizer.Randomize - Enum in com.atlassian.scheduler.core.util
Controls whether or not randomization is performed when a cron expression is quantized.
CronScheduleInfo - Class in com.atlassian.scheduler.config
The description of a cron expression schedule.

D

DefaultSchedulerHistoryService - Class in com.atlassian.scheduler.core
 
DefaultSchedulerHistoryService(RunDetailsDao) - Constructor for class com.atlassian.scheduler.core.DefaultSchedulerHistoryService
 
DelegatingSchedulerService - Class in com.atlassian.scheduler.core
A scheduler service that delegates all requests to another scheduler service.
DelegatingSchedulerService(SchedulerService) - Constructor for class com.atlassian.scheduler.core.DelegatingSchedulerService
 
deserializeParameters(ClassLoader, byte[]) - Static method in class com.atlassian.scheduler.core.util.ParameterMapSerializer
Deserializes the parameters map from a byte array using the provided ClassLoader.

E

equals(Object) - Method in class com.atlassian.scheduler.compat.JobHandlerKey
 
equals(Object) - Method in class com.atlassian.scheduler.compat.JobInfo
 
equals(Object) - Method in class com.atlassian.scheduler.config.CronScheduleInfo
 
equals(Object) - Method in class com.atlassian.scheduler.config.IntervalScheduleInfo
 
equals(Object) - Method in class com.atlassian.scheduler.config.JobConfig
 
equals(Object) - Method in class com.atlassian.scheduler.config.JobId
 
equals(Object) - Method in class com.atlassian.scheduler.config.JobRunnerKey
 
equals(Object) - Method in class com.atlassian.scheduler.config.Schedule
 
equals(Object) - Method in class com.atlassian.scheduler.core.impl.JobRunnerRequestImpl
 
equals(Object) - Method in class com.atlassian.scheduler.JobRunnerResponse
 
execute(JobInfo) - Method in interface com.atlassian.scheduler.compat.JobHandler
Called by the scheduler when it is time for the job to run
execute(Map<String, Object>) - Method in class com.atlassian.scheduler.compat.local.LocalOnlyPluginJob
 
execute(JobExecutionContext) - Method in class com.atlassian.scheduler.quartz1.Quartz1Job
 
execute(JobExecutionContext) - Method in class com.atlassian.scheduler.quartz2.Quartz2Job
 

F

failed(String) - Static method in class com.atlassian.scheduler.JobRunnerResponse
Creates a response that indicates the request has failed.
failed(Throwable) - Static method in class com.atlassian.scheduler.JobRunnerResponse
Creates a response that indicates the request has failed.
firedAt - Variable in class com.atlassian.scheduler.core.JobLauncher
 
forCronExpression(String) - Static method in class com.atlassian.scheduler.config.Schedule
Creates a new schedule for the given cron expression.
forCronExpression(String, TimeZone) - Static method in class com.atlassian.scheduler.config.Schedule
Creates a new schedule for the given cron expression.
forInterval(long, Date) - Static method in class com.atlassian.scheduler.config.Schedule
Creates a new schedule that will run periodically with the given interval.
forJobRunnerKey(JobRunnerKey) - Static method in class com.atlassian.scheduler.config.JobConfig
Creates a new job configuration for the specified job runner key.

G

getClusteredQuartzScheduler() - Method in class com.atlassian.scheduler.quartz1.Quartz1SchedulerService
Deprecated. Provided as a last resort only. Avoid accessing Quartz directly if possible. Since v1.0
getClusteredSettings() - Method in interface com.atlassian.scheduler.quartz1.spi.Quartz1SchedulerConfiguration
Returns custom properties for configuring the scheduler that will be used to run clustered jobs.
getClusteredSettings() - Method in interface com.atlassian.scheduler.quartz2.spi.Quartz2SchedulerConfiguration
Returns custom properties for configuring the scheduler that will be used to run clustered jobs.
getCronExpression() - Method in class com.atlassian.scheduler.config.CronScheduleInfo
 
getCronScheduleInfo() - Method in class com.atlassian.scheduler.config.Schedule
Returns a representation of the cron settings that were used to create this schedule.
getDefaultTimeZone() - Method in interface com.atlassian.scheduler.core.spi.SchedulerServiceConfiguration
Returns the default TimeZone to use when scheduling a job to run according to a cron expression when no specific time zone is provided.
getDurationInMillis() - Method in class com.atlassian.scheduler.core.status.RunDetailsImpl
 
getDurationInMillis() - Method in interface com.atlassian.scheduler.status.RunDetails
Returns the duration (in milliseconds) that the job took to complete.
getFirstRunDate() - Method in class com.atlassian.scheduler.compat.JobInfo
 
getFirstRunTime() - Method in class com.atlassian.scheduler.config.IntervalScheduleInfo
 
getIntervalInMillis() - Method in class com.atlassian.scheduler.compat.JobInfo
 
getIntervalInMillis() - Method in class com.atlassian.scheduler.config.IntervalScheduleInfo
 
getIntervalScheduleInfo() - Method in class com.atlassian.scheduler.config.Schedule
Returns a representation of the simple settings that were used to create this schedule.
getJobConfig() - Method in class com.atlassian.scheduler.core.impl.JobRunnerRequestImpl
 
getJobConfig() - Method in interface com.atlassian.scheduler.JobRunnerRequest
Returns the job's configuration, such as its schedule and parameters.
getJobDetails(JobId) - Method in class com.atlassian.scheduler.core.DelegatingSchedulerService
 
getJobDetails(JobId) - Method in class com.atlassian.scheduler.quartz1.Quartz1SchedulerService
 
getJobDetails(JobId) - Method in class com.atlassian.scheduler.quartz2.Quartz2SchedulerService
 
getJobDetails(JobId) - Method in interface com.atlassian.scheduler.SchedulerService
Retrieves the details for the specified job ID.
getJobHandlerKey() - Method in class com.atlassian.scheduler.compat.JobInfo
 
getJobId() - Method in class com.atlassian.scheduler.core.impl.JobRunnerRequestImpl
 
getJobId() - Method in class com.atlassian.scheduler.core.status.AbstractJobDetails
 
getJobId() - Method in interface com.atlassian.scheduler.JobRunnerRequest
Returns the job ID that was used to schedule this job.
getJobId() - Method in interface com.atlassian.scheduler.status.JobDetails
Returns the job ID that was used to schedule this job, or the one that was generated for it if the job was scheduled without specifying one.
getJobInfo(String) - Method in class com.atlassian.scheduler.compat.AutoDetectingCompatibilityPluginScheduler
 
getJobInfo(String) - Method in class com.atlassian.scheduler.compat.clustered.ClusteredCompatibilityPluginScheduler
 
getJobInfo(String) - Method in interface com.atlassian.scheduler.compat.CompatibilityPluginScheduler
Returns information about a scheduled clustered job, if it exists.
getJobInfo(String) - Method in class com.atlassian.scheduler.compat.local.LocalOnlyCompatibilityPluginScheduler
 
getJobKey() - Method in class com.atlassian.scheduler.compat.JobInfo
 
getJobRunner(JobRunnerKey) - Method in class com.atlassian.scheduler.core.AbstractSchedulerService
 
getJobRunner(JobRunnerKey) - Method in class com.atlassian.scheduler.core.util.JobRunnerRegistry
 
getJobRunnerKey() - Method in class com.atlassian.scheduler.config.JobConfig
 
getJobRunnerKey() - Method in exception com.atlassian.scheduler.core.JobRunnerNotRegisteredException
 
getJobRunnerKey() - Method in class com.atlassian.scheduler.core.status.AbstractJobDetails
 
getJobRunnerKey(T) - Method in class com.atlassian.scheduler.core.status.AbstractJobDetailsFactory
Provided by the scheduler implementation to extract the job's JobRunnerKey from the scheduler's internal representation of the job.
getJobRunnerKey(Trigger) - Method in class com.atlassian.scheduler.quartz1.Quartz1JobDetailsFactory
 
getJobRunnerKey(Trigger) - Method in class com.atlassian.scheduler.quartz2.Quartz2JobDetailsFactory
 
getJobRunnerKey() - Method in interface com.atlassian.scheduler.status.JobDetails
Returns the job runner key that was specified when this job was scheduled.
getJobRunnerKeysForAllScheduledJobs() - Method in class com.atlassian.scheduler.core.DelegatingSchedulerService
 
getJobRunnerKeysForAllScheduledJobs() - Method in class com.atlassian.scheduler.quartz1.Quartz1SchedulerService
 
getJobRunnerKeysForAllScheduledJobs() - Method in class com.atlassian.scheduler.quartz2.Quartz2SchedulerService
 
getJobRunnerKeysForAllScheduledJobs() - Method in interface com.atlassian.scheduler.SchedulerService
Returns all of the job runner keys that have been used to schedule jobs, regardless of whether or not JobRunners are currently registered for them.
getJobsByJobRunnerKey(JobRunnerKey) - Method in class com.atlassian.scheduler.core.DelegatingSchedulerService
 
getJobsByJobRunnerKey(JobRunnerKey) - Method in class com.atlassian.scheduler.quartz1.Quartz1SchedulerService
 
getJobsByJobRunnerKey(JobRunnerKey) - Method in class com.atlassian.scheduler.quartz2.Quartz2SchedulerService
 
getJobsByJobRunnerKey(JobRunnerKey) - Method in interface com.atlassian.scheduler.SchedulerService
Retrieves the job details for all jobs with the given job runner key.
getLastRunForJob(JobId) - Method in class com.atlassian.scheduler.core.DefaultSchedulerHistoryService
 
getLastRunForJob(JobId) - Method in class com.atlassian.scheduler.core.impl.MemoryRunDetailsDao
 
getLastRunForJob(JobId) - Method in class com.atlassian.scheduler.core.impl.NullRunDetailsDao
 
getLastRunForJob(JobId) - Method in interface com.atlassian.scheduler.core.spi.RunDetailsDao
Returns the result of the most recent attempt to run this job.
getLastRunForJob(JobId) - Method in interface com.atlassian.scheduler.SchedulerHistoryService
Returns the result of the most recent attempt to run this job.
getLastSuccessfulRunForJob(JobId) - Method in class com.atlassian.scheduler.core.DefaultSchedulerHistoryService
 
getLastSuccessfulRunForJob(JobId) - Method in class com.atlassian.scheduler.core.impl.MemoryRunDetailsDao
 
getLastSuccessfulRunForJob(JobId) - Method in class com.atlassian.scheduler.core.impl.NullRunDetailsDao
 
getLastSuccessfulRunForJob(JobId) - Method in interface com.atlassian.scheduler.core.spi.RunDetailsDao
Returns the result of the most recent successful run of this job.
getLastSuccessfulRunForJob(JobId) - Method in interface com.atlassian.scheduler.SchedulerHistoryService
Returns the result of the most recent successful run of this job.
getLocalQuartzScheduler() - Method in class com.atlassian.scheduler.quartz1.Quartz1SchedulerService
Deprecated. Provided as a last resort only. Avoid accessing Quartz directly if possible. Since v1.0
getLocalSettings() - Method in interface com.atlassian.scheduler.quartz1.spi.Quartz1SchedulerConfiguration
Returns custom properties for configuring the scheduler that will be used to run local jobs.
getLocalSettings() - Method in interface com.atlassian.scheduler.quartz2.spi.Quartz2SchedulerConfiguration
Returns custom properties for configuring the scheduler that will be used to run local jobs.
getMessage() - Method in class com.atlassian.scheduler.core.status.RunDetailsImpl
 
getMessage() - Method in class com.atlassian.scheduler.JobRunnerResponse
 
getMessage() - Method in interface com.atlassian.scheduler.status.RunDetails
Returns any additional message that the job would like to report about this job run.
getNextRunTime() - Method in class com.atlassian.scheduler.core.status.AbstractJobDetails
 
getNextRunTime(T) - Method in class com.atlassian.scheduler.core.status.AbstractJobDetailsFactory
Provided by the scheduler implementation to extract the job's next scheduled run time from the scheduler's internal representation of the job.
getNextRunTime(Trigger) - Method in class com.atlassian.scheduler.quartz1.Quartz1JobDetailsFactory
 
getNextRunTime(Trigger) - Method in class com.atlassian.scheduler.quartz2.Quartz2JobDetailsFactory
 
getNextRunTime() - Method in interface com.atlassian.scheduler.status.JobDetails
Returns the next time at which this job will run, if known.
getParameters() - Method in class com.atlassian.scheduler.config.JobConfig
 
getParameters() - Method in class com.atlassian.scheduler.core.status.LazyJobDetails
 
getParameters() - Method in class com.atlassian.scheduler.core.status.SimpleJobDetails
 
getParameters() - Method in class com.atlassian.scheduler.core.status.UnusableJobDetails
The parameters are not available because the map could not be reconstructed.
getParameters() - Method in interface com.atlassian.scheduler.status.JobDetails
Returns the configured runtime parameters for this job.
getRawParameters() - Method in class com.atlassian.scheduler.core.status.AbstractJobDetails
Returns the raw bytes from the job's parameters.
getRegisteredJobRunnerKeys() - Method in class com.atlassian.scheduler.core.AbstractSchedulerService
 
getRegisteredJobRunnerKeys() - Method in class com.atlassian.scheduler.core.DelegatingSchedulerService
 
getRegisteredJobRunnerKeys() - Method in class com.atlassian.scheduler.core.util.JobRunnerRegistry
 
getRegisteredJobRunnerKeys() - Method in interface com.atlassian.scheduler.SchedulerService
Returns all of the job runner keys that currently have registered job runners, regardless of whether or not any jobs have actually been scheduled for them.
getRunMode() - Method in class com.atlassian.scheduler.config.JobConfig
 
getRunMode() - Method in class com.atlassian.scheduler.core.status.AbstractJobDetails
 
getRunMode() - Method in interface com.atlassian.scheduler.status.JobDetails
Returns the configured run mode that was specified when this job was scheduled.
getRunOutcome() - Method in class com.atlassian.scheduler.core.status.RunDetailsImpl
 
getRunOutcome() - Method in class com.atlassian.scheduler.JobRunnerResponse
 
getRunOutcome() - Method in interface com.atlassian.scheduler.status.RunDetails
Returns the overall result of the job
getSchedule() - Method in class com.atlassian.scheduler.config.JobConfig
 
getSchedule() - Method in class com.atlassian.scheduler.core.status.AbstractJobDetails
 
getSchedule(T) - Method in class com.atlassian.scheduler.core.status.AbstractJobDetailsFactory
Provided by the scheduler implementation to extract the job's Schedule from the scheduler's internal representation of the job.
getSchedule(Trigger) - Method in class com.atlassian.scheduler.quartz1.Quartz1JobDetailsFactory
 
getSchedule(Trigger) - Method in class com.atlassian.scheduler.quartz2.Quartz2JobDetailsFactory
 
getSchedule() - Method in interface com.atlassian.scheduler.status.JobDetails
Returns the schedule that the Job will run under.
getSerializedParameters(T) - Method in class com.atlassian.scheduler.core.status.AbstractJobDetailsFactory
Provided by the scheduler implementation to extract the job's parameters map (in serialized form) from the scheduler's internal representation of the job.
getSerializedParameters(Trigger) - Method in class com.atlassian.scheduler.quartz1.Quartz1JobDetailsFactory
 
getSerializedParameters(Trigger) - Method in class com.atlassian.scheduler.quartz2.Quartz2JobDetailsFactory
 
getStartTime() - Method in class com.atlassian.scheduler.core.impl.JobRunnerRequestImpl
 
getStartTime() - Method in class com.atlassian.scheduler.core.status.RunDetailsImpl
 
getStartTime() - Method in interface com.atlassian.scheduler.JobRunnerRequest
Returns the time at which the job was started.
getStartTime() - Method in interface com.atlassian.scheduler.status.RunDetails
Returns the starting time of this job run.
getState() - Method in class com.atlassian.scheduler.core.AbstractSchedulerService
 
getState() - Method in interface com.atlassian.scheduler.core.LifecycleAwareSchedulerService
Returns the scheduler service's running state.
getTimeZone() - Method in class com.atlassian.scheduler.config.CronScheduleInfo
 
getType() - Method in class com.atlassian.scheduler.config.Schedule
Returns the Schedule.Type of this schedule.

H

hashCode() - Method in class com.atlassian.scheduler.compat.JobHandlerKey
 
hashCode() - Method in class com.atlassian.scheduler.compat.JobInfo
 
hashCode() - Method in class com.atlassian.scheduler.config.CronScheduleInfo
 
hashCode() - Method in class com.atlassian.scheduler.config.IntervalScheduleInfo
 
hashCode() - Method in class com.atlassian.scheduler.config.JobConfig
 
hashCode() - Method in class com.atlassian.scheduler.config.JobId
 
hashCode() - Method in class com.atlassian.scheduler.config.JobRunnerKey
 
hashCode() - Method in class com.atlassian.scheduler.config.Schedule
 
hashCode() - Method in class com.atlassian.scheduler.core.impl.JobRunnerRequestImpl
 
hashCode() - Method in class com.atlassian.scheduler.JobRunnerResponse
 

I

IntervalScheduleInfo - Class in com.atlassian.scheduler.config
The description of an Schedule.forInterval(long, Date) interval schedule}.
isRunnable() - Method in class com.atlassian.scheduler.core.status.LazyJobDetails
 
isRunnable() - Method in class com.atlassian.scheduler.core.status.SimpleJobDetails
 
isRunnable() - Method in class com.atlassian.scheduler.core.status.UnusableJobDetails
 
isRunnable() - Method in interface com.atlassian.scheduler.status.JobDetails
Returns true if this job could be successfully run at this time.

J

JobConfig - Class in com.atlassian.scheduler.config
Configuration options available when scheduling a job to be run.
JobDetails - Interface in com.atlassian.scheduler.status
All the static details for a given scheduled job.
JobHandler - Interface in com.atlassian.scheduler.compat
Implement this instead of SAL's PluginJob or atlassian-scheduler's JobRunner.
JobHandlerKey - Class in com.atlassian.scheduler.compat
A wrapper to distinguish job handler keys from simple strings and to make it easier to avoid confusing them with Job IDs.
JobId - Class in com.atlassian.scheduler.config
A wrapper to distinguish job IDs from simple strings and to make it easier to avoid confusing them with job runner keys.
jobId - Variable in class com.atlassian.scheduler.core.JobLauncher
 
jobId - Variable in class com.atlassian.scheduler.core.status.AbstractJobDetails
 
JobInfo - Class in com.atlassian.scheduler.compat
Represents information about a scheduled job.
JobInfo(String, JobHandlerKey, Date, long) - Constructor for class com.atlassian.scheduler.compat.JobInfo
 
JobLauncher - Class in com.atlassian.scheduler.core
Scheduler implementations can (and should) use JobLauncher to invoke jobs when it is time to run them.
JobLauncher(AbstractSchedulerService, RunMode, Date, JobId) - Constructor for class com.atlassian.scheduler.core.JobLauncher
Creates a job launcher to handle the running of a scheduled job.
JobRunner - Interface in com.atlassian.scheduler
Invoked by the SchedulerService when it is time for a scheduled job to run.
JobRunnerKey - Class in com.atlassian.scheduler.config
A wrapper to distinguish job runner keys from simple strings and to make it easier to avoid confusing them with Job IDs
jobRunnerKey - Variable in class com.atlassian.scheduler.core.status.AbstractJobDetails
 
JobRunnerNotRegisteredException - Exception in com.atlassian.scheduler.core
 
JobRunnerNotRegisteredException(JobRunnerKey) - Constructor for exception com.atlassian.scheduler.core.JobRunnerNotRegisteredException
 
JobRunnerRegistry - Class in com.atlassian.scheduler.core.util
Encapsulates the registration and retrieval of job runners.
JobRunnerRegistry() - Constructor for class com.atlassian.scheduler.core.util.JobRunnerRegistry
 
JobRunnerRequest - Interface in com.atlassian.scheduler
Represents a request to run a job, providing information such as the job's configuration and intended start time.
JobRunnerRequestImpl - Class in com.atlassian.scheduler.core.impl
 
JobRunnerRequestImpl(Date, JobId, JobConfig) - Constructor for class com.atlassian.scheduler.core.impl.JobRunnerRequestImpl
 
JobRunnerResponse - Class in com.atlassian.scheduler
An object that represents the result of a call to JobRunner.runJob(JobRunnerRequest).

L

launch() - Method in class com.atlassian.scheduler.core.JobLauncher
Call this to validate the job, run it, and update its status.
LazyJobDetails - Class in com.atlassian.scheduler.core.status
A job details implementation that waits until the first request to one of the methods that needs to know the state of the parameters map before trying to deserialize it.
LazyJobDetails(JobId, JobRunnerKey, RunMode, Schedule, Date, JobRunner, byte[]) - Constructor for class com.atlassian.scheduler.core.status.LazyJobDetails
Creates a lazy job details representation.
LifecycleAwareSchedulerService - Interface in com.atlassian.scheduler.core
An interface that scheduler service implementations will generally be expected to implement so that they can be stopped from accepting jobs when the application is not at a point in its lifecycle where it should be running them.
LifecycleAwareSchedulerService.State - Enum in com.atlassian.scheduler.core
A representation of the scheduler's current state.
LocalOnlyCompatibilityPluginScheduler - Class in com.atlassian.scheduler.compat.local
Implements the compatibility plugin scheduler by delegating to SAL's PluginScheduler.
LocalOnlyCompatibilityPluginScheduler(PluginScheduler) - Constructor for class com.atlassian.scheduler.compat.local.LocalOnlyCompatibilityPluginScheduler
 
LocalOnlyPluginJob - Class in com.atlassian.scheduler.compat.local
Provides the glue between SAL's PluginJob and our own JobHandler
LocalOnlyPluginJob() - Constructor for class com.atlassian.scheduler.compat.local.LocalOnlyPluginJob
 
LOG - Static variable in class com.atlassian.scheduler.core.JobLauncher
 

M

MAXIMUM_MESSAGE_LENGTH - Static variable in interface com.atlassian.scheduler.status.RunDetails
The maximum length that is permitted for the message string returned in a JobRunnerResponse.
MemoryRunDetailsDao - Class in com.atlassian.scheduler.core.impl
An implementation of the RunDetailsDao that keeps the scheduler history in memory.
MemoryRunDetailsDao() - Constructor for class com.atlassian.scheduler.core.impl.MemoryRunDetailsDao
 
MemoryRunDetailsDao(int) - Constructor for class com.atlassian.scheduler.core.impl.MemoryRunDetailsDao
 

N

NullRunDetailsDao - Class in com.atlassian.scheduler.core.impl
An implementation of RunDetailsDao that silently discards all run details supplied to it.
NullRunDetailsDao() - Constructor for class com.atlassian.scheduler.core.impl.NullRunDetailsDao
 

O

of(String) - Static method in class com.atlassian.scheduler.compat.JobHandlerKey
Wraps the provided string as a JobHandlerKey.
of(String) - Static method in class com.atlassian.scheduler.config.JobId
Wraps the provided string as a JobId.
of(String) - Static method in class com.atlassian.scheduler.config.JobRunnerKey
Wraps the provided string as a JobRunnerKey.

P

ParameterMapSerializer - Class in com.atlassian.scheduler.core.util
Utility for serializing the parameters map to a byte[] and restoring it to its original form.
ParameterMapSerializer() - Constructor for class com.atlassian.scheduler.core.util.ParameterMapSerializer
 

Q

quantize(long, int) - Static method in class com.atlassian.scheduler.core.util.TimeIntervalQuantizer
Quantizes millisecond time intervals to the specified resolution, rounding up.
quantizeSecondsField(String) - Static method in class com.atlassian.scheduler.core.util.CronExpressionQuantizer
Quantize the seconds field using CronExpressionQuantizer.Randomize.AS_NEEDED.
quantizeSecondsField(String, CronExpressionQuantizer.Randomize) - Static method in class com.atlassian.scheduler.core.util.CronExpressionQuantizer
Quantize the seconds field, randomizing it as requested.
quantizeToMinutes(long) - Static method in class com.atlassian.scheduler.core.util.TimeIntervalQuantizer
Quantizes millisecond time intervals to a one minute resolution, rounding up.
Quartz1Job - Class in com.atlassian.scheduler.quartz1
Quartz 1.x Job that delegates to JobLauncher.
Quartz1JobDetailsFactory - Class in com.atlassian.scheduler.quartz1
Creates JobDetails objects out of Quartz 1.x Triggers.
Quartz1SchedulerConfiguration - Interface in com.atlassian.scheduler.quartz1.spi
Provides custom configuration settings for the Quartz 1.x scheduler service.
Quartz1SchedulerService - Class in com.atlassian.scheduler.quartz1
Quartz 1.x implementation of a SchedulerService.
Quartz1SchedulerService(RunDetailsDao, Quartz1SchedulerConfiguration) - Constructor for class com.atlassian.scheduler.quartz1.Quartz1SchedulerService
 
Quartz1SchedulerService(RunDetailsDao, SchedulerServiceConfiguration, Scheduler, Scheduler) - Constructor for class com.atlassian.scheduler.quartz1.Quartz1SchedulerService
 
Quartz2Job - Class in com.atlassian.scheduler.quartz2
Quartz 2.x Job that delegates to JobLauncher.
Quartz2JobDetailsFactory - Class in com.atlassian.scheduler.quartz2
Creates JobDetails objects out of Quartz 2.x Triggers.
Quartz2SchedulerConfiguration - Interface in com.atlassian.scheduler.quartz2.spi
Provides custom configuration settings for the Quartz 2.x scheduler service.
Quartz2SchedulerService - Class in com.atlassian.scheduler.quartz2
Quartz 2.x implementation of a SchedulerService.
Quartz2SchedulerService(RunDetailsDao, Quartz2SchedulerConfiguration) - Constructor for class com.atlassian.scheduler.quartz2.Quartz2SchedulerService
 

R

registerJobHandler(JobHandlerKey, JobHandler) - Method in class com.atlassian.scheduler.compat.AutoDetectingCompatibilityPluginScheduler
 
registerJobHandler(JobHandlerKey, JobHandler) - Method in class com.atlassian.scheduler.compat.clustered.ClusteredCompatibilityPluginScheduler
 
registerJobHandler(JobHandlerKey, JobHandler) - Method in interface com.atlassian.scheduler.compat.CompatibilityPluginScheduler
Registers a job handler to accept jobs.
registerJobHandler(JobHandlerKey, JobHandler) - Method in class com.atlassian.scheduler.compat.local.LocalOnlyCompatibilityPluginScheduler
 
registerJobRunner(JobRunnerKey, JobRunner) - Method in class com.atlassian.scheduler.core.AbstractSchedulerService
 
registerJobRunner(JobRunnerKey, JobRunner) - Method in class com.atlassian.scheduler.core.DelegatingSchedulerService
 
registerJobRunner(JobRunnerKey, JobRunner) - Method in class com.atlassian.scheduler.core.util.JobRunnerRegistry
 
registerJobRunner(JobRunnerKey, JobRunner) - Method in interface com.atlassian.scheduler.SchedulerService
Registers the job runner for a given job runner key.
resolveClass(ObjectStreamClass) - Method in class com.atlassian.scheduler.core.util.ClassLoaderAwareObjectInputStream
 
RunDetails - Interface in com.atlassian.scheduler.status
A report of the result from a specific attempt to run a job.
RunDetailsDao - Interface in com.atlassian.scheduler.core.spi
Service provided by the host application to persist RunDetails objects.
RunDetailsImpl - Class in com.atlassian.scheduler.core.status
 
RunDetailsImpl(Date, RunOutcome, long, String) - Constructor for class com.atlassian.scheduler.core.status.RunDetailsImpl
 
runJob(JobRunnerRequest) - Method in class com.atlassian.scheduler.compat.clustered.ClusteredJobRunner
 
runJob(JobRunnerRequest) - Method in interface com.atlassian.scheduler.JobRunner
Called by the SchedulerService when it is time for a job to run.
RunMode - Enum in com.atlassian.scheduler.config
Represents how a Job will be run by the scheduler.
runMode - Variable in class com.atlassian.scheduler.core.status.AbstractJobDetails
 
runOnce(Date) - Static method in class com.atlassian.scheduler.config.Schedule
Creates a new schedule that will run once at the specified time.
RunOutcome - Enum in com.atlassian.scheduler.status
Indicates what the result was the last time that this job attempted to fire.

S

Safe - Class in com.atlassian.scheduler.util
Static utility methods for things like null-testing and defensive copies.
Schedule - Class in com.atlassian.scheduler.config
Represents a schedule used to run a job at particular times.
schedule - Variable in class com.atlassian.scheduler.core.status.AbstractJobDetails
 
Schedule.Type - Enum in com.atlassian.scheduler.config
 
scheduleClusteredJob(String, JobHandlerKey, Date, long) - Method in class com.atlassian.scheduler.compat.AutoDetectingCompatibilityPluginScheduler
 
scheduleClusteredJob(String, JobHandlerKey, Date, long) - Method in class com.atlassian.scheduler.compat.clustered.ClusteredCompatibilityPluginScheduler
 
scheduleClusteredJob(String, JobHandlerKey, Date, long) - Method in interface com.atlassian.scheduler.compat.CompatibilityPluginScheduler
Schedule the given job to run once per cluster node.
scheduleClusteredJob(String, JobHandlerKey, Date, long) - Method in class com.atlassian.scheduler.compat.local.LocalOnlyCompatibilityPluginScheduler
 
scheduleJob(JobId, JobConfig) - Method in class com.atlassian.scheduler.core.DelegatingSchedulerService
 
scheduleJob(JobId, JobConfig) - Method in class com.atlassian.scheduler.quartz1.Quartz1SchedulerService
 
scheduleJob(JobId, JobConfig) - Method in class com.atlassian.scheduler.quartz2.Quartz2SchedulerService
 
scheduleJob(JobId, JobConfig) - Method in interface com.atlassian.scheduler.SchedulerService
Schedules a job with the given job ID.
scheduleJobWithGeneratedId(JobConfig) - Method in class com.atlassian.scheduler.core.AbstractSchedulerService
 
scheduleJobWithGeneratedId(JobConfig) - Method in class com.atlassian.scheduler.core.DelegatingSchedulerService
 
scheduleJobWithGeneratedId(JobConfig) - Method in interface com.atlassian.scheduler.SchedulerService
Schedules a "dynamic" job by generating a new unique job ID.
SchedulerHistoryService - Interface in com.atlassian.scheduler
Allows you to retrieve data about previous runs of a job.
schedulerRunMode - Variable in class com.atlassian.scheduler.core.JobLauncher
 
SchedulerRuntimeException - Exception in com.atlassian.scheduler
Indicates a problem interacting with the SchedulerService.
SchedulerRuntimeException(String) - Constructor for exception com.atlassian.scheduler.SchedulerRuntimeException
 
SchedulerRuntimeException(String, Throwable) - Constructor for exception com.atlassian.scheduler.SchedulerRuntimeException
 
schedulerService - Variable in class com.atlassian.scheduler.core.JobLauncher
 
SchedulerService - Interface in com.atlassian.scheduler
Scheduler service for Atlassian products and their plugins.
SchedulerServiceConfiguration - Interface in com.atlassian.scheduler.core.spi
Allows the host application to supply configuration parameters to the scheduler services.
SchedulerServiceException - Exception in com.atlassian.scheduler
Indicates a problem interacting with the SchedulerService.
SchedulerServiceException(String) - Constructor for exception com.atlassian.scheduler.SchedulerServiceException
 
SchedulerServiceException(String, Throwable) - Constructor for exception com.atlassian.scheduler.SchedulerServiceException
 
serializeParameters(Map<String, Serializable>) - Static method in class com.atlassian.scheduler.core.util.ParameterMapSerializer
Serializes the parameters to a byte array.
shutdown() - Method in class com.atlassian.scheduler.core.AbstractSchedulerService
 
shutdown() - Method in interface com.atlassian.scheduler.core.LifecycleAwareSchedulerService
Permanent shutdown of the scheduler.
shutdownImpl() - Method in class com.atlassian.scheduler.core.AbstractSchedulerService
Provided by the scheduler service to implement AbstractSchedulerService.shutdown() requests.
shutdownImpl() - Method in class com.atlassian.scheduler.quartz1.Quartz1SchedulerService
 
shutdownImpl() - Method in class com.atlassian.scheduler.quartz2.Quartz2SchedulerService
 
SimpleJobDetails - Class in com.atlassian.scheduler.core.status
A simple, concrete implementation of JobDetails that has the parameter map present.
SimpleJobDetails(JobId, JobRunnerKey, RunMode, Schedule, Date, byte[], Map<String, Serializable>) - Constructor for class com.atlassian.scheduler.core.status.SimpleJobDetails
 
standby() - Method in class com.atlassian.scheduler.core.AbstractSchedulerService
 
standby() - Method in interface com.atlassian.scheduler.core.LifecycleAwareSchedulerService
Places the scheduler into standby mode.
standbyImpl() - Method in class com.atlassian.scheduler.core.AbstractSchedulerService
Provided by the scheduler service to implement AbstractSchedulerService.standby() requests.
standbyImpl() - Method in class com.atlassian.scheduler.quartz1.Quartz1SchedulerService
 
standbyImpl() - Method in class com.atlassian.scheduler.quartz2.Quartz2SchedulerService
 
start() - Method in class com.atlassian.scheduler.core.AbstractSchedulerService
 
start() - Method in interface com.atlassian.scheduler.core.LifecycleAwareSchedulerService
Starts the scheduler if it had never been started or had been placed in LifecycleAwareSchedulerService.standby() mode.
startImpl() - Method in class com.atlassian.scheduler.core.AbstractSchedulerService
Provided by the scheduler service to implement AbstractSchedulerService.start() requests.
startImpl() - Method in class com.atlassian.scheduler.quartz1.Quartz1SchedulerService
 
startImpl() - Method in class com.atlassian.scheduler.quartz2.Quartz2SchedulerService
 
success() - Static method in class com.atlassian.scheduler.JobRunnerResponse
Creates a successful response with no additional message.
success(String) - Static method in class com.atlassian.scheduler.JobRunnerResponse
Creates a successful response with the specified message.

T

TimeIntervalQuantizer - Class in com.atlassian.scheduler.core.util
Tool for quantizing millisecond time intervals to a broader resolution while guarding against sign overflows.
TimeIntervalQuantizer() - Constructor for class com.atlassian.scheduler.core.util.TimeIntervalQuantizer
 
toString() - Method in class com.atlassian.scheduler.compat.JobHandlerKey
 
toString() - Method in class com.atlassian.scheduler.compat.JobInfo
 
toString() - Method in class com.atlassian.scheduler.config.CronScheduleInfo
 
toString() - Method in class com.atlassian.scheduler.config.IntervalScheduleInfo
 
toString() - Method in class com.atlassian.scheduler.config.JobConfig
 
toString() - Method in class com.atlassian.scheduler.config.JobId
 
toString() - Method in class com.atlassian.scheduler.config.JobRunnerKey
 
toString() - Method in class com.atlassian.scheduler.config.Schedule
 
toString() - Method in class com.atlassian.scheduler.core.impl.JobRunnerRequestImpl
 
toString() - Method in class com.atlassian.scheduler.core.JobLauncher
 
toString() - Method in class com.atlassian.scheduler.core.status.AbstractJobDetails
 
toString() - Method in class com.atlassian.scheduler.core.status.RunDetailsImpl
 
toString() - Method in class com.atlassian.scheduler.JobRunnerResponse
 
toString() - Method in class com.atlassian.scheduler.quartz1.Quartz1Job
 
toString() - Method in class com.atlassian.scheduler.quartz2.Quartz2Job
 

U

unregisterJobHandler(JobHandlerKey) - Method in class com.atlassian.scheduler.compat.AutoDetectingCompatibilityPluginScheduler
 
unregisterJobHandler(JobHandlerKey) - Method in class com.atlassian.scheduler.compat.clustered.ClusteredCompatibilityPluginScheduler
 
unregisterJobHandler(JobHandlerKey) - Method in interface com.atlassian.scheduler.compat.CompatibilityPluginScheduler
Unregisters the specified job handler.
unregisterJobHandler(JobHandlerKey) - Method in class com.atlassian.scheduler.compat.local.LocalOnlyCompatibilityPluginScheduler
 
unregisterJobRunner(JobRunnerKey) - Method in class com.atlassian.scheduler.core.AbstractSchedulerService
 
unregisterJobRunner(JobRunnerKey) - Method in class com.atlassian.scheduler.core.DelegatingSchedulerService
 
unregisterJobRunner(JobRunnerKey) - Method in class com.atlassian.scheduler.core.util.JobRunnerRegistry
 
unregisterJobRunner(JobRunnerKey) - Method in interface com.atlassian.scheduler.SchedulerService
Unregisters the specified job runner.
unscheduleClusteredJob(String) - Method in class com.atlassian.scheduler.compat.AutoDetectingCompatibilityPluginScheduler
 
unscheduleClusteredJob(String) - Method in class com.atlassian.scheduler.compat.clustered.ClusteredCompatibilityPluginScheduler
 
unscheduleClusteredJob(String) - Method in interface com.atlassian.scheduler.compat.CompatibilityPluginScheduler
Unschedule the given job for the entire cluster.
unscheduleClusteredJob(String) - Method in class com.atlassian.scheduler.compat.local.LocalOnlyCompatibilityPluginScheduler
 
unscheduleJob(JobId) - Method in class com.atlassian.scheduler.core.DelegatingSchedulerService
 
unscheduleJob(JobId) - Method in class com.atlassian.scheduler.quartz1.Quartz1SchedulerService
 
unscheduleJob(JobId) - Method in class com.atlassian.scheduler.quartz2.Quartz2SchedulerService
 
unscheduleJob(JobId) - Method in interface com.atlassian.scheduler.SchedulerService
Unschedules a previously scheduled job ID.
UnusableJobDetails - Class in com.atlassian.scheduler.core.status
Concrete implementation of JobDetails that always throws an exception when the parameters are accessed.
UnusableJobDetails(JobId, JobRunnerKey, RunMode, Schedule, Date, byte[], Throwable) - Constructor for class com.atlassian.scheduler.core.status.UnusableJobDetails
 

V

valueOf(String) - Static method in enum com.atlassian.scheduler.config.RunMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.atlassian.scheduler.config.Schedule.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.atlassian.scheduler.core.LifecycleAwareSchedulerService.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.atlassian.scheduler.core.util.CronExpressionQuantizer.Randomize
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.atlassian.scheduler.status.RunOutcome
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.atlassian.scheduler.config.RunMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.atlassian.scheduler.config.Schedule.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.atlassian.scheduler.core.LifecycleAwareSchedulerService.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.atlassian.scheduler.core.util.CronExpressionQuantizer.Randomize
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.atlassian.scheduler.status.RunOutcome
Returns an array containing the constants of this enum type, in the order they are declared.

W

withParameters(Map<String, Serializable>) - Method in class com.atlassian.scheduler.config.JobConfig
Returns a copy of this job config that will use the specified parameters instead of what it currently uses.
withRunMode(RunMode) - Method in class com.atlassian.scheduler.config.JobConfig
Returns a copy of this job config that will use the specified run mode instead of what it currently uses.
withSchedule(Schedule) - Method in class com.atlassian.scheduler.config.JobConfig
Returns a copy of this job config that will use the specified schedule instead of what it currently uses.

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

Copyright © 2014 Atlassian. All Rights Reserved.