T - the type of the engine's descriptor@API(status=EXPERIMENTAL,
since="1.5")
public static class EngineDiscoveryRequestResolver.Builder<T extends TestDescriptor>
extends java.lang.Object
EngineDiscoveryRequestResolver.| Modifier and Type | Field and Description |
|---|---|
private java.util.List<java.util.function.Function<EngineDiscoveryRequestResolver.InitializationContext<T>,SelectorResolver>> |
resolverCreators |
private java.util.List<java.util.function.Function<EngineDiscoveryRequestResolver.InitializationContext<T>,TestDescriptor.Visitor>> |
visitorCreators |
| Modifier | Constructor and Description |
|---|---|
private |
Builder() |
| Modifier and Type | Method and Description |
|---|---|
EngineDiscoveryRequestResolver.Builder<T> |
addClassContainerSelectorResolver(java.util.function.Predicate<java.lang.Class<?>> classFilter)
Add a predefined resolver that resolves
ClasspathRootSelectors, ModuleSelectors, and
PackageSelectors into ClassSelectors by scanning for classes that satisfy the supplied
predicate in the respective class containers to this builder. |
EngineDiscoveryRequestResolver.Builder<T> |
addSelectorResolver(java.util.function.Function<EngineDiscoveryRequestResolver.InitializationContext<T>,SelectorResolver> resolverCreator)
Add a context sensitive
SelectorResolver to this builder. |
EngineDiscoveryRequestResolver.Builder<T> |
addSelectorResolver(SelectorResolver resolver)
Add a context insensitive
SelectorResolver to this builder. |
EngineDiscoveryRequestResolver.Builder<T> |
addTestDescriptorVisitor(java.util.function.Function<EngineDiscoveryRequestResolver.InitializationContext<T>,TestDescriptor.Visitor> visitorCreator)
Add a context sensitive
TestDescriptor.Visitor to this
builder. |
EngineDiscoveryRequestResolver<T> |
build()
Build the
EngineDiscoveryRequestResolver that has been
configured via this builder. |
private final java.util.List<java.util.function.Function<EngineDiscoveryRequestResolver.InitializationContext<T extends TestDescriptor>,SelectorResolver>> resolverCreators
private final java.util.List<java.util.function.Function<EngineDiscoveryRequestResolver.InitializationContext<T extends TestDescriptor>,TestDescriptor.Visitor>> visitorCreators
public EngineDiscoveryRequestResolver.Builder<T> addClassContainerSelectorResolver(java.util.function.Predicate<java.lang.Class<?>> classFilter)
ClasspathRootSelectors, ModuleSelectors, and
PackageSelectors into ClassSelectors by scanning for classes that satisfy the supplied
predicate in the respective class containers to this builder.classFilter - predicate the resolved classes must satisfy; never
nullpublic EngineDiscoveryRequestResolver.Builder<T> addSelectorResolver(SelectorResolver resolver)
SelectorResolver to this builder.resolver - the resolver to add; never nullpublic EngineDiscoveryRequestResolver.Builder<T> addSelectorResolver(java.util.function.Function<EngineDiscoveryRequestResolver.InitializationContext<T>,SelectorResolver> resolverCreator)
SelectorResolver to this builder.resolverCreator - the function that will be called to create the
SelectorResolver to be added.EngineDiscoveryRequestResolver.InitializationContextpublic EngineDiscoveryRequestResolver.Builder<T> addTestDescriptorVisitor(java.util.function.Function<EngineDiscoveryRequestResolver.InitializationContext<T>,TestDescriptor.Visitor> visitorCreator)
TestDescriptor.Visitor to this
builder.visitorCreator - the function that will be called to create the
TestDescriptor.Visitor to be added.EngineDiscoveryRequestResolver.InitializationContextpublic EngineDiscoveryRequestResolver<T> build()
EngineDiscoveryRequestResolver that has been
configured via this builder.