final class DefaultDiscoveryRequest extends java.lang.Object implements LauncherDiscoveryRequest
DefaultDiscoveryRequest is the default implementation of the
EngineDiscoveryRequest and LauncherDiscoveryRequest APIs.| Modifier and Type | Field and Description |
|---|---|
private LauncherConfigurationParameters |
configurationParameters |
private java.util.List<DiscoveryFilter<?>> |
discoveryFilters |
private java.util.List<EngineFilter> |
engineFilters |
private java.util.List<PostDiscoveryFilter> |
postDiscoveryFilters |
private java.util.List<DiscoverySelector> |
selectors |
| Constructor and Description |
|---|
DefaultDiscoveryRequest(java.util.List<DiscoverySelector> selectors,
java.util.List<EngineFilter> engineFilters,
java.util.List<DiscoveryFilter<?>> discoveryFilters,
java.util.List<PostDiscoveryFilter> postDiscoveryFilters,
LauncherConfigurationParameters configurationParameters) |
| Modifier and Type | Method and Description |
|---|---|
ConfigurationParameters |
getConfigurationParameters()
Get the
ConfigurationParameters for this request. |
java.util.List<EngineFilter> |
getEngineFilters()
Get the
EngineFilters for this request. |
<T extends DiscoveryFilter<?>> |
getFiltersByType(java.lang.Class<T> filterType)
Get the
DiscoveryFilters for this request, filtered
by a particular type. |
java.util.List<PostDiscoveryFilter> |
getPostDiscoveryFilters()
Get the
PostDiscoveryFilters for this request. |
<T extends DiscoverySelector> |
getSelectorsByType(java.lang.Class<T> selectorType)
Get the
DiscoverySelectors for this request,
filtered by a particular type. |
private final java.util.List<DiscoverySelector> selectors
private final java.util.List<EngineFilter> engineFilters
private final java.util.List<DiscoveryFilter<?>> discoveryFilters
private final java.util.List<PostDiscoveryFilter> postDiscoveryFilters
private final LauncherConfigurationParameters configurationParameters
DefaultDiscoveryRequest(java.util.List<DiscoverySelector> selectors, java.util.List<EngineFilter> engineFilters, java.util.List<DiscoveryFilter<?>> discoveryFilters, java.util.List<PostDiscoveryFilter> postDiscoveryFilters, LauncherConfigurationParameters configurationParameters)
public <T extends DiscoverySelector> java.util.List<T> getSelectorsByType(java.lang.Class<T> selectorType)
EngineDiscoveryRequestDiscoverySelectors for this request,
filtered by a particular type.getSelectorsByType in interface EngineDiscoveryRequestselectorType - the type of DiscoverySelector to filter byselectorTypepublic java.util.List<EngineFilter> getEngineFilters()
LauncherDiscoveryRequestEngineFilters for this request.
The returned filters are to be combined using AND semantics, i.e. all of them have to include an engine for it to contribute to the test plan.
getEngineFilters in interface LauncherDiscoveryRequestEngineFilters for this request; never
null but potentially emptypublic <T extends DiscoveryFilter<?>> java.util.List<T> getFiltersByType(java.lang.Class<T> filterType)
EngineDiscoveryRequestDiscoveryFilters for this request, filtered
by a particular type.
The returned filters are to be combined using AND semantics, i.e. all of them have to include a resource for it to end up in the test plan.
getFiltersByType in interface EngineDiscoveryRequestfilterType - the type of DiscoveryFilter to filter byfilterTypepublic java.util.List<PostDiscoveryFilter> getPostDiscoveryFilters()
LauncherDiscoveryRequestPostDiscoveryFilters for this request.
The returned filters are to be combined using AND semantics, i.e. all
of them have to include a TestDescriptor for it to end up in the
test plan.
getPostDiscoveryFilters in interface LauncherDiscoveryRequestPostDiscoveryFilters for this request; never
null but potentially emptypublic ConfigurationParameters getConfigurationParameters()
EngineDiscoveryRequestConfigurationParameters for this request.getConfigurationParameters in interface EngineDiscoveryRequest