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
Plan plan)
- Specified by:
getTrigger
in class AbstractQuartzStrategy
getPollingPeriod
public int getPollingPeriod()
setPollingPeriod
public void setPollingPeriod(int pollingPeriod)
Copyright © 2010 Atlassian. All Rights Reserved.