Skip navigation links
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.
AbstractCronExpressionTest - Class in com.atlassian.scheduler.core.tests
 
AbstractCronExpressionTest(CronFactory) - Constructor for class com.atlassian.scheduler.core.tests.AbstractCronExpressionTest
 
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
 
AbstractSchedulerService(RunDetailsDao, ParameterMapSerializer) - 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
 
assertCron(String, String, Matcher...) - Method in class com.atlassian.scheduler.core.tests.AbstractCronExpressionTest
 
assertError(String, ErrorCode, String, String, int) - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
assertErrorQuartzExempt(String, ErrorCode, String, String, int, String) - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
Assert that the given cron expression is invalid, but that the Quartz implementations will incorrectly say it is valid.
assertErrorQuartzExempt(String, ErrorCode, String, String, int, String) - Method in class com.atlassian.scheduler.core.tests.QuartzCronExpressionValidatorTest
Allow Quartz validator to fail to detect this error.
assertInvalidFlagL(String, int) - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
assertInvalidName(String, String, int) - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
assertInvalidNameDayOfWeek(String, String, int) - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
assertInvalidNameField(String, String, int) - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
assertInvalidNameRange(String, int) - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
assertQuartzBug(String, String, Matcher<?>) - Method in class com.atlassian.scheduler.core.tests.AbstractCronExpressionTest
 
assertRunTimes(String, String, DateTime, Matcher...) - Method in class com.atlassian.scheduler.core.tests.AbstractCronExpressionTest
 
assertRunTimes(String, CronFactory.CronExpressionAdapter, DateTime, Matcher...) - Method in class com.atlassian.scheduler.core.tests.AbstractCronExpressionTest
 
assertValid(String) - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 

B

build() - Method in class com.atlassian.scheduler.cron.CronSyntaxException.Builder
Returns the completed exception.
builder() - Static method in exception com.atlassian.scheduler.cron.CronSyntaxException
Returns a builder for constructing a CronSyntaxExpression.
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

calculateNextRunTime(Schedule) - Method in class com.atlassian.scheduler.core.DelegatingSchedulerService
 
calculateNextRunTime(Schedule) - Method in class com.atlassian.scheduler.quartz1.Quartz1SchedulerService
 
calculateNextRunTime(Schedule) - Method in class com.atlassian.scheduler.quartz2.Quartz2SchedulerService
 
calculateNextRunTime(Schedule) - Method in interface com.atlassian.scheduler.SchedulerService
Returns the next time that a job with the given schedule would be expected to run.
CalculateNextRunTimeTest - Class in com.atlassian.scheduler.core.tests
 
CalculateNextRunTimeTest() - Constructor for class com.atlassian.scheduler.core.tests.CalculateNextRunTimeTest
 
cancel() - Method in class com.atlassian.scheduler.core.impl.RunningJobImpl
 
cancel() - Method in interface com.atlassian.scheduler.core.RunningJob
Requests that the job be cancelled.
cause(Throwable) - Method in class com.atlassian.scheduler.cron.CronSyntaxException.Builder
Sets the cause of the exception.
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
 
com.atlassian.scheduler - package com.atlassian.scheduler
Major component interfaces and supporting classes for the atlassian-scheduler API.
com.atlassian.scheduler.config - package com.atlassian.scheduler.config
API classes related to the configuration of scheduled jobs.
com.atlassian.scheduler.core - package com.atlassian.scheduler.core
Core components that will likely be needed by any implementation of the atlassian-scheduler API.
com.atlassian.scheduler.core.impl - package com.atlassian.scheduler.core.impl
Core implementation support classes.
com.atlassian.scheduler.core.spi - package com.atlassian.scheduler.core.spi
Functionality that must be provided by the host application.
com.atlassian.scheduler.core.status - package com.atlassian.scheduler.core.status
Core implementations for a job's details and run history.
com.atlassian.scheduler.core.tests - package com.atlassian.scheduler.core.tests
 
com.atlassian.scheduler.core.util - package com.atlassian.scheduler.core.util
Various helpful internal utilities.
com.atlassian.scheduler.cron - package com.atlassian.scheduler.cron
Tools for working with cron expressions, including validation and translatable errors.
com.atlassian.scheduler.quartz1 - package com.atlassian.scheduler.quartz1
Implements that atlassian-scheduler API using Quartz 1.x.
com.atlassian.scheduler.quartz1.spi - package com.atlassian.scheduler.quartz1.spi
 
