Package org.jesterj.ingest.persistence
Class Cassandra
- java.lang.Object
-
- org.jesterj.ingest.persistence.Cassandra
-
public class Cassandra extends java.lang.ObjectStarts a Casandra Daemon after creating or loading the cassandra config. The main purpose of this class is to wrap the CassandraDaemon and feed it a programmatically created configuration file.
-
-
Constructor Summary
Constructors Constructor Description Cassandra()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringgetListenAddress()static java.net.InetSocketAddressgetSocketAddress()static booleanisBooting()Indicates whether cassandra has finished booting.static booleanisStopping()static voidmain(java.lang.String[] args)static voidprintErrors(com.datastax.oss.driver.api.core.cql.ResultSet rs)static voidstart(java.io.File cassandraDir)static voidstart(java.io.File cassandraDir, java.lang.String listenAddress)static voidstop()
-
-
-
Method Detail
-
isBooting
public static boolean isBooting()
Indicates whether cassandra has finished booting. Does NOT indicate if cassandra has subsequently been stopped. This method is not synchronized because it is not meant to continuously track the state of cassandra, only serve as a latch to release code that must not execute while cassandra has not yet booted.- Returns:
- true indicating that cassandra has definitely finished booting, false indicates that cassandra may or may not have booted yet.
-
start
public static void start(java.io.File cassandraDir)
-
start
public static void start(java.io.File cassandraDir, java.lang.String listenAddress)
-
getListenAddress
public static java.lang.String getListenAddress()
-
getSocketAddress
public static java.net.InetSocketAddress getSocketAddress()
-
stop
public static void stop()
-
main
public static void main(java.lang.String[] args)
-
printErrors
public static void printErrors(com.datastax.oss.driver.api.core.cql.ResultSet rs)
-
isStopping
public static boolean isStopping()
-
-