Package com.yahoo.vespa.model.search
Class AbstractSearchCluster
java.lang.Object
com.yahoo.config.model.producer.AbstractConfigProducer<AbstractSearchCluster>
com.yahoo.vespa.model.search.AbstractSearchCluster
- All Implemented Interfaces:
com.yahoo.config.ConfigInstance.Producer
,com.yahoo.prelude.fastsearch.DocumentdbInfoConfig.Producer
,com.yahoo.search.config.IndexInfoConfig.Producer
,com.yahoo.vespa.configdefinition.IlscriptsConfig.Producer
,ConfigProducer
,Serializable
- Direct Known Subclasses:
SearchCluster
public abstract class AbstractSearchCluster
extends AbstractConfigProducer<AbstractSearchCluster>
implements com.yahoo.prelude.fastsearch.DocumentdbInfoConfig.Producer, com.yahoo.search.config.IndexInfoConfig.Producer, com.yahoo.vespa.configdefinition.IlscriptsConfig.Producer
Superclass for search clusters.
- Author:
- Peter Boros
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
static final class
-
Field Summary
Fields inherited from class com.yahoo.config.model.producer.AbstractConfigProducer
log
-
Constructor Summary
ConstructorDescriptionAbstractSearchCluster
(AbstractConfigProducer<?> parent, String clusterName, int index) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addDocumentNames
(Schema schema) final int
abstract void
getConfig
(com.yahoo.prelude.fastsearch.DocumentdbInfoConfig.Builder builder) abstract void
getConfig
(com.yahoo.search.config.IndexInfoConfig.Builder builder) abstract void
getConfig
(com.yahoo.vespa.config.search.AttributesConfig.Builder builder) abstract void
getConfig
(com.yahoo.vespa.config.search.RankProfilesConfig.Builder builder) abstract void
getConfig
(com.yahoo.vespa.configdefinition.IlscriptsConfig.Builder builder) Returns a List with document names used in this search clusterprotected abstract AbstractSearchCluster.IndexingMode
final String
final Double
abstract int
final Double
final boolean
final void
setClusterIndex
(int index) final AbstractSearchCluster
final AbstractSearchCluster
setVisibilityDelay
(double delay) toString()
Methods inherited from class com.yahoo.config.model.producer.AbstractConfigProducer
addChild, addConfigId, addDescendantService, addUserConfig, cascadeConfig, dump, getChildren, getChildrenByTypeRecursive, getConfigClassLoader, getConfigId, getDescendantServices, getMonitoringService, getParent, getRoot, getSubId, getUserConfigs, hostSystem, mergeUserConfigs, remove, removeChild, setParent, setUserConfigs, stateIsHosted, validate
-
Field Details
-
clusterName
-
index
protected int index
-
-
Constructor Details
-
AbstractSearchCluster
-
-
Method Details
-
addDocumentNames
-
getDocumentNames
Returns a List with document names used in this search cluster -
getLocalSDS
-
getClusterName
-
getIndexingModeName
-
isStreaming
public final boolean isStreaming() -
setQueryTimeout
-
setVisibilityDelay
-
getIndexingMode
-
getVisibilityDelay
-
getQueryTimeout
-
getRowBits
public abstract int getRowBits() -
setClusterIndex
public final void setClusterIndex(int index) -
getClusterIndex
public final int getClusterIndex() -
getConfig
public abstract void getConfig(com.yahoo.prelude.fastsearch.DocumentdbInfoConfig.Builder builder) - Specified by:
getConfig
in interfacecom.yahoo.prelude.fastsearch.DocumentdbInfoConfig.Producer
-
getConfig
public abstract void getConfig(com.yahoo.search.config.IndexInfoConfig.Builder builder) - Specified by:
getConfig
in interfacecom.yahoo.search.config.IndexInfoConfig.Producer
-
getConfig
public abstract void getConfig(com.yahoo.vespa.configdefinition.IlscriptsConfig.Builder builder) - Specified by:
getConfig
in interfacecom.yahoo.vespa.configdefinition.IlscriptsConfig.Producer
-
getConfig
public abstract void getConfig(com.yahoo.vespa.config.search.RankProfilesConfig.Builder builder) -
getConfig
public abstract void getConfig(com.yahoo.vespa.config.search.AttributesConfig.Builder builder) -
toString
-