com.atlassian.bamboo.build.strategy
Class PollingBuildStrategy
java.lang.Object
com.atlassian.bamboo.build.strategy.AbstractBuildStrategy
com.atlassian.bamboo.build.strategy.AbstractQuartzStrategy
com.atlassian.bamboo.build.strategy.PollingBuildStrategy
- All Implemented Interfaces:
- BuildStrategy, QuartzStrategy, ConvertibleFromConfig, java.io.Serializable
public class PollingBuildStrategy
- extends AbstractQuartzStrategy
- implements QuartzStrategy
This class defines the build, only if the build has changed strategy. This is the normal case
for continuous integration.
- See Also:
- Serialized Form
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.BuildStrategy |
init |
DEFAULT_POLLING_PERIOD
public static final int DEFAULT_POLLING_PERIOD
- See Also:
- Constant Field Values
PollingBuildStrategy
public PollingBuildStrategy()
getKey
public java.lang.String getKey()
- Description copied from interface:
BuildStrategy
- A lowercase string key to identify the build strategy
- Specified by:
getKey
in interface BuildStrategy
- Returns:
- String must not be null
getName
public java.lang.String getName()
- Description copied from interface:
BuildStrategy
- Returns the display name of the strategy
- Specified by:
getName
in interface BuildStrategy
- Returns:
- String must not be null
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interface BuildStrategy
- Overrides:
getDescription
in class AbstractBuildStrategy
addDefaultValues
public void addDefaultValues(BuildConfiguration buildConfiguration)
- Specified by:
addDefaultValues
in interface BuildStrategy
- Overrides:
addDefaultValues
in class AbstractBuildStrategy
toConfiguration
@NotNull
public org.apache.commons.configuration.HierarchicalConfiguration toConfiguration()
- Description copied from interface:
ConvertibleFromConfig
- Generate a
HierarchicalConfiguration
from the current state of the object
- Specified by:
toConfiguration
in interface ConvertibleFromConfig
- Overrides:
toConfiguration
in class AbstractBuildStrategy
- Returns:
- Always returns an
HierarchicalConfiguration
. Never null
populateFromConfig
public void populateFromConfig(@NotNull
org.apache.commons.configuration.HierarchicalConfiguration config)
- Description copied from interface:
ConvertibleFromConfig
- Update the current object with data in the
HierarchicalConfiguration
- Specified by:
populateFromConfig
in interface ConvertibleFromConfig
- Overrides:
populateFromConfig
in class AbstractBuildStrategy
validate
public ErrorCollection validate(BuildConfiguration buildConfiguration)
- Description copied from interface:
BuildStrategy
- Takes in a
BuildConfiguration
and returns any errors possible
- Specified by:
validate
in interface BuildStrategy
- Overrides:
validate
in class AbstractBuildStrategy
- Parameters:
buildConfiguration
- not null
- Returns:
ErrorCollection
. must not be null
getStrategyJob
@NotNull
protected java.lang.Class<? extends org.quartz.Job> getStrategyJob()
- Specified by:
getStrategyJob
in class AbstractQuartzStrategy
getTrigger
@Nullable
protected org.quartz.Trigger getTrigger(@NotNull
ImmutablePlan plan)
- Specified by:
getTrigger
in class AbstractQuartzStrategy
getPollingPeriod
public int getPollingPeriod()
setPollingPeriod
public void setPollingPeriod(int pollingPeriod)
getPollingStrategy
public java.lang.String getPollingStrategy()
setPollingStrategy
public void setPollingStrategy(java.lang.String pollingStrategy)
getPollingCronExpression
public java.lang.String getPollingCronExpression()
setPollingCronExpression
public void setPollingCronExpression(java.lang.String pollingCronExpression)
Copyright © 2012 Atlassian. All Rights Reserved.