voldemort.store
Class StoreDefinition

java.lang.Object
  extended by 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.String factory, HintedHandoffStrategyType hintedHandoffStrategyType, java.lang.Integer hintPrefListSize, java.util.List<java.lang.String> owners)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.String getDescription()
           
 HintedHandoffStrategyType getHintedHandoffStrategyType()
           
 java.lang.Integer getHintPrefListSize()
           
 SerializerDefinition getKeySerializer()
           
 java.lang.String getName()
           
 java.util.List<java.lang.String> getOwners()
           
 int getPreferredReads()
           
 int getPreferredWrites()
           
 int getReplicationFactor()
           
 int getRequiredReads()
           
 int getRequiredWrites()
           
 java.lang.Integer getRetentionDays()
           
 java.lang.Integer getRetentionScanThrottleRate()
           
 RoutingTier getRoutingPolicy()
           
 java.lang.String getRoutingStrategyType()
           
 java.lang.String getSerializerFactory()
           
 SerializerDefinition getTransformsSerializer()
           
 java.lang.String getType()
           
 SerializerDefinition getValueSerializer()
           
 java.lang.String getValueTransformation()
           
 java.lang.String getViewTargetStoreName()
           
 java.lang.Integer getZoneCountReads()
           
 java.lang.Integer getZoneCountWrites()
           
 java.util.HashMap<java.lang.Integer,java.lang.Integer> getZoneReplicationFactor()
           
 int hashCode()
           
 boolean hasHintedHandoffStrategyType()
           
 boolean hasHintPreflistSize()
           
 boolean hasPreferredReads()
           
 boolean hasPreferredWrites()
           
 boolean hasRetentionPeriod()
           
 boolean hasRetentionScanThrottleRate()
           
 boolean hasTransformsSerializer()
           
 boolean hasValueTransformation()
           
 boolean hasZoneCountReads()
           
 boolean hasZoneCountWrites()
           
 boolean isView()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

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.String factory,
                       HintedHandoffStrategyType hintedHandoffStrategyType,
                       java.lang.Integer hintPrefListSize,
                       java.util.List<java.lang.String> owners)
Method Detail

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()

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()

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