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)
EngineDiscoveryRequest
DiscoverySelectors
for this request,
filtered by a particular type.getSelectorsByType
in interface EngineDiscoveryRequest
selectorType
- the type of DiscoverySelector
to filter byselectorType
public java.util.List<EngineFilter> getEngineFilters()
LauncherDiscoveryRequest
EngineFilters
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 LauncherDiscoveryRequest
EngineFilters
for this request; never
null
but potentially emptypublic <T extends DiscoveryFilter<?>> java.util.List<T> getFiltersByType(java.lang.Class<T> filterType)
EngineDiscoveryRequest
DiscoveryFilters
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 EngineDiscoveryRequest
filterType
- the type of DiscoveryFilter
to filter byfilterType
public java.util.List<PostDiscoveryFilter> getPostDiscoveryFilters()
LauncherDiscoveryRequest
PostDiscoveryFilters
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 LauncherDiscoveryRequest
PostDiscoveryFilters
for this request; never
null
but potentially emptypublic ConfigurationParameters getConfigurationParameters()
EngineDiscoveryRequest
ConfigurationParameters
for this request.getConfigurationParameters
in interface EngineDiscoveryRequest