voldemort.xml
Class StoreDefinitionsMapper

java.lang.Object
  extended by voldemort.xml.StoreDefinitionsMapper

public class StoreDefinitionsMapper
extends java.lang.Object

Parses a stores.xml file


Field Summary
static java.lang.String HINT_PREFLIST_SIZE
           
static java.lang.String HINTED_HANDOFF_STRATEGY
           
static java.lang.String STORE_COMPRESSION_ELMT
           
static java.lang.String STORE_COMPRESSION_OPTIONS_ELMT
           
static java.lang.String STORE_COMPRESSION_TYPE_ELMT
           
static java.lang.String STORE_DESCRIPTION_ELMT
           
static java.lang.String STORE_ELMT
           
static java.lang.String STORE_KEY_SERIALIZER_ELMT
           
static java.lang.String STORE_NAME_ELMT
           
static java.lang.String STORE_OWNERS_ELMT
           
static java.lang.String STORE_PERSISTENCE_ELMT
           
static java.lang.String STORE_PREFERRED_READS_ELMT
           
static java.lang.String STORE_PREFERRED_WRITES_ELMT
           
static java.lang.String STORE_REPLICATION_FACTOR_ELMT
           
static java.lang.String STORE_REQUIRED_READS_ELMT
           
static java.lang.String STORE_REQUIRED_WRITES_ELMT
           
static java.lang.String STORE_RETENTION_POLICY_ELMT
           
static java.lang.String STORE_RETENTION_SCAN_THROTTLE_RATE_ELMT
           
static java.lang.String STORE_ROUTING_STRATEGY
           
static java.lang.String STORE_ROUTING_TIER_ELMT
           
static java.lang.String STORE_SERIALIZATION_META_ELMT
           
static java.lang.String STORE_SERIALIZATION_TYPE_ELMT
           
static java.lang.String STORE_TRANSFORM_SERIALIZER_ELMT
           
static java.lang.String STORE_VALUE_SERIALIZER_ELMT
           
static java.lang.String STORE_ZONE_COUNT_READS
           
static java.lang.String STORE_ZONE_COUNT_WRITES
           
static java.lang.String STORE_ZONE_ID_ELMT
           
static java.lang.String STORE_ZONE_REPLICATION_FACTOR_ELMT
           
static java.lang.String STORES_ELMT
           
static java.lang.String VIEW_ELMT
           
static java.lang.String VIEW_SERIALIZER_FACTORY_ELMT
           
static java.lang.String VIEW_TARGET_ELMT
           
static java.lang.String VIEW_TRANS_ELMT
           
 
Constructor Summary
StoreDefinitionsMapper()
           
 
Method Summary
 java.lang.Integer getChildWithDefault(org.jdom.Element elmt, java.lang.String property, java.lang.Integer defaultVal)
           
 StoreDefinition readStore(java.io.Reader input)
           
 java.util.List<StoreDefinition> readStoreList(java.io.File f)
           
 java.util.List<StoreDefinition> readStoreList(java.io.Reader input)
           
 java.util.List<StoreDefinition> readStoreList(java.io.Reader input, boolean verifySchema)
           
 java.lang.String writeStore(StoreDefinition store)
           
 java.lang.String writeStoreList(java.util.List<StoreDefinition> stores)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STORES_ELMT

public static final java.lang.String STORES_ELMT
See Also:
Constant Field Values

STORE_ELMT

public static final java.lang.String STORE_ELMT
See Also:
Constant Field Values

STORE_DESCRIPTION_ELMT

public static final java.lang.String STORE_DESCRIPTION_ELMT
See Also:
Constant Field Values

STORE_OWNERS_ELMT

public static final java.lang.String STORE_OWNERS_ELMT
See Also:
Constant Field Values

STORE_NAME_ELMT

public static final java.lang.String STORE_NAME_ELMT
See Also:
Constant Field Values

STORE_PERSISTENCE_ELMT

public static final java.lang.String STORE_PERSISTENCE_ELMT
See Also:
Constant Field Values

STORE_KEY_SERIALIZER_ELMT

public static final java.lang.String STORE_KEY_SERIALIZER_ELMT
See Also:
Constant Field Values

STORE_VALUE_SERIALIZER_ELMT

public static final java.lang.String STORE_VALUE_SERIALIZER_ELMT
See Also:
Constant Field Values

STORE_TRANSFORM_SERIALIZER_ELMT

public static final java.lang.String STORE_TRANSFORM_SERIALIZER_ELMT
See Also:
Constant Field Values

STORE_SERIALIZATION_TYPE_ELMT

