Class ContentPolicy.Parameters
- java.lang.Object
-
- com.yahoo.documentapi.messagebus.protocol.ContentPolicy.Parameters
-
- Enclosing class:
- ContentPolicy
public static class ContentPolicy.Parameters extends Object
Class parsing the semicolon separated parameter string and exposes the appropriate value to the policy.
-
-
Field Summary
Fields Modifier and Type Field Description protected String
clusterName
protected com.yahoo.vespa.config.content.DistributionConfig
distributionConfig
protected String
distributionConfigId
protected com.yahoo.documentapi.messagebus.protocol.ContentPolicy.SlobrokHostPatternGenerator
slobrokHostPatternGenerator
-
Constructor Summary
Constructors Constructor Description Parameters(Map<String,String> params)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.yahoo.vdslib.distribution.Distribution
createDistribution(SlobrokPolicy policy)
ContentPolicy.HostFetcher
createHostFetcher(SlobrokPolicy policy, int percent)
ContentPolicy.InstabilityChecker
createInstabilityChecker()
com.yahoo.documentapi.messagebus.protocol.ContentPolicy.SlobrokHostPatternGenerator
createPatternGenerator()
String
getClusterName()
-
-
-
Field Detail
-
clusterName
protected final String clusterName
-
distributionConfigId
protected final String distributionConfigId
-
distributionConfig
protected final com.yahoo.vespa.config.content.DistributionConfig distributionConfig
-
slobrokHostPatternGenerator
protected final com.yahoo.documentapi.messagebus.protocol.ContentPolicy.SlobrokHostPatternGenerator slobrokHostPatternGenerator
-
-
Method Detail
-
getClusterName
public String getClusterName()
-
createPatternGenerator
public com.yahoo.documentapi.messagebus.protocol.ContentPolicy.SlobrokHostPatternGenerator createPatternGenerator()
-
createHostFetcher
public ContentPolicy.HostFetcher createHostFetcher(SlobrokPolicy policy, int percent)
-
createDistribution
public com.yahoo.vdslib.distribution.Distribution createDistribution(SlobrokPolicy policy)
-
createInstabilityChecker
public ContentPolicy.InstabilityChecker createInstabilityChecker()
-
-