Class RetentionStrategy<T extends RetentionStrategy>
- java.lang.Object
-
- hudson.plugins.global_build_stats.rententionstrategies.RetentionStrategy<T>
-
- Direct Known Subclasses:
DiscardResultsOlderThanDays
,DoNotKeepBuildResultWhenDiscarded
,KeepExistingJobResultsOnly
public abstract class RetentionStrategy<T extends RetentionStrategy> extends Object
- Author:
- fcamblor
-
-
Field Summary
Fields Modifier and Type Field Description protected static List<RetentionStrategy>
RETENTION_STRATEGIES_IMPLEMENTATIONS
-
Constructor Summary
Constructors Modifier Constructor Description protected
RetentionStrategy()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
from(T strategyToCopy)
abstract String
getConfigPage()
String
getId()
void
onBuildCompleted(Run<?,?> build, GlobalBuildStatsPluginSaver pluginSaver)
void
onBuildDeleted(Run<?,?> build, GlobalBuildStatsPluginSaver pluginSaver)
abstract void
strategyActivated(GlobalBuildStatsPluginSaver pluginSaver)
void
updateState(Map<String,String[]> parameters)
static RetentionStrategy
valueOf(String strategyId)
static List<RetentionStrategy>
values()
-
-
-
Field Detail
-
RETENTION_STRATEGIES_IMPLEMENTATIONS
protected static final List<RetentionStrategy> RETENTION_STRATEGIES_IMPLEMENTATIONS
-
-
Method Detail
-
getId
public String getId()
-
getConfigPage
public abstract String getConfigPage()
-
valueOf
public static RetentionStrategy valueOf(String strategyId)
-
from
public void from(T strategyToCopy)
-
onBuildDeleted
public void onBuildDeleted(Run<?,?> build, GlobalBuildStatsPluginSaver pluginSaver)
-
onBuildCompleted
public void onBuildCompleted(Run<?,?> build, GlobalBuildStatsPluginSaver pluginSaver)
-
values
public static List<RetentionStrategy> values()
-
strategyActivated
public abstract void strategyActivated(GlobalBuildStatsPluginSaver pluginSaver)
-
-