com.atlassian.scheduler.quartz2 - package com.atlassian.scheduler.quartz2
Implements that atlassian-scheduler API using Quartz 2.x.
com.atlassian.scheduler.quartz2.spi - package com.atlassian.scheduler.quartz2.spi
 
com.atlassian.scheduler.status - package com.atlassian.scheduler.status
API classes related to the current status of a job or the results of running one.
com.atlassian.scheduler.tenancy - package com.atlassian.scheduler.tenancy
Provides tenant-aware decoration for a scheduler service.
com.atlassian.scheduler.util - package com.atlassian.scheduler.util
Utility classes for internal use by the API.
compareTo(JobId) - Method in class com.atlassian.scheduler.config.JobId
 
compareTo(JobRunnerKey) - Method in class com.atlassian.scheduler.config.JobRunnerKey
 
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.
createObjectInputStream(ClassLoader, byte[]) - Method in class com.atlassian.scheduler.core.util.ParameterMapSerializer
 
cronExpression(String) - Method in class com.atlassian.scheduler.cron.CronSyntaxException.Builder
Sets the cron expression that caused the exception.
CronExpressionAssertions - Class in com.atlassian.scheduler.core.tests
Cron expression to date matcher.
CronExpressionAssertions() - Constructor for class com.atlassian.scheduler.core.tests.CronExpressionAssertions
 
CronExpressionDayOfMonthTest - Class in com.atlassian.scheduler.core.tests
Tests covering the functionality of the day-of-month cron field.
CronExpressionDayOfMonthTest(CronFactory) - Constructor for class com.atlassian.scheduler.core.tests.CronExpressionDayOfMonthTest
 
CronExpressionDayOfWeekTest - Class in com.atlassian.scheduler.core.tests
Tests covering the functionality of the day-of-week cron field.
CronExpressionDayOfWeekTest(CronFactory) - Constructor for class com.atlassian.scheduler.core.tests.CronExpressionDayOfWeekTest
 
CronExpressionHoursTest - Class in com.atlassian.scheduler.core.tests
Tests covering the functionality of the hours cron field.
CronExpressionHoursTest(CronFactory) - Constructor for class com.atlassian.scheduler.core.tests.CronExpressionHoursTest
 
CronExpressionMinutesTest - Class in com.atlassian.scheduler.core.tests
Tests covering the functionality of the minutes cron field.
CronExpressionMinutesTest(CronFactory) - Constructor for class com.atlassian.scheduler.core.tests.CronExpressionMinutesTest
 
CronExpressionMonthTest - Class in com.atlassian.scheduler.core.tests
 
CronExpressionMonthTest(CronFactory) - Constructor for class com.atlassian.scheduler.core.tests.CronExpressionMonthTest
 
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.
CronExpressionSecondsTest - Class in com.atlassian.scheduler.core.tests
Tests covering the functionality of the seconds cron field.
CronExpressionSecondsTest(CronFactory) - Constructor for class com.atlassian.scheduler.core.tests.CronExpressionSecondsTest
 
CronExpressionTimingTest - Class in com.atlassian.scheduler.core.tests
Maybe be used to collect simple benchmarking results for cron expression evaluation.
CronExpressionTimingTest(CronFactory) - Constructor for class com.atlassian.scheduler.core.tests.CronExpressionTimingTest
 
CronExpressionValidator - Interface in com.atlassian.scheduler.cron
 
CronExpressionValidatorTest - Class in com.atlassian.scheduler.core.tests
Core compatibility test for a CronExpressionValidator.
CronExpressionValidatorTest() - Constructor for class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
cronFactory - Variable in class com.atlassian.scheduler.core.tests.AbstractCronExpressionTest
 
CronFactory - Interface in com.atlassian.scheduler.core.tests
Generate cron expression facades for a test.
CronFactory.CronExpressionAdapter - Interface in com.atlassian.scheduler.core.tests
 
CronScheduleInfo - Class in com.atlassian.scheduler.config
The description of a cron expression schedule.
CronSyntaxException - Exception in com.atlassian.scheduler.cron
Signals that there is a syntax error in a given cron expression.
CronSyntaxException.Builder - Class in com.atlassian.scheduler.cron
A builder for constructing a CronSyntaxException.

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[]) - 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.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.RunningJobImpl
 
