Class StoragePolicy.Parameters
- java.lang.Object
-
- com.yahoo.documentapi.messagebus.protocol.StoragePolicy.Parameters
-
- Direct Known Subclasses:
ContentPolicy.ContentParameters
- Enclosing class:
- StoragePolicy
public static class StoragePolicy.Parameters extends java.lang.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 java.lang.String
clusterName
protected java.lang.String
distributionConfigId
protected StoragePolicy.SlobrokHostPatternGenerator
slobrokHostPatternGenerator
-
Constructor Summary
Constructors Constructor Description Parameters(java.util.Map<java.lang.String,java.lang.String> params)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.yahoo.vdslib.distribution.Distribution
createDistribution(SlobrokPolicy policy)
StoragePolicy.HostFetcher
createHostFetcher(SlobrokPolicy policy, int percent)
StoragePolicy.SlobrokHostPatternGenerator
createPatternGenerator()
java.lang.String
getClusterName()
-
-
-
Field Detail
-
clusterName
protected final java.lang.String clusterName
-
distributionConfigId
protected final java.lang.String distributionConfigId
-
slobrokHostPatternGenerator
protected final StoragePolicy.SlobrokHostPatternGenerator slobrokHostPatternGenerator
-
-
Method Detail
-
getClusterName
public java.lang.String getClusterName()
-
createPatternGenerator
public StoragePolicy.SlobrokHostPatternGenerator createPatternGenerator()
-
createHostFetcher
public StoragePolicy.HostFetcher createHostFetcher(SlobrokPolicy policy, int percent)
-
createDistribution
public com.yahoo.vdslib.distribution.Distribution createDistribution(SlobrokPolicy policy)
-
-