voldemort.store
Class StoreDefinition
java.lang.Object
voldemort.store.StoreDefinition
- All Implemented Interfaces:
- java.io.Serializable
public class StoreDefinition
- extends java.lang.Object
- implements java.io.Serializable
The configuration information for a store.
- See Also:
- Serialized Form
Constructor Summary |
StoreDefinition(java.lang.String name,
java.lang.String type,
java.lang.String description,
SerializerDefinition keySerializer,
SerializerDefinition valueSerializer,
SerializerDefinition transformsSerializer,
RoutingTier routingPolicy,
java.lang.String routingStrategyType,
int replicationFactor,
java.lang.Integer preferredReads,
int requiredReads,
java.lang.Integer preferredWrites,
int requiredWrites,
java.lang.String viewOfStore,
java.lang.String valTrans,
java.util.HashMap<java.lang.Integer,java.lang.Integer> zoneReplicationFactor,
java.lang.Integer zoneCountReads,
java.lang.Integer zoneCountWrites,
java.lang.Integer retentionDays,
java.lang.Integer retentionThrottleRate,
java.lang.Integer retentionFrequencyDays,
java.lang.String factory,
HintedHandoffStrategyType hintedHandoffStrategyType,
java.lang.Integer hintPrefListSize,
java.util.List<java.lang.String> owners,
long memoryFootprintMB)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
StoreDefinition
public StoreDefinition(java.lang.String name,
java.lang.String type,
java.lang.String description,
SerializerDefinition keySerializer,
SerializerDefinition valueSerializer,
SerializerDefinition transformsSerializer,
RoutingTier routingPolicy,
java.lang.String routingStrategyType,
int replicationFactor,
java.lang.Integer preferredReads,
int requiredReads,
java.lang.Integer preferredWrites,
int requiredWrites,
java.lang.String viewOfStore,
java.lang.String valTrans,
java.util.HashMap<java.lang.Integer,java.lang.Integer> zoneReplicationFactor,
java.lang.Integer zoneCountReads,
java.lang.Integer zoneCountWrites,
java.lang.Integer retentionDays,
java.lang.Integer retentionThrottleRate,
java.lang.Integer retentionFrequencyDays,
java.lang.String factory,
HintedHandoffStrategyType hintedHandoffStrategyType,
java.lang.Integer hintPrefListSize,
java.util.List<java.lang.String> owners,
long memoryFootprintMB)
checkParameterLegality
protected void checkParameterLegality()
getDescription
public java.lang.String getDescription()
getSerializerFactory
public java.lang.String getSerializerFactory()
hasTransformsSerializer
public boolean hasTransformsSerializer()
getName
public java.lang.String getName()
getRequiredWrites
public int getRequiredWrites()
getKeySerializer
public SerializerDefinition getKeySerializer()
getValueSerializer
public SerializerDefinition getValueSerializer()
getTransformsSerializer
public SerializerDefinition getTransformsSerializer()
getRoutingPolicy
public RoutingTier getRoutingPolicy()
getReplicationFactor
public int getReplicationFactor()
getRoutingStrategyType
public java.lang.String getRoutingStrategyType()
getRequiredReads
public int getRequiredReads()
hasPreferredWrites
public boolean hasPreferredWrites()
getPreferredWrites
public int getPreferredWrites()
getPreferredReads
public int getPreferredReads()
hasPreferredReads
public boolean hasPreferredReads()
getType
public java.lang.String getType()
hasRetentionPeriod
public boolean hasRetentionPeriod()
getRetentionDays
public java.lang.Integer getRetentionDays()
hasRetentionScanThrottleRate
public boolean hasRetentionScanThrottleRate()
getRetentionScanThrottleRate
public java.lang.Integer getRetentionScanThrottleRate()
hasRetentionFrequencyDays
public boolean hasRetentionFrequencyDays()
getRetentionFrequencyDays
public java.lang.Integer getRetentionFrequencyDays()
isView
public boolean isView()
getViewTargetStoreName
public java.lang.String getViewTargetStoreName()
hasValueTransformation
public boolean hasValueTransformation()
getValueTransformation
public java.lang.String getValueTransformation()
getZoneReplicationFactor
public java.util.HashMap<java.lang.Integer,java.lang.Integer> getZoneReplicationFactor()
getZoneCountReads
public java.lang.Integer getZoneCountReads()
hasZoneCountReads
public boolean hasZoneCountReads()
getZoneCountWrites
public java.lang.Integer getZoneCountWrites()
hasZoneCountWrites
public boolean hasZoneCountWrites()
getHintedHandoffStrategyType
public HintedHandoffStrategyType getHintedHandoffStrategyType()
hasHintedHandoffStrategyType
public boolean hasHintedHandoffStrategyType()
getHintPrefListSize
public java.lang.Integer getHintPrefListSize()
hasHintPreflistSize
public boolean hasHintPreflistSize()
getOwners
public java.util.List<java.lang.String> getOwners()
getMemoryFootprintMB
public long getMemoryFootprintMB()
hasMemoryFootprint
public boolean hasMemoryFootprint()
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Jay Kreps, Roshan Sumbaly, Alex Feinberg, Bhupesh Bansal, Lei Gao, Chinmay Soman, Vinoth Chandar, Zhongjie Wu