|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.atlassian.bamboo.build.strategy.AbstractBuildStrategy
com.atlassian.bamboo.build.strategy.AbstractQuartzStrategy
com.atlassian.bamboo.build.strategy.PollingBuildStrategy
public class PollingBuildStrategy
This class defines the build, only if the build has changed strategy. This is the normal case for continuous integration.
Nested Class Summary | |
---|---|
static class |
PollingBuildStrategy.PollingStrategy
|
Field Summary | |
---|---|
static int |
DEFAULT_POLLING_PERIOD
|
Fields inherited from class com.atlassian.bamboo.build.strategy.AbstractQuartzStrategy |
---|
scheduler |
Fields inherited from interface com.atlassian.bamboo.build.strategy.QuartzStrategy |
---|
BUILD_STRATEGY, REPOSITORY_CHANGE_JOB, TRIGGER_CONDITIONS_CONFIGURATION, TRIGGER_ID, TRIGGERED_OBJECT_ID, TRIGGERING_REPOSITORIES |
Constructor Summary | |
---|---|
PollingBuildStrategy()
|
Method Summary | |
---|---|
void |
addDefaultValues(BuildConfiguration buildConfiguration)
|
boolean |
canTrigger(java.lang.Class<? extends Triggerable> triggerableType)
Default implementation: trigger only works for Chains |
java.lang.String |
getDescription()
|
java.lang.String |
getKey()
A lowercase string key to identify the build strategy |
java.lang.String |
getName()
Returns the display name of the strategy type. |
java.lang.String |
getPollingCronExpression()
|
int |
getPollingPeriod()
|
java.lang.String |
getPollingStrategy()
|
protected java.lang.Class<? extends org.quartz.Job> |
getStrategyJob()
|
protected org.quartz.Trigger |
getTrigger(Triggerable triggerable)
|
java.util.Set<java.lang.Long> |
getTriggeringRepositories()
Return a list of repository ids this trigger is configured for. |
void |
populateFromConfig(org.apache.commons.configuration.HierarchicalConfiguration config)
Update the current object with data in the HierarchicalConfiguration |
protected void |
populateFromConfigInternal(org.apache.commons.configuration.HierarchicalConfiguration config)
|
void |
setPollingCronExpression(java.lang.String pollingCronExpression)
|
void |
setPollingPeriod(int pollingPeriod)
|
void |
setPollingStrategy(java.lang.String pollingStrategy)
|
void |
setTriggeringRepositories(java.util.Set<java.lang.Long> triggeringRepositories)
Set list of repository ids this trigger is configured for. |
org.apache.commons.configuration.HierarchicalConfiguration |
toConfiguration()
Generate a HierarchicalConfiguration from the current state of the object |
ErrorCollection |
validate(BuildConfiguration buildConfiguration)
Takes in a BuildConfiguration and returns any errors possible |
Methods inherited from class com.atlassian.bamboo.build.strategy.AbstractQuartzStrategy |
---|
getScheduler, getUniqueId, init, initialiseJob, removeJob, setScheduler |
Methods inherited from class com.atlassian.bamboo.build.strategy.AbstractBuildStrategy |
---|
getBuildStrategyManager, getId, getTextProvider, getTriggerConditionsConfiguration, getUserDescription, setId, setUserDescription |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.atlassian.bamboo.build.strategy.QuartzStrategy |
---|
initialiseJob, removeJob |
Methods inherited from interface com.atlassian.bamboo.build.strategy.BuildStrategy |
---|
getTriggerConditionsConfiguration, getUserDescription, init, setId, setUserDescription |
Methods inherited from interface com.atlassian.bamboo.core.BambooIdProvider |
---|
getId |
Field Detail |
---|
public static final int DEFAULT_POLLING_PERIOD
Constructor Detail |
---|
public PollingBuildStrategy()
Method Detail |
---|
public java.lang.String getKey()
BuildStrategy
getKey
in interface BuildStrategy
public java.lang.String getName()
BuildStrategy
getName
in interface BuildStrategy
public java.lang.String getDescription()
getDescription
in interface BuildStrategy
getDescription
in class AbstractBuildStrategy
public void addDefaultValues(BuildConfiguration buildConfiguration)
addDefaultValues
in interface BuildStrategy
addDefaultValues
in class AbstractBuildStrategy
@NotNull public org.apache.commons.configuration.HierarchicalConfiguration toConfiguration()
ConvertibleFromConfig
HierarchicalConfiguration
from the current state of the object
toConfiguration
in interface ConvertibleFromConfig
toConfiguration
in class AbstractBuildStrategy
HierarchicalConfiguration
. Never nullpublic void populateFromConfig(@NotNull org.apache.commons.configuration.HierarchicalConfiguration config)
ConvertibleFromConfig
HierarchicalConfiguration
populateFromConfig
in interface ConvertibleFromConfig
populateFromConfig
in class AbstractBuildStrategy
protected void populateFromConfigInternal(@NotNull org.apache.commons.configuration.HierarchicalConfiguration config)
public ErrorCollection validate(BuildConfiguration buildConfiguration)
BuildStrategy
BuildConfiguration
and returns any errors possible
validate
in interface BuildStrategy
validate
in class AbstractBuildStrategy
buildConfiguration
- not null
ErrorCollection
. must not be null@NotNull protected java.lang.Class<? extends org.quartz.Job> getStrategyJob()
getStrategyJob
in class AbstractQuartzStrategy
@Nullable protected org.quartz.Trigger getTrigger(@NotNull Triggerable triggerable)
getTrigger
in class AbstractQuartzStrategy
public int getPollingPeriod()
public void setPollingPeriod(int pollingPeriod)
public java.lang.String getPollingStrategy()
public void setPollingStrategy(java.lang.String pollingStrategy)
public java.lang.String getPollingCronExpression()
public void setPollingCronExpression(java.lang.String pollingCronExpression)
public java.util.Set<java.lang.Long> getTriggeringRepositories()
RepositoryAwareBuildStrategy
getTriggeringRepositories
in interface RepositoryAwareBuildStrategy
Set
of Long
public void setTriggeringRepositories(java.util.Set<java.lang.Long> triggeringRepositories)
RepositoryAwareBuildStrategy
setTriggeringRepositories
in interface RepositoryAwareBuildStrategy
public boolean canTrigger(@NotNull java.lang.Class<? extends Triggerable> triggerableType)
AbstractBuildStrategy
canTrigger
in interface BuildStrategy
canTrigger
in class AbstractQuartzStrategy
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |