Class EngineDiscoveryRequestResolver.DefaultInitializationContext<T extends TestDescriptor>
- java.lang.Object
-
- org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.DefaultInitializationContext<T>
-
- All Implemented Interfaces:
EngineDiscoveryRequestResolver.InitializationContext<T>
- Enclosing class:
- EngineDiscoveryRequestResolver<T extends TestDescriptor>
private static class EngineDiscoveryRequestResolver.DefaultInitializationContext<T extends TestDescriptor> extends java.lang.Object implements EngineDiscoveryRequestResolver.InitializationContext<T>
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.function.Predicate<java.lang.String>
classNameFilter
private T
engineDescriptor
private EngineDiscoveryRequest
request
-
Constructor Summary
Constructors Constructor Description DefaultInitializationContext(EngineDiscoveryRequest request, T engineDescriptor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.function.Predicate<java.lang.String>
buildClassNamePredicate(EngineDiscoveryRequest request)
Build aPredicate
for fully qualified class names to be used for classpath scanning from anEngineDiscoveryRequest
.java.util.function.Predicate<java.lang.String>
getClassNameFilter()
Get the class name filter built from theClassNameFilters
andPackageNameFilters
in theEngineDiscoveryRequest
that is about to be resolved.EngineDiscoveryRequest
getDiscoveryRequest()
Get theEngineDiscoveryRequest
that is about to be resolved.T
getEngineDescriptor()
Get the engine'sTestDescriptor
that will be used to collect the results.
-
-
-
Field Detail
-
request
private final EngineDiscoveryRequest request
-
engineDescriptor
private final T extends TestDescriptor engineDescriptor
-
classNameFilter
private final java.util.function.Predicate<java.lang.String> classNameFilter
-
-
Constructor Detail
-
DefaultInitializationContext
DefaultInitializationContext(EngineDiscoveryRequest request, T engineDescriptor)
-
-
Method Detail
-
buildClassNamePredicate
private java.util.function.Predicate<java.lang.String> buildClassNamePredicate(EngineDiscoveryRequest request)
Build aPredicate
for fully qualified class names to be used for classpath scanning from anEngineDiscoveryRequest
.- Parameters:
request
- the request to build a predicate from
-
getDiscoveryRequest
public EngineDiscoveryRequest getDiscoveryRequest()
Description copied from interface:EngineDiscoveryRequestResolver.InitializationContext
Get theEngineDiscoveryRequest
that is about to be resolved.- Specified by:
getDiscoveryRequest
in interfaceEngineDiscoveryRequestResolver.InitializationContext<T extends TestDescriptor>
- Returns:
- the
EngineDiscoveryRequest
; nevernull
-
getEngineDescriptor
public T getEngineDescriptor()
Description copied from interface:EngineDiscoveryRequestResolver.InitializationContext
Get the engine'sTestDescriptor
that will be used to collect the results.- Specified by:
getEngineDescriptor
in interfaceEngineDiscoveryRequestResolver.InitializationContext<T extends TestDescriptor>
- Returns:
- engine's
TestDescriptor
; nevernull
-
getClassNameFilter
public java.util.function.Predicate<java.lang.String> getClassNameFilter()
Description copied from interface:EngineDiscoveryRequestResolver.InitializationContext
Get the class name filter built from theClassNameFilters
andPackageNameFilters
in theEngineDiscoveryRequest
that is about to be resolved.- Specified by:
getClassNameFilter
in interfaceEngineDiscoveryRequestResolver.InitializationContext<T extends TestDescriptor>
- Returns:
- the predicate for filtering the resolved class names; never
null
-
-