Package org.junit.platform.launcher.core
Class DefaultDiscoveryRequest
java.lang.Object
org.junit.platform.launcher.core.DefaultDiscoveryRequest
- All Implemented Interfaces:
EngineDiscoveryRequest
,LauncherDiscoveryRequest
DefaultDiscoveryRequest
is the default implementation of the
EngineDiscoveryRequest
and LauncherDiscoveryRequest
APIs.- Since:
- 1.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final LauncherConfigurationParameters
private final List
<DiscoveryFilter<?>> private final LauncherDiscoveryListener
private final List
<EngineFilter> private final List
<PostDiscoveryFilter> private final List
<DiscoverySelector> -
Constructor Summary
ConstructorsConstructorDescriptionDefaultDiscoveryRequest
(List<DiscoverySelector> selectors, List<EngineFilter> engineFilters, List<DiscoveryFilter<?>> discoveryFilters, List<PostDiscoveryFilter> postDiscoveryFilters, LauncherConfigurationParameters configurationParameters, LauncherDiscoveryListener discoveryListener) -
Method Summary
Modifier and TypeMethodDescriptionGet theConfigurationParameters
for this request.Get theLauncherDiscoveryListener
for this request.Get theEngineFilters
for this request.<T extends DiscoveryFilter<?>>
List<T> getFiltersByType
(Class<T> filterType) Get theDiscoveryFilters
for this request, filtered by a particular type.Get thePostDiscoveryFilters
for this request.<T extends DiscoverySelector>
List<T> getSelectorsByType
(Class<T> selectorType) Get theDiscoverySelectors
for this request, filtered by a particular type.
-
Field Details
-
selectors
-
engineFilters
-
discoveryFilters
-
postDiscoveryFilters
-
configurationParameters
-
discoveryListener
-
-
Constructor Details
-
DefaultDiscoveryRequest
DefaultDiscoveryRequest(List<DiscoverySelector> selectors, List<EngineFilter> engineFilters, List<DiscoveryFilter<?>> discoveryFilters, List<PostDiscoveryFilter> postDiscoveryFilters, LauncherConfigurationParameters configurationParameters, LauncherDiscoveryListener discoveryListener)
-
-
Method Details
-
getSelectorsByType
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
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
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
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
Description copied from interface:EngineDiscoveryRequest
Get theConfigurationParameters
for this request.- Specified by:
getConfigurationParameters
in interfaceEngineDiscoveryRequest
- Returns:
- the configuration parameters; never
null
-
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
-