public class EmbeddedCassandraServerHelper extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
CASSANDRA_RNDPORT_YML_FILE
Configuration file which starts the embedded cassandra on a random free port
|
static String |
DEFAULT_CASSANDRA_YML_FILE
Default configuration file.
|
static String |
DEFAULT_LOG4J_CONFIG_FILE |
static long |
DEFAULT_STARTUP_TIMEOUT |
static String |
DEFAULT_TMP_DIR |
| Constructor and Description |
|---|
EmbeddedCassandraServerHelper() |
| Modifier and Type | Method and Description |
|---|---|
static void |
cleanDataEmbeddedCassandra(String keyspace,
String... excludedTables)
truncate data in keyspace, except specified tables
|
static void |
cleanEmbeddedCassandra()
drop all keyspaces (expect system)
|
static String |
getClusterName()
Get the embedded cassandra cluster name
|
static String |
getHost()
Get embedded cassandra host.
|
static int |
getNativeTransportPort()
Get embedded cassandra native transport port.
|
static int |
getRpcPort()
Get embedded cassandra RPC port.
|
static com.datastax.oss.driver.api.core.CqlSession |
getSession() |
static void |
mkdirs() |
static java.util.function.Predicate<String> |
nonSystemKeyspaces() |
static void |
startEmbeddedCassandra() |
static void |
startEmbeddedCassandra(File file,
long timeout) |
static void |
startEmbeddedCassandra(File file,
String tmpDir,
long timeout)
Set embedded cassandra up and spawn it in a new thread.
|
static void |
startEmbeddedCassandra(long timeout) |
static void |
startEmbeddedCassandra(String yamlFile) |
static void |
startEmbeddedCassandra(String yamlFile,
long timeout) |
static void |
startEmbeddedCassandra(String yamlFile,
String tmpDir) |
static void |
startEmbeddedCassandra(String yamlFile,
String tmpDir,
long timeout) |
static void |
stopEmbeddedCassandra()
Deprecated.
|
public static final long DEFAULT_STARTUP_TIMEOUT
public static final String DEFAULT_TMP_DIR
public static final String DEFAULT_CASSANDRA_YML_FILE
public static final String CASSANDRA_RNDPORT_YML_FILE
public static final String DEFAULT_LOG4J_CONFIG_FILE
public static java.util.function.Predicate<String> nonSystemKeyspaces()
public static void startEmbeddedCassandra()
throws IOException,
InterruptedException,
org.apache.cassandra.exceptions.ConfigurationException
IOExceptionInterruptedExceptionorg.apache.cassandra.exceptions.ConfigurationExceptionpublic static void startEmbeddedCassandra(long timeout)
throws org.apache.cassandra.exceptions.ConfigurationException,
IOException
org.apache.cassandra.exceptions.ConfigurationExceptionIOExceptionpublic static void startEmbeddedCassandra(String yamlFile) throws IOException, org.apache.cassandra.exceptions.ConfigurationException
IOExceptionorg.apache.cassandra.exceptions.ConfigurationExceptionpublic static void startEmbeddedCassandra(String yamlFile, long timeout) throws IOException, org.apache.cassandra.exceptions.ConfigurationException
IOExceptionorg.apache.cassandra.exceptions.ConfigurationExceptionpublic static void startEmbeddedCassandra(String yamlFile, String tmpDir) throws IOException, org.apache.cassandra.exceptions.ConfigurationException
IOExceptionorg.apache.cassandra.exceptions.ConfigurationExceptionpublic static void startEmbeddedCassandra(String yamlFile, String tmpDir, long timeout) throws IOException, org.apache.cassandra.exceptions.ConfigurationException
IOExceptionorg.apache.cassandra.exceptions.ConfigurationExceptionpublic static void startEmbeddedCassandra(File file, long timeout) throws IOException, org.apache.cassandra.exceptions.ConfigurationException
IOExceptionorg.apache.cassandra.exceptions.ConfigurationExceptionpublic static void startEmbeddedCassandra(File file, String tmpDir, long timeout) throws IOException, org.apache.cassandra.exceptions.ConfigurationException
IOExceptionorg.apache.cassandra.exceptions.ConfigurationException@Deprecated public static void stopEmbeddedCassandra()
public static void cleanEmbeddedCassandra()
public static void cleanDataEmbeddedCassandra(String keyspace, String... excludedTables)
public static com.datastax.oss.driver.api.core.CqlSession getSession()
public static String getClusterName()
public static String getHost()
public static int getRpcPort()
public static int getNativeTransportPort()
public static void mkdirs()
Copyright © 2020. All rights reserved.