equals(Object) - Method in class com.atlassian.scheduler.JobRunnerResponse
 
errorCode(ErrorCode) - Method in class com.atlassian.scheduler.cron.CronSyntaxException.Builder
Sets the error code for the exception.
ErrorCode - Enum in com.atlassian.scheduler.cron
Clarifies the reason for failure when a cron expression cannot be parsed.
errorOffset(int) - Method in class com.atlassian.scheduler.cron.CronSyntaxException.Builder
Sets the error code for the exception.
exception(String, ErrorCode, String, String, int) - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
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

generateNextRunTimes(CronFactory.CronExpressionAdapter, DateTime, int) - Method in class com.atlassian.scheduler.core.tests.AbstractCronExpressionTest
 
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
 
getCronExpression() - Method in exception com.atlassian.scheduler.cron.CronSyntaxException
Returns the cron expression that could not be parsed.
getCronScheduleInfo() - Method in class com.atlassian.scheduler.config.Schedule
Returns a representation of the cron settings that were used to create this schedule.
getDefaultClusteredSettings() - Static method in class com.atlassian.scheduler.quartz1.Quartz1DefaultSettingsFactory
 
getDefaultClusteredSettings() - Static method in class com.atlassian.scheduler.quartz2.Quartz2DefaultSettingsFactory
 
getDefaultLocalSettings() - Static method in class com.atlassian.scheduler.quartz1.Quartz1DefaultSettingsFactory
 
getDefaultLocalSettings() - Static method in class com.atlassian.scheduler.quartz2.Quartz2DefaultSettingsFactory
 
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.
getErrorCode() - Method in exception com.atlassian.scheduler.cron.CronSyntaxException
Returns the error code identifying the underlying cause of the parse failure.
getErrorOffset() - Method in exception com.atlassian.scheduler.cron.CronSyntaxException
Returns the 0-based index of the character at which the parse error was identified.
getFirstRunTime() - Method in class com.atlassian.scheduler.config.IntervalScheduleInfo
 
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.RunningJobImpl
 
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.
getJobId() - Method in class com.atlassian.scheduler.core.impl.RunningJobImpl
 
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.
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.
getLocallyRunningJobs() - Method in class com.atlassian.scheduler.core.AbstractSchedulerService
 
getLocallyRunningJobs() - Method in interface com.atlassian.scheduler.core.SchedulerServiceController
Returns the list of jobs that are currently executing on this node.
getLocallyRunningJobs() - Method in class com.atlassian.scheduler.tenancy.TenantAwareSchedulerService
 
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.
getParameterMapSerializer() - Method in class com.atlassian.scheduler.core.AbstractSchedulerService
Returns the parameter map serializer used by this scheduler.
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.
getSchedulerService() - Method in class com.atlassian.scheduler.core.tests.CalculateNextRunTimeTest
 
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.RunningJobImpl
 
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.SchedulerServiceController
Returns the scheduler service's running state.
getState() - Method in class com.atlassian.scheduler.tenancy.TenantAwareSchedulerService
 
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.
getValue() - Method in exception com.atlassian.scheduler.cron.CronSyntaxException
Returns the value that caused the exception to be thrown, if that information is available.

H

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.RunningJobImpl
 
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}.
isCancellationRequested() - Method in class com.atlassian.scheduler.core.impl.RunningJobImpl
 
isCancellationRequested() - Method in interface com.atlassian.scheduler.JobRunnerRequest
Returns true if the job runner should terminate its activities as gracefully as possible and exit; false to continue running normally.
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.
isSatisfiedBy(Date) - Method in interface com.atlassian.scheduler.core.tests.CronFactory.CronExpressionAdapter
 
isValid(String) - Method in interface com.atlassian.scheduler.cron.CronExpressionValidator
Returns true if the cron expression can be parsed successfully.
isValid(String) - Method in class com.atlassian.scheduler.quartz1.Quartz1CronExpressionValidator
 
