Class SimpleRunnerDiscovery
- java.lang.Object
-
- jetbrains.buildServer.serverSide.discovery.BreadthFirstRunnerDiscoveryExtension
-
- jetbrains.buildServer.runner.simpleRunner.SimpleRunnerDiscovery
-
- All Implemented Interfaces:
BuildRunnerDiscoveryExtension
,ServerExtension
,TeamCityExtension
,PositionAware
,PositionConstraintAware
public class SimpleRunnerDiscovery extends BreadthFirstRunnerDiscoveryExtension implements PositionAware
-
-
Field Summary
-
Fields inherited from class jetbrains.buildServer.serverSide.discovery.BreadthFirstRunnerDiscoveryExtension
DEFAULT_DEPTH_LIMIT
-
-
Constructor Summary
Constructors Constructor Description SimpleRunnerDiscovery()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<DiscoveredObject>
discoverRunnersInDirectory(Element dir, java.util.List<Element> filesAndDirs)
Called for each found directoryPositionConstraint
getConstraint()
Constraint to be respected during objects sorting.java.lang.String
getOrderId()
Returns object id that can be referenced by {PositionConstraint
}protected java.util.List<DiscoveredObject>
postProcessDiscoveredObjects(BuildTypeSettings settings, Browser browser, java.util.List<DiscoveredObject> discovered)
Called when discovery process finished.-
Methods inherited from class jetbrains.buildServer.serverSide.discovery.BreadthFirstRunnerDiscoveryExtension
breadthFirstScan, discover
-
-
-
-
Method Detail
-
discoverRunnersInDirectory
@NotNull protected java.util.List<DiscoveredObject> discoverRunnersInDirectory(@NotNull Element dir, @NotNull java.util.List<Element> filesAndDirs)
Description copied from class:BreadthFirstRunnerDiscoveryExtension
Called for each found directory- Specified by:
discoverRunnersInDirectory
in classBreadthFirstRunnerDiscoveryExtension
- Parameters:
dir
- directoryfilesAndDirs
- directory content (both files and sub directories)- Returns:
- found runners
-
postProcessDiscoveredObjects
@NotNull protected java.util.List<DiscoveredObject> postProcessDiscoveredObjects(@NotNull BuildTypeSettings settings, @NotNull Browser browser, @NotNull java.util.List<DiscoveredObject> discovered)
Description copied from class:BreadthFirstRunnerDiscoveryExtension
Called when discovery process finished. Allows to modify list of found objects. Usually used to filter out discovered objects that are already configured in provided settings.- Overrides:
postProcessDiscoveredObjects
in classBreadthFirstRunnerDiscoveryExtension
- Parameters:
settings
- build configuration settingsbrowser
- project source code browserdiscovered
- discovered objects- Returns:
- new list of discovered objects
-
getConstraint
@NotNull public PositionConstraint getConstraint()
Description copied from interface:PositionConstraintAware
Constraint to be respected during objects sorting.- Specified by:
getConstraint
in interfacePositionConstraintAware
- Returns:
- position constraint
-
getOrderId
@NotNull public java.lang.String getOrderId()
Description copied from interface:PositionAware
Returns object id that can be referenced by {PositionConstraint
}- Specified by:
getOrderId
in interfacePositionAware
- Returns:
- object id
-
-