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 LauncherConfigurationParametersprivate final List<DiscoveryFilter<?>> private final LauncherDiscoveryListenerprivate 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 theConfigurationParametersfor this request.Get theLauncherDiscoveryListenerfor this request.Get theEngineFiltersfor this request.<T extends DiscoveryFilter<?>>
List<T> getFiltersByType(Class<T> filterType) Get theDiscoveryFiltersfor this request, filtered by a particular type.Get thePostDiscoveryFiltersfor this request.<T extends DiscoverySelector>
List<T> getSelectorsByType(Class<T> selectorType) Get theDiscoverySelectorsfor 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:EngineDiscoveryRequestGet theDiscoverySelectorsfor this request, filtered by a particular type.- Specified by:
getSelectorsByTypein interfaceEngineDiscoveryRequest- Parameters:
selectorType- the type ofDiscoverySelectorto filter by- Returns:
- all selectors of this request that are instances of
selectorType; nevernullbut potentially empty
-
getEngineFilters
Description copied from interface:LauncherDiscoveryRequestGet theEngineFiltersfor 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:
getEngineFiltersin interfaceLauncherDiscoveryRequest- Returns:
- the list of
EngineFiltersfor this request; nevernullbut potentially empty
-
getFiltersByType
Description copied from interface:EngineDiscoveryRequestGet theDiscoveryFiltersfor 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:
getFiltersByTypein interfaceEngineDiscoveryRequest- Parameters:
filterType- the type ofDiscoveryFilterto filter by- Returns:
- all filters of this request that are instances of
filterType; nevernullbut potentially empty
-
getPostDiscoveryFilters
Description copied from interface:LauncherDiscoveryRequestGet thePostDiscoveryFiltersfor this request.The returned filters are to be combined using AND semantics, i.e. all of them have to include a
TestDescriptorfor it to end up in the test plan.- Specified by:
getPostDiscoveryFiltersin interfaceLauncherDiscoveryRequest- Returns:
- the list of
PostDiscoveryFiltersfor this request; nevernullbut potentially empty
-
getConfigurationParameters
Description copied from interface:EngineDiscoveryRequestGet theConfigurationParametersfor this request.- Specified by:
getConfigurationParametersin interfaceEngineDiscoveryRequest- Returns:
- the configuration parameters; never
null
-
getDiscoveryListener
Description copied from interface:LauncherDiscoveryRequestGet theLauncherDiscoveryListenerfor 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:
getDiscoveryListenerin interfaceEngineDiscoveryRequest- Specified by:
getDiscoveryListenerin interfaceLauncherDiscoveryRequest- Returns:
- the discovery listener; never
null
-