isValid(String) - Method in class com.atlassian.scheduler.quartz2.Quartz2CronExpressionValidator
 

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.
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
 
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.
JobLauncher(AbstractSchedulerService, RunMode, Date, JobId, JobDetails) - 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.
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(AbstractSchedulerService, JobId, JobRunnerKey, RunMode, Schedule, Date, 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.
LOG - Static variable in class com.atlassian.scheduler.core.JobLauncher
 
LogWarn - Class in com.atlassian.scheduler.core.util
Log a warning, optionally including a full stack trace if the logger's DEBUG level is enabled.
logWarn(Logger, String, Throwable) - Static method in class com.atlassian.scheduler.core.util.LogWarn
Log a warning, optionally including a full stack trace if the logger's DEBUG level is enabled.

M

mapException(String, ParseException) - Static method in class com.atlassian.scheduler.core.util.QuartzParseExceptionMapper
 
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

nextRunTime(Date) - Method in interface com.atlassian.scheduler.core.tests.CronFactory.CronExpressionAdapter
 
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.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
 
parse(String) - Method in interface com.atlassian.scheduler.core.tests.CronFactory
 
parse(String, DateTimeZone) - Method in interface com.atlassian.scheduler.core.tests.CronFactory
 
parseAndDiscard(String) - Method in interface com.atlassian.scheduler.core.tests.CronFactory
 
postJob() - Method in class com.atlassian.scheduler.core.AbstractSchedulerService
This method is called after a job has finished execution.
preJob() - Method in class com.atlassian.scheduler.core.AbstractSchedulerService
This method is called before a job begins execution.

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.
Quartz1CronExpressionValidator - Class in com.atlassian.scheduler.quartz1
 
Quartz1CronExpressionValidator() - Constructor for class com.atlassian.scheduler.quartz1.Quartz1CronExpressionValidator
 
Quartz1DefaultSettingsFactory - Class in com.atlassian.scheduler.quartz1
Generates an initial Properties object that a Quartz1ConfigurationSettings can use as a starting point for further configuration.
Quartz1DefaultSettingsFactory() - Constructor for class com.atlassian.scheduler.quartz1.Quartz1DefaultSettingsFactory
 
Quartz1HardenedJobStore - Class in com.atlassian.scheduler.quartz1
Quartz breaks if a bad job class is seen during scheduler recovery (at startup), leading to the scheduler failing to start.
Quartz1HardenedJobStore() - Constructor for class com.atlassian.scheduler.quartz1.Quartz1HardenedJobStore
 
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
 
Quartz2CronExpressionValidator - Class in com.atlassian.scheduler.quartz2
 
Quartz2CronExpressionValidator() - Constructor for class com.atlassian.scheduler.quartz2.Quartz2CronExpressionValidator
 
Quartz2DefaultSettingsFactory - Class in com.atlassian.scheduler.quartz2
Generates an initial Properties object that a Quartz2ConfigurationSettings can use as a starting point for further configuration.
Quartz2DefaultSettingsFactory() - Constructor for class com.atlassian.scheduler.quartz2.Quartz2DefaultSettingsFactory
 
Quartz2HardenedJobStore - Class in com.atlassian.scheduler.quartz2
Quartz breaks if a bad job class is seen during scheduler recovery (at startup), leading to the scheduler failing to start.
Quartz2HardenedJobStore() - Constructor for class com.atlassian.scheduler.quartz2.Quartz2HardenedJobStore
 
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
 
Quartz2SchedulerService(RunDetailsDao, SchedulerServiceConfiguration, Scheduler, Scheduler) - Constructor for class com.atlassian.scheduler.quartz2.Quartz2SchedulerService
 
QuartzCronExpressionValidatorTest - Class in com.atlassian.scheduler.core.tests
Quartz has so many stupid bugs in it (both in 1.x and 2.x) that we have little choice but to hack up the tests with a bunch of special cases.
QuartzCronExpressionValidatorTest() - Constructor for class com.atlassian.scheduler.core.tests.QuartzCronExpressionValidatorTest
 
QuartzParseExceptionMapper - Class in com.atlassian.scheduler.core.util
Maps the various ParseException messages from Quartz to our more informative and translatable exceptions in the CronSyntaxException family.
QuartzParseExceptionMapper() - Constructor for class com.atlassian.scheduler.core.util.QuartzParseExceptionMapper
 

R

recoverJobs() - Method in class com.atlassian.scheduler.quartz1.Quartz1HardenedJobStore
 
recoverJobs() - Method in class com.atlassian.scheduler.quartz2.Quartz2HardenedJobStore
 
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
 
runEvalTest(String, String, DateTime) - Method in class com.atlassian.scheduler.core.tests.CronExpressionTimingTest
 
runEvalTest(String, String, int, DateTime, int) - Method in class com.atlassian.scheduler.core.tests.CronExpressionTimingTest
 
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
 
RunningJob - Interface in com.atlassian.scheduler.core
Represents a particular instance of a running job.
RunningJobImpl - Class in com.atlassian.scheduler.core.impl
 
RunningJobImpl(Date, JobId, JobConfig) - Constructor for class com.atlassian.scheduler.core.impl.RunningJobImpl
 
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.
runParseTest(String, String) - Method in class com.atlassian.scheduler.core.tests.CronExpressionTimingTest
 
runParseTest(String, String, int) - Method in class com.atlassian.scheduler.core.tests.CronExpressionTimingTest
 
runTime(long) - Static method in class com.atlassian.scheduler.core.tests.CronExpressionAssertions
 
runTime(int, int, int, int, int, int, DateTimeZone) - Static method in class com.atlassian.scheduler.core.tests.CronExpressionAssertions
 
runTime(int, int, int, int, int, int, DateTimeZone, long) - Static method in class com.atlassian.scheduler.core.tests.CronExpressionAssertions
 
runTimingTest() - Method in class com.atlassian.scheduler.core.tests.CronExpressionTimingTest
 

S

Safe - Class in com.atlassian.scheduler.util
Static utility methods for things like null-testing and defensive copies.
satisfiedBy(int, int, int, int, int, int) - Static method in class com.atlassian.scheduler.core.tests.CronExpressionAssertions
 
satisfiedBy(int, int, int, int, int, int, DateTimeZone) - Static method in class com.atlassian.scheduler.core.tests.CronExpressionAssertions
 
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
 
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.
scheduleJob(JobId, JobConfig) - Method in class com.atlassian.scheduler.tenancy.TenantAwareSchedulerService
 
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.
scheduleJobWithGeneratedId(JobConfig) - Method in class com.atlassian.scheduler.tenancy.TenantAwareSchedulerService
 
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.
SchedulerServiceController - Interface in com.atlassian.scheduler.core
 
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>) - 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.SchedulerServiceController
Permanent shutdown of the scheduler.
shutdown() - Method in class com.atlassian.scheduler.tenancy.TenantAwareSchedulerService
 
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
 
