class EngineDiscoveryRequestResolution
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
EngineDiscoveryRequestResolution.DefaultContext |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<DiscoverySelector,SelectorResolver.Context> |
contextBySelector |
private SelectorResolver.Context |
defaultContext |
private TestDescriptor |
engineDescriptor |
private Logger |
logger |
private java.util.Queue<DiscoverySelector> |
remainingSelectors |
private EngineDiscoveryRequest |
request |
private java.util.Map<DiscoverySelector,SelectorResolver.Resolution> |
resolvedSelectors |
private java.util.Map<UniqueId,SelectorResolver.Match> |
resolvedUniqueIds |
private java.util.List<SelectorResolver> |
resolvers |
private java.util.List<TestDescriptor.Visitor> |
visitors |
Constructor and Description |
---|
EngineDiscoveryRequestResolution(Logger logger,
EngineDiscoveryRequest request,
TestDescriptor engineDescriptor,
java.util.List<SelectorResolver> resolvers,
java.util.List<TestDescriptor.Visitor> visitors) |
Modifier and Type | Method and Description |
---|---|
private void |
enqueueAdditionalSelectors(SelectorResolver.Resolution resolution) |
private SelectorResolver.Context |
getContext(DiscoverySelector selector) |
private void |
logUnresolvedSelector(DiscoverySelector selector,
java.lang.Throwable cause) |
private java.util.Optional<SelectorResolver.Resolution> |
resolve(DiscoverySelector selector) |
private java.util.Optional<SelectorResolver.Resolution> |
resolve(DiscoverySelector selector,
java.util.function.Function<SelectorResolver,SelectorResolver.Resolution> resolutionFunction) |
private void |
resolveCompletely(DiscoverySelector selector) |
private java.util.Optional<SelectorResolver.Resolution> |
resolveUniqueId(UniqueIdSelector selector) |
(package private) void |
run() |
private final Logger logger
private final EngineDiscoveryRequest request
private final SelectorResolver.Context defaultContext
private final java.util.List<SelectorResolver> resolvers
private final java.util.List<TestDescriptor.Visitor> visitors
private final TestDescriptor engineDescriptor
private final java.util.Map<DiscoverySelector,SelectorResolver.Resolution> resolvedSelectors
private final java.util.Map<UniqueId,SelectorResolver.Match> resolvedUniqueIds
private final java.util.Queue<DiscoverySelector> remainingSelectors
private final java.util.Map<DiscoverySelector,SelectorResolver.Context> contextBySelector
EngineDiscoveryRequestResolution(Logger logger, EngineDiscoveryRequest request, TestDescriptor engineDescriptor, java.util.List<SelectorResolver> resolvers, java.util.List<TestDescriptor.Visitor> visitors)
void run()
private void resolveCompletely(DiscoverySelector selector)
private void enqueueAdditionalSelectors(SelectorResolver.Resolution resolution)
private java.util.Optional<SelectorResolver.Resolution> resolve(DiscoverySelector selector)
private java.util.Optional<SelectorResolver.Resolution> resolveUniqueId(UniqueIdSelector selector)
private SelectorResolver.Context getContext(DiscoverySelector selector)
private java.util.Optional<SelectorResolver.Resolution> resolve(DiscoverySelector selector, java.util.function.Function<SelectorResolver,SelectorResolver.Resolution> resolutionFunction)
private void logUnresolvedSelector(DiscoverySelector selector, java.lang.Throwable cause)