T
- the type of the engine's descriptor@API(status=EXPERIMENTAL, since="1.5") public class EngineDiscoveryRequestResolver<T extends TestDescriptor> extends Object
SelectorResolver
and TestDescriptor.Visitor
that can be reused by different
TestEngines
.builder()
,
resolve(EngineDiscoveryRequest, TestDescriptor)
Modifier and Type | Class | Description |
---|---|---|
static class |
EngineDiscoveryRequestResolver.Builder<T extends TestDescriptor> |
Builder for
EngineDiscoveryRequestResolver . |
static interface |
EngineDiscoveryRequestResolver.InitializationContext<T extends TestDescriptor> |
The initialization context for creating resolvers and visitors that depend
on the
EngineDiscoveryRequest to be resolved or the engine
descriptor that will be used to collect the results. |
Modifier and Type | Method | Description |
---|---|---|
static <T extends TestDescriptor> |
builder() |
Create a new
EngineDiscoveryRequestResolver.Builder for creating a EngineDiscoveryRequestResolver . |
void |
resolve(EngineDiscoveryRequest request,
T engineDescriptor) |
Resolve the supplied
EngineDiscoveryRequest and collect the
results into the supplied TestDescriptor . |
public void resolve(EngineDiscoveryRequest request, T engineDescriptor)
EngineDiscoveryRequest
and collect the
results into the supplied TestDescriptor
.
The algorithm works as follows:
unresolved()
.
request
- the request to be resolved; never null
engineDescriptor
- the engine's TestDescriptor
to be used
for adding direct childrenSelectorResolver
,
TestDescriptor.Visitor
public static <T extends TestDescriptor> EngineDiscoveryRequestResolver.Builder<T> builder()
EngineDiscoveryRequestResolver.Builder
for creating a EngineDiscoveryRequestResolver
.T
- the type of the engine's descriptornull
Copyright © 2019. All rights reserved.