private static class EngineDiscoveryRequestResolver.DefaultInitializationContext<T extends TestDescriptor> extends java.lang.Object implements EngineDiscoveryRequestResolver.InitializationContext<T>
Modifier and Type | Field and Description |
---|---|
private java.util.function.Predicate<java.lang.String> |
classNameFilter |
private T |
engineDescriptor |
private EngineDiscoveryRequest |
request |
Constructor and Description |
---|
DefaultInitializationContext(EngineDiscoveryRequest request,
T engineDescriptor) |
Modifier and Type | Method and Description |
---|---|
private java.util.function.Predicate<java.lang.String> |
buildClassNamePredicate(EngineDiscoveryRequest request)
Build a
Predicate for fully qualified class names to be used for
classpath scanning from an EngineDiscoveryRequest . |
java.util.function.Predicate<java.lang.String> |
getClassNameFilter()
Get the class name filter built from the
ClassNameFilters and PackageNameFilters
in the EngineDiscoveryRequest that is about to be resolved. |
EngineDiscoveryRequest |
getDiscoveryRequest()
Get the
EngineDiscoveryRequest that is about to be resolved. |
T |
getEngineDescriptor()
Get the engine's
TestDescriptor that will be used to collect
the results. |
private final EngineDiscoveryRequest request
private final T extends TestDescriptor engineDescriptor
private final java.util.function.Predicate<java.lang.String> classNameFilter
DefaultInitializationContext(EngineDiscoveryRequest request, T engineDescriptor)
private java.util.function.Predicate<java.lang.String> buildClassNamePredicate(EngineDiscoveryRequest request)
Predicate
for fully qualified class names to be used for
classpath scanning from an EngineDiscoveryRequest
.request
- the request to build a predicate frompublic EngineDiscoveryRequest getDiscoveryRequest()
EngineDiscoveryRequestResolver.InitializationContext
EngineDiscoveryRequest
that is about to be resolved.getDiscoveryRequest
in interface EngineDiscoveryRequestResolver.InitializationContext<T extends TestDescriptor>
EngineDiscoveryRequest
; never null
public T getEngineDescriptor()
EngineDiscoveryRequestResolver.InitializationContext
TestDescriptor
that will be used to collect
the results.getEngineDescriptor
in interface EngineDiscoveryRequestResolver.InitializationContext<T extends TestDescriptor>
TestDescriptor
; never null
public java.util.function.Predicate<java.lang.String> getClassNameFilter()
EngineDiscoveryRequestResolver.InitializationContext
ClassNameFilters
and PackageNameFilters
in the EngineDiscoveryRequest
that is about to be resolved.getClassNameFilter
in interface EngineDiscoveryRequestResolver.InitializationContext<T extends TestDescriptor>
null