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 LauncherDiscoveryListener
discoveryListener
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, LauncherDiscoveryListener discoveryListener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConfigurationParameters
getConfigurationParameters()
Get theConfigurationParameters
for this request.LauncherDiscoveryListener
getDiscoveryListener()
Get theLauncherDiscoveryListener
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
-
discoveryListener
private final LauncherDiscoveryListener discoveryListener
-
-
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, LauncherDiscoveryListener discoveryListener)
-
-
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
; nevernull
but potentially empty
-
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
; nevernull
but potentially empty
-
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
- Returns:
- the configuration parameters; never
null
-
getDiscoveryListener
public LauncherDiscoveryListener getDiscoveryListener()
Description copied from interface:LauncherDiscoveryRequest
Get theLauncherDiscoveryListener
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.
- Specified by:
getDiscoveryListener
in interfaceEngineDiscoveryRequest
- Specified by:
getDiscoveryListener
in interfaceLauncherDiscoveryRequest
- Returns:
- the discovery listener; never
null
-
-