@Deprecated public abstract class AbstractQuartzStrategy extends AbstractBuildStrategy implements QuartzStrategy
Modifier and Type | Field and Description |
---|---|
protected org.quartz.Scheduler |
scheduler
Deprecated.
|
BUILD_STRATEGY, REPOSITORY_CHANGE_JOB, TRIGGER_CONDITIONS_CONFIGURATION, TRIGGER_ID, TRIGGERED_OBJECT_ID, TRIGGERING_REPOSITORIES
Constructor and Description |
---|
AbstractQuartzStrategy()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
boolean |
canTrigger(Class<? extends Triggerable> type)
Deprecated.
Default implementation: trigger only works for Chains
|
protected org.quartz.JobDetail |
createJobDetail(Triggerable triggerable,
String jobName)
Deprecated.
|
protected org.quartz.Scheduler |
getScheduler()
Deprecated.
|
protected abstract Class<? extends org.quartz.Job> |
getStrategyJob()
Deprecated.
|
protected abstract org.quartz.Trigger |
getTrigger(Triggerable plan)
Deprecated.
|
protected String |
getUniqueId(Triggerable triggerable)
Deprecated.
|
void |
init(Triggerable triggerable)
Deprecated.
Default to do nothing
|
void |
initialiseJob(Triggerable triggerable)
Deprecated.
must be re runnable
|
void |
removeJob(Triggerable triggerable)
Deprecated.
|
void |
setScheduler(org.quartz.Scheduler scheduler)
Deprecated.
|
addDefaultValues, getBuildStrategyManager, getDescription, getId, getTextProvider, getTriggerConditionsConfiguration, getTriggerDetailsSummaryHtml, getUserDescription, populateFromConfig, setId, setUserDescription, toConfiguration, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addDefaultValues, getDescription, getKey, getName, getTriggerConditionsConfiguration, getTriggerDetailsSummaryHtml, getUserDescription, setId, setUserDescription, validate
populateFromConfig, toConfiguration
getId
public void init(@NotNull Triggerable triggerable)
AbstractBuildStrategy
init
in interface BuildStrategy
init
in class AbstractBuildStrategy
public void initialiseJob(Triggerable triggerable)
QuartzStrategy
initialiseJob
in interface QuartzStrategy
protected String getUniqueId(Triggerable triggerable)
protected org.quartz.JobDetail createJobDetail(@NotNull Triggerable triggerable, @NotNull String jobName)
public void removeJob(Triggerable triggerable)
removeJob
in interface QuartzStrategy
public boolean canTrigger(@NotNull Class<? extends Triggerable> type)
AbstractBuildStrategy
canTrigger
in interface BuildStrategy
canTrigger
in class AbstractBuildStrategy
protected org.quartz.Scheduler getScheduler()
public void setScheduler(org.quartz.Scheduler scheduler)
@NotNull protected abstract Class<? extends org.quartz.Job> getStrategyJob()
@Nullable protected abstract org.quartz.Trigger getTrigger(@NotNull Triggerable plan)
Copyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.