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 LauncherDiscoveryListener |
discoveryListener |
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,
LauncherDiscoveryListener discoveryListener) |
| Modifier and Type | Method and Description |
|---|---|
ConfigurationParameters |
getConfigurationParameters()
Get the
ConfigurationParameters for this request. |
LauncherDiscoveryListener |
getDiscoveryListener()
Get the
LauncherDiscoveryListener 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
private final LauncherDiscoveryListener discoveryListener
DefaultDiscoveryRequest(java.util.List<DiscoverySelector> selectors, java.util.List<EngineFilter> engineFilters, java.util.List<DiscoveryFilter<?>> discoveryFilters, java.util.List<PostDiscoveryFilter> postDiscoveryFilters, LauncherConfigurationParameters configurationParameters, LauncherDiscoveryListener discoveryListener)
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 byselectorType; never null but potentially emptypublic 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 byfilterType; never null but potentially emptypublic 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 EngineDiscoveryRequestnullpublic LauncherDiscoveryListener getDiscoveryListener()
LauncherDiscoveryRequestLauncherDiscoveryListener for this request.
The default implementation returns a no-op listener that ignores all calls so that engines that call this methods can be used with an earlier version of the JUnit Platform that did not yet include it.
getDiscoveryListener in interface EngineDiscoveryRequestgetDiscoveryListener in interface LauncherDiscoveryRequestnull