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
DefaultDiscoveryRequestis the default implementation of theEngineDiscoveryRequestandLauncherDiscoveryRequestAPIs.- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description private LauncherConfigurationParametersconfigurationParametersprivate java.util.List<DiscoveryFilter<?>>discoveryFiltersprivate LauncherDiscoveryListenerdiscoveryListenerprivate java.util.List<EngineFilter>engineFiltersprivate OutputDirectoryCreatoroutputDirectoryCreatorprivate java.util.List<PostDiscoveryFilter>postDiscoveryFiltersprivate 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, OutputDirectoryCreator outputDirectoryCreator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConfigurationParametersgetConfigurationParameters()Get theConfigurationParametersfor this request.LauncherDiscoveryListenergetDiscoveryListener()Get theLauncherDiscoveryListenerfor this request.java.util.List<EngineFilter>getEngineFilters()Get theEngineFiltersfor this request.<T extends DiscoveryFilter<?>>
java.util.List<T>getFiltersByType(java.lang.Class<T> filterType)Get theDiscoveryFiltersfor this request, filtered by a particular type.OutputDirectoryCreatorgetOutputDirectoryCreator()Get theOutputDirectoryCreatorfor this request.java.util.List<PostDiscoveryFilter>getPostDiscoveryFilters()Get thePostDiscoveryFiltersfor this request.<T extends DiscoverySelector>
java.util.List<T>getSelectorsByType(java.lang.Class<T> selectorType)Get theDiscoverySelectorsfor this request, filtered by a particular type.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.junit.platform.engine.EngineDiscoveryRequest
getOutputDirectoryProvider
-
-
-
-
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
-
outputDirectoryCreator
private final OutputDirectoryCreator outputDirectoryCreator
-
-
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, OutputDirectoryCreator outputDirectoryCreator)
-
-
Method Detail
-
getSelectorsByType
public <T extends DiscoverySelector> java.util.List<T> getSelectorsByType(java.lang.Class<T> selectorType)
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
public java.util.List<EngineFilter> 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
public <T extends DiscoveryFilter<?>> java.util.List<T> getFiltersByType(java.lang.Class<T> filterType)
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
public java.util.List<PostDiscoveryFilter> 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
public ConfigurationParameters getConfigurationParameters()
Description copied from interface:EngineDiscoveryRequestGet theConfigurationParametersfor this request.- Specified by:
getConfigurationParametersin interfaceEngineDiscoveryRequest- Returns:
- the configuration parameters; never
null
-
getDiscoveryListener
public LauncherDiscoveryListener 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
-
getOutputDirectoryCreator
public OutputDirectoryCreator getOutputDirectoryCreator()
Description copied from interface:EngineDiscoveryRequestGet theOutputDirectoryCreatorfor this request.- Specified by:
getOutputDirectoryCreatorin interfaceEngineDiscoveryRequest- Returns:
- the output directory creator; never
null
-
-