public static final java.lang.String STORE_SERIALIZATION_TYPE_ELMT
See Also:
Constant Field Values

STORE_SERIALIZATION_META_ELMT

public static final java.lang.String STORE_SERIALIZATION_META_ELMT
See Also:
Constant Field Values

STORE_COMPRESSION_ELMT

public static final java.lang.String STORE_COMPRESSION_ELMT
See Also:
Constant Field Values

STORE_COMPRESSION_TYPE_ELMT

public static final java.lang.String STORE_COMPRESSION_TYPE_ELMT
See Also:
Constant Field Values

STORE_COMPRESSION_OPTIONS_ELMT

public static final java.lang.String STORE_COMPRESSION_OPTIONS_ELMT
See Also:
Constant Field Values

STORE_ROUTING_TIER_ELMT

public static final java.lang.String STORE_ROUTING_TIER_ELMT
See Also:
Constant Field Values

STORE_REPLICATION_FACTOR_ELMT

public static final java.lang.String STORE_REPLICATION_FACTOR_ELMT
See Also:
Constant Field Values

STORE_REQUIRED_WRITES_ELMT

public static final java.lang.String STORE_REQUIRED_WRITES_ELMT
See Also:
Constant Field Values

STORE_PREFERRED_WRITES_ELMT

public static final java.lang.String STORE_PREFERRED_WRITES_ELMT
See Also:
Constant Field Values

STORE_REQUIRED_READS_ELMT

public static final java.lang.String STORE_REQUIRED_READS_ELMT
See Also:
Constant Field Values

STORE_PREFERRED_READS_ELMT

public static final java.lang.String STORE_PREFERRED_READS_ELMT
See Also:
Constant Field Values

STORE_RETENTION_POLICY_ELMT

public static final java.lang.String STORE_RETENTION_POLICY_ELMT
See Also:
Constant Field Values

STORE_RETENTION_SCAN_THROTTLE_RATE_ELMT

public static final java.lang.String STORE_RETENTION_SCAN_THROTTLE_RATE_ELMT
See Also:
Constant Field Values

STORE_ROUTING_STRATEGY

public static final java.lang.String STORE_ROUTING_STRATEGY
See Also:
Constant Field Values

STORE_ZONE_ID_ELMT

public static final java.lang.String STORE_ZONE_ID_ELMT
See Also:
Constant Field Values

STORE_ZONE_REPLICATION_FACTOR_ELMT

public static final java.lang.String STORE_ZONE_REPLICATION_FACTOR_ELMT
See Also:
Constant Field Values

STORE_ZONE_COUNT_READS

public static final java.lang.String STORE_ZONE_COUNT_READS
See Also:
Constant Field Values

STORE_ZONE_COUNT_WRITES

public static final java.lang.String STORE_ZONE_COUNT_WRITES
See Also:
Constant Field Values

HINTED_HANDOFF_STRATEGY

public static final java.lang.String HINTED_HANDOFF_STRATEGY
See Also:
Constant Field Values

HINT_PREFLIST_SIZE

public static final java.lang.String HINT_PREFLIST_SIZE
See Also:
Constant Field Values

VIEW_ELMT

public static final java.lang.String VIEW_ELMT
See Also:
Constant Field Values

VIEW_TARGET_ELMT

public static final java.lang.String VIEW_TARGET_ELMT
See Also:
Constant Field Values

VIEW_TRANS_ELMT

public static final java.lang.String VIEW_TRANS_ELMT
See Also:
Constant Field Values

VIEW_SERIALIZER_FACTORY_ELMT

public static final java.lang.String VIEW_SERIALIZER_FACTORY_ELMT
See Also:
Constant Field Values
Constructor Detail

StoreDefinitionsMapper

public StoreDefinitionsMapper()
Method Detail

readStoreList

public java.util.List<StoreDefinition> readStoreList(java.io.File f)
                                              throws java.io.IOException
Throws:
java.io.IOException

readStoreList

public java.util.List<StoreDefinition> readStoreList(java.io.Reader input)

readStoreList

public java.util.List<StoreDefinition> readStoreList(java.io.Reader input,
                                                     boolean verifySchema)

readStore

public StoreDefinition readStore(java.io.Reader input)

writeStoreList

public java.lang.String writeStoreList(java.util.List<StoreDefinition> stores)

writeStore

public java.lang.String writeStore(StoreDefinition store)

getChildWithDefault

public java.lang.Integer getChildWithDefault(org.jdom.Element elmt,
                                             java.lang.String property,
                                             java.lang.Integer defaultVal)


Jay Kreps, Roshan Sumbaly, Alex Feinberg, Bhupesh Bansal, Lei Gao