public static class CassandraYaml.CassandraYamlBuilder extends Object
cassandra.yaml file.| Modifier and Type | Method and Description |
|---|---|
CassandraYaml.CassandraYamlBuilder |
baseDir(File baseDir)
Set various directories relative to the given
baseDir. |
CassandraYaml.CassandraYamlBuilder |
clusterName(String clusterName) |
static org.yaml.snakeyaml.DumperOptions |
createDefaultDumperOptions() |
CassandraYaml.CassandraYamlBuilder |
defaultKeyCacheSize()
Sets
key_cache_size_in_mb to min(1% of Heap (in MB), 10 MB). |
CassandraYaml.CassandraYamlBuilder |
defaultNativeTransportMaxThreads()
Sets
native_transport_max_threads to
Math.max(1, Runtime.getRuntime().availableProcessors() / 2) |
CassandraYaml.CassandraYamlBuilder |
load(File file)
Load the config from an existing
cassandra.yaml file overriding the pre-existing values in this
CassandraYaml.CassandraYamlBuilder. |
CassandraYaml.CassandraYamlBuilder |
load(InputStream in)
Load the config from an existing
cassandra.yaml stream overriding the pre-existing values in this
CassandraYaml.CassandraYamlBuilder. |
CassandraYaml.CassandraYamlBuilder |
load(URL url)
Load the config from an existing
cassandra.yaml URL overriding the pre-existing values in this
CassandraYaml.CassandraYamlBuilder. |
CassandraYaml.CassandraYamlBuilder |
opt(CassandraYaml.CassandraYamlKey key,
Object value)
Set the given to the given
value |
CassandraYaml.CassandraYamlBuilder |
portOffset(int portOffset)
Shift all ports by
portOffset |
CassandraYaml.StoredCassandraYamlStage |
store(File path)
Stores the prepared
cassandra.yaml file under the given path. |
CassandraYaml.CassandraYamlBuilder |
triggersDir(File triggersDir)
Sets
triggersDir to value passed through the parameter triggersDir |
public static org.yaml.snakeyaml.DumperOptions createDefaultDumperOptions()
public CassandraYaml.CassandraYamlBuilder baseDir(File baseDir)
baseDir.baseDir - the directory to use a root for the Cassandra cluster dataCassandraYaml.CassandraYamlBuilderpublic CassandraYaml.CassandraYamlBuilder triggersDir(File triggersDir)
triggersDir to value passed through the parameter triggersDirtriggersDir - the path to triggers directoryCassandraYaml.CassandraYamlBuilderpublic CassandraYaml.CassandraYamlBuilder clusterName(String clusterName)
clusterName - the cluster name to setCassandraYaml.CassandraYamlBuilderpublic CassandraYaml.CassandraYamlBuilder defaultKeyCacheSize()
key_cache_size_in_mb to min(1% of Heap (in MB), 10 MB).CassandraYaml.CassandraYamlBuilderpublic CassandraYaml.CassandraYamlBuilder defaultNativeTransportMaxThreads()
native_transport_max_threads to
Math.max(1, Runtime.getRuntime().availableProcessors() / 2)CassandraYaml.CassandraYamlBuilderpublic CassandraYaml.CassandraYamlBuilder load(File file) throws IOException
cassandra.yaml file overriding the pre-existing values in this
CassandraYaml.CassandraYamlBuilder.file - the cassandra.yaml file to loadCassandraYaml.CassandraYamlBuilderIOExceptionpublic CassandraYaml.CassandraYamlBuilder load(InputStream in) throws IOException
cassandra.yaml stream overriding the pre-existing values in this
CassandraYaml.CassandraYamlBuilder.in - the stream to loadCassandraYaml.CassandraYamlBuilderIOExceptionpublic CassandraYaml.CassandraYamlBuilder load(URL url) throws IOException
cassandra.yaml URL overriding the pre-existing values in this
CassandraYaml.CassandraYamlBuilder.url - the stream to loadCassandraYaml.CassandraYamlBuilderIOExceptionpublic CassandraYaml.CassandraYamlBuilder opt(CassandraYaml.CassandraYamlKey key, Object value)
valuekey - value - CassandraYaml.CassandraYamlBuilderpublic CassandraYaml.CassandraYamlBuilder portOffset(int portOffset)
portOffsetportOffset - CassandraYaml.CassandraYamlBuilderpublic CassandraYaml.StoredCassandraYamlStage store(File path) throws IOException
cassandra.yaml file under the given path.path - the path where to store the cassandra.yaml fileCassandraYaml.CassandraYamlBuilderIOExceptionCopyright © 2014–2016 Red Hat, Inc.. All rights reserved.