public class SourcesTarget extends Target
Modifier and Type | Field and Description |
---|---|
private SearchChainInvocationSpec |
defaultProviderSource |
private com.yahoo.component.provider.ComponentRegistry<com.yahoo.component.chain.model.ComponentAdaptor<SearchChainInvocationSpec>> |
providerSources |
Constructor and Description |
---|
SourcesTarget(com.yahoo.component.ComponentId sourceId) |
Modifier and Type | Method and Description |
---|---|
void |
addSource(com.yahoo.component.ComponentId providerId,
SearchChainInvocationSpec searchChainInvocationSpec,
boolean isDefaultProviderForSource) |
private SortedSet<String> |
allProviderIdsStringValue() |
List<SearchChainInvocationSpec> |
allProviderSources() |
SearchChainInvocationSpec |
defaultProviderSource() |
void |
freeze() |
private SearchChainInvocationSpec |
lookupProviderSource(com.yahoo.component.ComponentSpecification providerSpecification) |
private com.yahoo.component.ComponentSpecification |
providerSpecificationForSource(com.yahoo.processing.request.Properties queryProperties)
Looks up source.(sourceId).provider in the query properties.
|
SearchChainInvocationSpec |
responsibleSearchChain(com.yahoo.processing.request.Properties queryProperties) |
String |
searchRefDescription() |
private void |
setDefaultProviderSource(SearchChainInvocationSpec searchChainInvocationSpec) |
(package private) com.yahoo.component.ComponentId |
sourceId() |
private com.yahoo.component.provider.ComponentRegistry<com.yahoo.component.chain.model.ComponentAdaptor<SearchChainInvocationSpec>> providerSources
private SearchChainInvocationSpec defaultProviderSource
public SearchChainInvocationSpec responsibleSearchChain(com.yahoo.processing.request.Properties queryProperties) throws UnresolvedSearchChainException
responsibleSearchChain
in class Target
UnresolvedSearchChainException
public String searchRefDescription()
searchRefDescription
in class Target
private SearchChainInvocationSpec lookupProviderSource(com.yahoo.component.ComponentSpecification providerSpecification) throws UnresolvedSearchChainException
UnresolvedSearchChainException
public void addSource(com.yahoo.component.ComponentId providerId, SearchChainInvocationSpec searchChainInvocationSpec, boolean isDefaultProviderForSource)
private void setDefaultProviderSource(SearchChainInvocationSpec searchChainInvocationSpec)
com.yahoo.component.ComponentId sourceId()
private com.yahoo.component.ComponentSpecification providerSpecificationForSource(com.yahoo.processing.request.Properties queryProperties)
public SearchChainInvocationSpec defaultProviderSource()
public List<SearchChainInvocationSpec> allProviderSources()
Copyright © 2018. All rights reserved.