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, boolean durable_writes, CFMetaData... cfDefs)
           
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)
           
 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 fromAvro(KsDef ks)
           
static KSMetaData fromThrift(org.apache.cassandra.thrift.KsDef ksd, CFMetaData... cfDefs)
           
 int hashCode()
           
 boolean isDurableWrites()
           
static java.util.Map<java.lang.String,java.lang.String> optsWithRF(java.lang.Integer rf)
           
 void setDurableWrites(boolean durable_writes)
           
 KsDef toAvro()
           
 java.lang.String toString()
           
 org.apache.cassandra.thrift.KsDef toThrift()
           
 
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)

KSMetaData

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

setDurableWrites

public void setDurableWrites(boolean durable_writes)

isDurableWrites

public boolean isDurableWrites()

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

toAvro

public KsDef toAvro()

toString

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

fromAvro

public static KSMetaData fromAvro(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 org.apache.cassandra.thrift.KsDef toThrift()


Copyright © 2011 The Apache Software Foundation