Package | Description |
---|---|
com.yahoo.search.federation |
The federation layer on top of the search container.
|
Modifier and Type | Class and Description |
---|---|
private static class |
FederationSearcher.CustomTarget<T>
A target handler where the target generation logic is delegated to the application provided target selector
|
private static class |
FederationSearcher.StandardTarget
A handler representing a target created by the federation logic.
|
Modifier and Type | Field and Description |
---|---|
(package private) FederationSearcher.Target |
FederationResult.TargetResult.target |
Modifier and Type | Method and Description |
---|---|
private static <T> List<FederationSearcher.Target> |
FederationSearcher.getAdditionalTargets(Query query,
Execution execution,
TargetSelector<T> targetSelector) |
private com.yahoo.errorhandling.Results<FederationSearcher.Target,ErrorMessage> |
FederationSearcher.resolveSearchChains(Collection<SearchChainInvocationSpec> prunedTargets,
SearchChainRegistry registry) |
Modifier and Type | Method and Description |
---|---|
void |
FederationResult.Builder.add(FederationSearcher.Target target,
FutureResult futureResult) |
private Query |
FederationSearcher.cloneFederationQuery(Query query,
FederationSearcher.Window window,
long timeout,
FederationSearcher.Target target) |
private Query |
FederationSearcher.createFederationQuery(Query query,
Query outgoing,
FederationSearcher.Window window,
long timeout,
FederationSearcher.Target target) |
private void |
FederationSearcher.mergeResult(Query query,
FederationSearcher.Target target,
Result mergedResults,
Result result) |
private Optional<Result> |
FederationSearcher.search(Query query,
Execution execution,
FederationSearcher.Target target) |
private void |
FederationSearcher.search(Query query,
Execution execution,
FederationSearcher.Target target,
Result mergedResults) |
private FutureResult |
FederationSearcher.searchAsynchronously(Query query,
Execution execution,
FederationSearcher.Window window,
FederationSearcher.Target target) |
private boolean |
FederationSearcher.shouldExecuteTargetLongerThanThread(Query query,
FederationSearcher.Target target)
Returns true if we are requested to keep executing a target longer than we're waiting for it.
|
Modifier and Type | Method and Description |
---|---|
static FederationSearcher.Window |
FederationSearcher.Window.from(Collection<FederationSearcher.Target> targets,
Query query) |
private FederationResult |
FederationSearcher.search(Query query,
Execution execution,
Collection<FederationSearcher.Target> targets) |
private void |
FederationSearcher.search(Query query,
Execution execution,
Collection<FederationSearcher.Target> targets,
Result mergedResults) |
private void |
FederationSearcher.traceTargets(Query query,
Collection<FederationSearcher.Target> targets) |
Constructor and Description |
---|
TargetResult(FederationSearcher.Target target,
FutureResult futureResult) |
Copyright © 2018. All rights reserved.