public static class SearchChainResolver.Builder extends Object
Modifier and Type | Field and Description |
---|---|
private SortedSet<Target> |
defaultTargets |
private com.yahoo.component.provider.ComponentRegistry<Target> |
targets |
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
SearchChainResolver.Builder |
addSearchChain(com.yahoo.component.ComponentId searchChainId) |
SearchChainResolver.Builder |
addSearchChain(com.yahoo.component.ComponentId searchChainId,
FederationOptions federationOptions) |
SearchChainResolver.Builder |
addSearchChain(com.yahoo.component.ComponentId searchChainId,
FederationOptions federationOptions,
List<String> documentTypes) |
SearchChainResolver.Builder |
addSearchChain(com.yahoo.component.ComponentId searchChainId,
List<String> documentTypes) |
SearchChainResolver.Builder |
addSourceForProvider(com.yahoo.component.ComponentId sourceId,
com.yahoo.component.ComponentId providerId,
com.yahoo.component.ComponentId searchChainId,
boolean isDefaultProviderForSource,
FederationOptions federationOptions,
List<String> documentTypes) |
SearchChainResolver |
build() |
private SourcesTarget |
getOrRegisterSourceTarget(com.yahoo.component.ComponentId sourceId) |
private SearchChainResolver.Builder |
registerTarget(SingleTarget singleTarget) |
void |
useTargetByDefault(String targetId) |
private final com.yahoo.component.provider.ComponentRegistry<Target> targets
public SearchChainResolver.Builder addSearchChain(com.yahoo.component.ComponentId searchChainId)
public SearchChainResolver.Builder addSearchChain(com.yahoo.component.ComponentId searchChainId, FederationOptions federationOptions)
public SearchChainResolver.Builder addSearchChain(com.yahoo.component.ComponentId searchChainId, List<String> documentTypes)
public SearchChainResolver.Builder addSearchChain(com.yahoo.component.ComponentId searchChainId, FederationOptions federationOptions, List<String> documentTypes)
private SearchChainResolver.Builder registerTarget(SingleTarget singleTarget)
public SearchChainResolver.Builder addSourceForProvider(com.yahoo.component.ComponentId sourceId, com.yahoo.component.ComponentId providerId, com.yahoo.component.ComponentId searchChainId, boolean isDefaultProviderForSource, FederationOptions federationOptions, List<String> documentTypes)
private SourcesTarget getOrRegisterSourceTarget(com.yahoo.component.ComponentId sourceId)
public void useTargetByDefault(String targetId)
public SearchChainResolver build()
Copyright © 2017. All rights reserved.