stackTrace(Throwable) - Static method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
standby() - Method in class com.atlassian.scheduler.core.AbstractSchedulerService
 
standby() - Method in interface com.atlassian.scheduler.core.SchedulerServiceController
Places the scheduler into standby mode.
standby() - Method in class com.atlassian.scheduler.tenancy.TenantAwareSchedulerService
 
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
Stop the threads associated with each quartz scheduler
standbyImpl() - Method in class com.atlassian.scheduler.quartz2.Quartz2SchedulerService
Stop the threads associated with each quartz scheduler
start() - Method in class com.atlassian.scheduler.core.AbstractSchedulerService
 
start() - Method in interface com.atlassian.scheduler.core.SchedulerServiceController
Starts the scheduler if it had never been started or had been placed in SchedulerServiceController.standby() mode.
start() - Method in class com.atlassian.scheduler.tenancy.TenantAwareSchedulerService
 
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
Start the threads associated with each quartz scheduler.
startImpl() - Method in class com.atlassian.scheduler.quartz2.Quartz2SchedulerService
Start the threads associated with each quartz scheduler.
storeTrigger(Connection, SchedulingContext, Trigger, JobDetail, boolean, String, boolean, boolean) - Method in class com.atlassian.scheduler.quartz1.Quartz1HardenedJobStore
 
storeTrigger(Connection, OperableTrigger, JobDetail, boolean, String, boolean, boolean) - Method in class com.atlassian.scheduler.quartz2.Quartz2HardenedJobStore
 
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

TenantAwareSchedulerService - Class in com.atlassian.scheduler.tenancy
Decorates a lifecycle-aware scheduler service with awareness of application tenancy.
TenantAwareSchedulerService(LifecycleAwareSchedulerService, TenantAccessor) - Constructor for class com.atlassian.scheduler.tenancy.TenantAwareSchedulerService
 
test() - Method in class com.atlassian.scheduler.core.tests.CronExpressionTimingTest
 
testBadDayOfMonthExpressions() - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
testClosestWeekdayToDayOfMonth() - Method in class com.atlassian.scheduler.core.tests.CronExpressionDayOfMonthTest
 
