Top Description Fields Constructors Methods
org.junit.platform.launcher.core

pack-priv final Class DefaultDiscoveryRequest

extends Object
implements LauncherDiscoveryRequest
Class Inheritance
All Implemented Interfaces
org.junit.platform.launcher.LauncherDiscoveryRequest, org.junit.platform.engine.EngineDiscoveryRequest
Imports
java.util.List, org.junit.platform.commons.util.Preconditions, org.junit.platform.engine.ConfigurationParameters, .DiscoveryFilter, .DiscoverySelector, .EngineDiscoveryRequest, .OutputDirectoryCreator, org.junit.platform.launcher.EngineFilter, .LauncherDiscoveryListener, .LauncherDiscoveryRequest, .PostDiscoveryFilter

DefaultDiscoveryRequest is the default implementation of the EngineDiscoveryRequest and LauncherDiscoveryRequest APIs.
Since
1.0

Field Summary

Modifier and TypeField and Description
private final LauncherConfigurationParameters
private final List<DiscoveryFilter<?>>
private final LauncherDiscoveryListener
private final List<EngineFilter>
private final OutputDirectoryCreator
private final List<PostDiscoveryFilter>
private final List<DiscoverySelector>

Constructor Summary

AccessConstructor and Description
pack-priv
DefaultDiscoveryRequest(List<DiscoverySelector> selectors, List<EngineFilter> engineFilters, List<DiscoveryFilter<?>> discoveryFilters, List<PostDiscoveryFilter> postDiscoveryFilters, LauncherConfigurationParameters configurationParameters, LauncherDiscoveryListener discoveryListener, OutputDirectoryCreator outputDirectoryCreator)

Method Summary

Modifier and TypeMethod and Description
public ConfigurationParameters
public LauncherDiscoveryListener
public List<EngineFilter>
public <T extends DiscoveryFilter<?>> List<T>
getFiltersByType(Class<T> filterType)

Implements org.junit.platform.engine.EngineDiscoveryRequest.getFiltersByType.

Get the DiscoveryFilters for this request, filtered by a particular type.

public OutputDirectoryCreator
public List<PostDiscoveryFilter>
public <T extends DiscoverySelector> List<T>
getSelectorsByType(Class<T> selectorType)

Implements org.junit.platform.engine.EngineDiscoveryRequest.getSelectorsByType.

Get the DiscoverySelectors for this request, filtered by a particular type.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

configurationParametersback to summary
private final LauncherConfigurationParameters configurationParameters
discoveryFiltersback to summary
private final List<DiscoveryFilter<?>> discoveryFilters
discoveryListenerback to summary
private final LauncherDiscoveryListener discoveryListener
engineFiltersback to summary
private final List<EngineFilter> engineFilters
outputDirectoryCreatorback to summary
private final OutputDirectoryCreator outputDirectoryCreator
postDiscoveryFiltersback to summary
private final List<PostDiscoveryFilter> postDiscoveryFilters
selectorsback to summary
private final List<DiscoverySelector> selectors

Constructor Detail

DefaultDiscoveryRequestback to summary
pack-priv DefaultDiscoveryRequest(List<DiscoverySelector> selectors, List<EngineFilter> engineFilters, List<DiscoveryFilter<?>> discoveryFilters, List<PostDiscoveryFilter> postDiscoveryFilters, LauncherConfigurationParameters configurationParameters, LauncherDiscoveryListener discoveryListener, OutputDirectoryCreator outputDirectoryCreator)

Method Detail

getConfigurationParametersback to summary
public ConfigurationParameters getConfigurationParameters()

Implements org.junit.platform.engine.EngineDiscoveryRequest.getConfigurationParameters.

Doc from org.junit.platform.engine.EngineDiscoveryRequest.getConfigurationParameters.

Get the ConfigurationParameters for this request.

Annotations
@Override
getDiscoveryListenerback to summary
public LauncherDiscoveryListener getDiscoveryListener()

Overrides default org.junit.platform.launcher.LauncherDiscoveryRequest.getDiscoveryListener.

Doc from org.junit.platform.launcher.LauncherDiscoveryRequest.getDiscoveryListener.

Get the LauncherDiscoveryListener 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.

Annotations
@Override
getEngineFiltersback to summary
public List<EngineFilter> getEngineFilters()

Implements org.junit.platform.launcher.LauncherDiscoveryRequest.getEngineFilters.

Doc from org.junit.platform.launcher.LauncherDiscoveryRequest.getEngineFilters.

Get the EngineFilters 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.

Annotations
@Override
getFiltersByTypeback to summary
public <T extends DiscoveryFilter<?>> List<T> getFiltersByType(Class<T> filterType)

Implements org.junit.platform.engine.EngineDiscoveryRequest.getFiltersByType.

Doc from org.junit.platform.engine.EngineDiscoveryRequest.getFiltersByType.

Get the DiscoveryFilters 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.

Annotations
@Override
getOutputDirectoryCreatorback to summary
public OutputDirectoryCreator getOutputDirectoryCreator()

Overrides default org.junit.platform.engine.EngineDiscoveryRequest.getOutputDirectoryCreator.

Doc from org.junit.platform.engine.EngineDiscoveryRequest.getOutputDirectoryCreator.

Get the OutputDirectoryCreator for this request.

Annotations
@Override
getPostDiscoveryFiltersback to summary
public List<PostDiscoveryFilter> getPostDiscoveryFilters()

Implements org.junit.platform.launcher.LauncherDiscoveryRequest.getPostDiscoveryFilters.

Doc from org.junit.platform.launcher.LauncherDiscoveryRequest.getPostDiscoveryFilters.

Get the PostDiscoveryFilters 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.

Annotations
@Override
getSelectorsByTypeback to summary
public <T extends DiscoverySelector> List<T> getSelectorsByType(Class<T> selectorType)

Implements org.junit.platform.engine.EngineDiscoveryRequest.getSelectorsByType.

Doc from org.junit.platform.engine.EngineDiscoveryRequest.getSelectorsByType.

Get the DiscoverySelectors for this request, filtered by a particular type.

Annotations
@Override