Package org.junit.platform.launcher.core
Class DefaultDiscoveryRequest
- java.lang.Object
-
- org.junit.platform.launcher.core.DefaultDiscoveryRequest
-
- All Implemented Interfaces:
EngineDiscoveryRequest
,LauncherDiscoveryRequest
final class DefaultDiscoveryRequest extends java.lang.Object implements LauncherDiscoveryRequest
DefaultDiscoveryRequest
is the default implementation of theEngineDiscoveryRequest
andLauncherDiscoveryRequest
APIs.- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description DefaultDiscoveryRequest(java.util.List<DiscoverySelector> selectors, java.util.List<EngineFilter> engineFilters, java.util.List<DiscoveryFilter<?>> discoveryFilters, java.util.List<PostDiscoveryFilter> postDiscoveryFilters, LauncherConfigurationParameters configurationParameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConfigurationParameters
getConfigurationParameters()
Get theConfigurationParameters
for this request.java.util.List<EngineFilter>
getEngineFilters()
Get theEngineFilters
for this request.<T extends DiscoveryFilter<?>>
java.util.List<T>getFiltersByType(java.lang.Class<T> filterType)
Get theDiscoveryFilters
for this request, filtered by a particular type.java.util.List<PostDiscoveryFilter>
getPostDiscoveryFilters()
Get thePostDiscoveryFilters
for this request.<T extends DiscoverySelector>
java.util.List<T>getSelectorsByType(java.lang.Class<T> selectorType)
Get theDiscoverySelectors
for this request, filtered by a particular type.
-
-
-
Field Detail
-
selectors
private final java.util.List<DiscoverySelector> selectors
-
engineFilters
private final java.util.List<EngineFilter> engineFilters
-
discoveryFilters
private final java.util.List<DiscoveryFilter<?>> discoveryFilters
-
postDiscoveryFilters
private final java.util.List<PostDiscoveryFilter> postDiscoveryFilters
-
configurationParameters
private final LauncherConfigurationParameters configurationParameters
-
-
Constructor Detail
-
DefaultDiscoveryRequest
DefaultDiscoveryRequest(java.util.List<DiscoverySelector> selectors, java.util.List<EngineFilter> engineFilters, java.util.List<DiscoveryFilter<?>> discoveryFilters, java.util.List<PostDiscoveryFilter> postDiscoveryFilters, LauncherConfigurationParameters configurationParameters)
-
-
Method Detail
-
getSelectorsByType
public <T extends DiscoverySelector> java.util.List<T> getSelectorsByType(java.lang.Class<T> selectorType)
Description copied from interface:EngineDiscoveryRequest
Get theDiscoverySelectors
for this request, filtered by a particular type.- Specified by:
getSelectorsByType
in interfaceEngineDiscoveryRequest
- Parameters:
selectorType
- the type ofDiscoverySelector
to filter by- Returns:
- all selectors of this request that are instances of
selectorType
-
getEngineFilters
public java.util.List<EngineFilter> getEngineFilters()
Description copied from interface:LauncherDiscoveryRequest
Get theEngineFilters
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.
- Specified by:
getEngineFilters
in interfaceLauncherDiscoveryRequest
- Returns:
- the list of
EngineFilters
for this request; nevernull
but potentially empty
-
getFiltersByType
public <T extends DiscoveryFilter<?>> java.util.List<T> getFiltersByType(java.lang.Class<T> filterType)
Description copied from interface:EngineDiscoveryRequest
Get theDiscoveryFilters
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.
- Specified by:
getFiltersByType
in interfaceEngineDiscoveryRequest
- Parameters:
filterType
- the type ofDiscoveryFilter
to filter by- Returns:
- all filters of this request that are instances of
filterType
-
getPostDiscoveryFilters
public java.util.List<PostDiscoveryFilter> getPostDiscoveryFilters()
Description copied from interface:LauncherDiscoveryRequest
Get thePostDiscoveryFilters
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.- Specified by:
getPostDiscoveryFilters
in interfaceLauncherDiscoveryRequest
- Returns:
- the list of
PostDiscoveryFilters
for this request; nevernull
but potentially empty
-
getConfigurationParameters
public ConfigurationParameters getConfigurationParameters()
Description copied from interface:EngineDiscoveryRequest
Get theConfigurationParameters
for this request.- Specified by:
getConfigurationParameters
in interfaceEngineDiscoveryRequest
-
-