testClosestWeekdayToOffsetFromLastDayOfMonth() - Method in class com.atlassian.scheduler.core.tests.CronExpressionDayOfMonthTest
 
testCronDoesNotGrokThatCharacter() - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
testCronEveryFiveMinutes() - Method in class com.atlassian.scheduler.core.tests.CalculateNextRunTimeTest
 
testCronMonthName_wrappingRange() - Method in class com.atlassian.scheduler.core.tests.CronExpressionMonthTest
 
testEmptyString() - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
testEnglishDayOfWeek() - Method in class com.atlassian.scheduler.core.tests.CronExpressionDayOfWeekTest
 
testEnglishDayOfWeekNormalRange() - Method in class com.atlassian.scheduler.core.tests.CronExpressionDayOfWeekTest
 
testEnglishDayOfWeekWrappedRange() - Method in class com.atlassian.scheduler.core.tests.CronExpressionDayOfWeekTest
 
testFebruaryThirtyFirst() - Method in class com.atlassian.scheduler.core.tests.CalculateNextRunTimeTest
 
testHashOption() - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
testHoursDaylightSavingsGap() - Method in class com.atlassian.scheduler.core.tests.CronExpressionHoursTest
 
testHoursDaylightSavingsGapLordHowe() - Method in class com.atlassian.scheduler.core.tests.CronExpressionHoursTest
Lord Howe Island, Australia just had to be different.
testHoursDaylightSavingsOverlap() - Method in class com.atlassian.scheduler.core.tests.CronExpressionHoursTest
 
testHoursDaylightSavingsOverlapEveryMinute() - Method in class com.atlassian.scheduler.core.tests.CronExpressionHoursTest
This is probably not the behaviour that we really want, but unfortunately it's how the cron schedules are defined to work.
testHoursDaylightSavingsOverlapLordHowe() - Method in class com.atlassian.scheduler.core.tests.CronExpressionHoursTest
 
testHoursIncrement() - Method in class com.atlassian.scheduler.core.tests.CronExpressionHoursTest
 
testHoursIncrementNormalRange() - Method in class com.atlassian.scheduler.core.tests.CronExpressionHoursTest
 
testHoursIncrementWrappedRange() - Method in class com.atlassian.scheduler.core.tests.CronExpressionHoursTest
 
testInvalidCronExpression() - Method in class com.atlassian.scheduler.core.tests.CalculateNextRunTimeTest
 
testInvalidIncrements() - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
testLastDayOfMonth() - Method in class com.atlassian.scheduler.core.tests.CronExpressionDayOfMonthTest
 
testLastDayOfWeekForMonth() - Method in class com.atlassian.scheduler.core.tests.CronExpressionDayOfWeekTest
 
testLastDayOfWeekIsSaturday() - Method in class com.atlassian.scheduler.core.tests.CronExpressionDayOfWeekTest
 
testLastFlagSpecifiedForUnsupportedField() - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
testLastFlagWithHyphenW() - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
testLastWeekdayOfMonth() - Method in class com.atlassian.scheduler.core.tests.CronExpressionDayOfMonthTest
 
testMinutesIncrement_normalRange() - Method in class com.atlassian.scheduler.core.tests.CronExpressionMinutesTest
 
testMinutesIncrement_simple() - Method in class com.atlassian.scheduler.core.tests.CronExpressionMinutesTest
 
testMinutesIncrement_wrappedRange() - Method in class com.atlassian.scheduler.core.tests.CronExpressionMinutesTest
 
testMisplacedCommas() - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
testMissingFields() - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
testMonthName_normalRange() - Method in class com.atlassian.scheduler.core.tests.CronExpressionMonthTest
 
testMonthName_single() - Method in class com.atlassian.scheduler.core.tests.CronExpressionMonthTest
 
testNameRanges() - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
testNameRangesWrongLength() - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
testNameRangesWrongLength() - Method in class com.atlassian.scheduler.core.tests.QuartzCronExpressionValidatorTest
Quartz's assumption that names are always 3 chars long without checking means that this causes more characters to get gobbled up as part of the name than should be.
testNearestWeekdayToLastDayOfMonthEdgeCase() - Method in class com.atlassian.scheduler.core.tests.CronExpressionDayOfMonthTest
Quartz fails the test for this edge case.
testNthDayOfMonth() - Method in class com.atlassian.scheduler.core.tests.CronExpressionDayOfWeekTest
 
