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 nullengineDescriptor - the engine's TestDescriptor to be used
for adding direct childrenSelectorResolver,
TestDescriptor.Visitorpublic static <T extends TestDescriptor> EngineDiscoveryRequestResolver.Builder<T> builder()
EngineDiscoveryRequestResolver.Builder for creating a EngineDiscoveryRequestResolver.T - the type of the engine's descriptornullCopyright © 2019. All rights reserved.