Class RunFilter
- All Implemented Interfaces:
ExtensionPoint,Describable<RunFilter>
- Direct Known Subclasses:
AndRunFilter,DisplayNameRunFilter,DownstreamRunFilter,NoRunFilter,NotRunFilter,OrRunFilter,ParameterizedRunFilter,ParametersRunFilter,SavedRunFilter
public abstract class RunFilter
extends AbstractDescribableImpl<RunFilter>
implements ExtensionPoint
Additional filters used by
RunSelector.
Use RunFilterDescriptor for its descriptor.- Author:
- Alan Harder
-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List<RunFilterDescriptor> all()static List<RunFilterDescriptor> Returns the display name for this filters.booleanisSelectable(Run<?, ?> candidate, RunSelectorContext context)
-
Constructor Details
-
RunFilter
public RunFilter()
-
-
Method Details
-
isSelectable
- Parameters:
candidate- the build to checkcontext- the context of current runselector execution.- Returns:
- whether this build can be selected.
-
getDescriptor
- Specified by:
getDescriptorin interfaceDescribable<RunFilter>- Overrides:
getDescriptorin classAbstractDescribableImpl<RunFilter>
-
all
- Returns:
- all descriptors of
RunFilterwithoutNoRunFilter
-
allWithNoRunFilter
- Returns:
- all descriptors of
RunFilterincludingNoRunFilter
-
getDisplayName
Returns the display name for this filters. You can override this to output configurations of this filters in verbose logs.- Returns:
- the display name for this filters.
-