testNumericValueOutOfRange() - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
testOffsetFromLastDayOfMonth() - Method in class com.atlassian.scheduler.core.tests.CronExpressionDayOfMonthTest
 
testQuestionMarkInBothDayFields() - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
testQuestionMarkInNonDayField() - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
testQuestionMarkWithNonWhitespaceAfterIt() - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
testRealWorldErrorsFromCloud() - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
testRunImmediately() - Method in class com.atlassian.scheduler.core.tests.CalculateNextRunTimeTest
 
testRunInThePast() - Method in class com.atlassian.scheduler.core.tests.CalculateNextRunTimeTest
 
testRunLater() - Method in class com.atlassian.scheduler.core.tests.CalculateNextRunTimeTest
 
testSecondsIncrement_complex() - Method in class com.atlassian.scheduler.core.tests.CronExpressionSecondsTest
 
testSecondsIncrement_normalRange() - Method in class com.atlassian.scheduler.core.tests.CronExpressionSecondsTest
 
testSecondsIncrement_simple() - Method in class com.atlassian.scheduler.core.tests.CronExpressionSecondsTest
 
testSecondsIncrement_wrappedRange() - Method in class com.atlassian.scheduler.core.tests.CronExpressionSecondsTest
 
testSupportForLastMinusNumberForDayOfMonth() - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
testThirdMondayOfMonthUsingName() - Method in class com.atlassian.scheduler.core.tests.CronExpressionDayOfWeekTest
 
testThirdMondayOfMonthUsingNumber() - Method in class com.atlassian.scheduler.core.tests.CronExpressionDayOfWeekTest
 
testTrailingGarbageIgnoredIfYearsArePresent() - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
testTruncatedExpression() - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
testTruncatedExpression() - Method in class com.atlassian.scheduler.core.tests.QuartzCronExpressionValidatorTest
Quartz's assumption that names are always 3 chars long without checking means that this causes a StringIndexOutOfBoundsException and gets reported as a general failure.
testWeekdayFlagSpecifiedForUnsupportedField() - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
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
 
toMessage(String) - Method in enum com.atlassian.scheduler.cron.ErrorCode
Renders the standard message for this error code and offending value.
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.RunningJobImpl
 
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

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.
unsatisfiedBy(int, int, int, int, int, int) - Static method in class com.atlassian.scheduler.core.tests.CronExpressionAssertions
 
unsatisfiedBy(int, int, int, int, int, int, DateTimeZone) - Static method in class com.atlassian.scheduler.core.tests.CronExpressionAssertions
 
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

validate(String) - Method in interface com.atlassian.scheduler.cron.CronExpressionValidator
Validates that a cron expression can be successfully parsed.
validate(String) - Method in class com.atlassian.scheduler.quartz1.Quartz1CronExpressionValidator
 
validate(String) - Method in class com.atlassian.scheduler.quartz2.Quartz2CronExpressionValidator
 
validator - Variable in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
 
value(String) - Method in class com.atlassian.scheduler.cron.CronSyntaxException.Builder
Sets the value that caused the exception.
value(char) - Method in class com.atlassian.scheduler.cron.CronSyntaxException.Builder
Sets the value that caused the exception.
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.cron.ErrorCode
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.cron.ErrorCode
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.
verifyErrorOffset(int, CronSyntaxException) - Method in class com.atlassian.scheduler.core.tests.CronExpressionValidatorTest
Factored out into its own method because the Quartz implementations frequently return -1 instead of the correct error offset.
verifyErrorOffset(int, CronSyntaxException) - Method in class com.atlassian.scheduler.core.tests.QuartzCronExpressionValidatorTest
Exempts the Quartz validator from reporting error offsets correctly as long as it reports -1.

W

waitUntilIdle(long, TimeUnit) - Method in class com.atlassian.scheduler.core.AbstractSchedulerService
Waits for up to timeout units for any currently executing jobs to complete.
waitUntilIdle(long, TimeUnit) - Method in interface com.atlassian.scheduler.core.SchedulerServiceController
Waits for up to timeout units for any currently executing jobs to complete.
waitUntilIdle(long, TimeUnit) - Method in class com.atlassian.scheduler.tenancy.TenantAwareSchedulerService
 
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 
Skip navigation links

Copyright © 2017 Atlassian. All rights reserved.