org.apache.cassandra.config
Class KSMetaData

java.lang.Object
  extended by org.apache.cassandra.config.KSMetaData

public final class KSMetaData
extends java.lang.Object


Field Summary
 java.lang.String name
           
 java.lang.Class<? extends AbstractReplicationStrategy> strategyClass
           
 java.util.Map<java.lang.String,java.lang.String> strategyOptions
           
 
Constructor Summary
KSMetaData(java.lang.String name, java.lang.Class<? extends AbstractReplicationStrategy> strategyClass, java.util.Map<java.lang.String,java.lang.String> strategyOptions, CFMetaData... cfDefs)
           
 
Method Summary
 java.util.Map<java.lang.String,CFMetaData> cfMetaData()
           
static java.lang.String convertOldStrategyName(java.lang.String name)
           
 KsDef deflate()
           
 boolean equals(java.lang.Object obj)
           
static java.util.Map<java.lang.String,java.lang.String> forwardsCompatibleOptions(org.apache.cassandra.thrift.KsDef ks_def)
           
static KSMetaData fromThrift(org.apache.cassandra.thrift.KsDef ksd, CFMetaData... cfDefs)
           
 int hashCode()
           
static KSMetaData inflate(KsDef ks)
           
static java.util.Map<java.lang.String,java.lang.String> optsWithRF(java.lang.Integer rf)
           
 java.lang.String toString()
           
static org.apache.cassandra.thrift.KsDef toThrift(KSMetaData ksm)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

name

public final java.lang.String name

strategyClass

public final java.lang.Class<? extends AbstractReplicationStrategy> strategyClass

strategyOptions

public final java.util.Map<java.lang.String,java.lang.String> strategyOptions
Constructor Detail

KSMetaData

public KSMetaData(java.lang.String name,
                  java.lang.Class<? extends AbstractReplicationStrategy> strategyClass,
                  java.util.Map<java.lang.String,java.lang.String> strategyOptions,
                  CFMetaData... cfDefs)
Method Detail

forwardsCompatibleOptions

public static java.util.Map<java.lang.String,java.lang.String> forwardsCompatibleOptions(org.apache.cassandra.thrift.KsDef ks_def)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

cfMetaData

public java.util.Map<java.lang.String,CFMetaData> cfMetaData()

deflate

public KsDef deflate()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

inflate

public static KSMetaData inflate(KsDef ks)

convertOldStrategyName

public static java.lang.String convertOldStrategyName(java.lang.String name)

optsWithRF

public static java.util.Map<java.lang.String,java.lang.String> optsWithRF(java.lang.Integer rf)

fromThrift

public static KSMetaData fromThrift(org.apache.cassandra.thrift.KsDef ksd,
                                    CFMetaData... cfDefs)
                             throws ConfigurationException
Throws:
ConfigurationException

toThrift

public static org.apache.cassandra.thrift.KsDef toThrift(KSMetaData ksm)


Copyright © 2011 The Apache Software Foundation