Package com.github.nosan.embedded.cassandra

Embedded Cassandra provides an easy way to start and stop Apache Cassandra.

The public API includes the following classes and interfaces:

Example:

 Cassandra cassandra = new CassandraBuilder().build();
 cassandra.start();
 try {
     Settings settings = cassandra.getSettings();
     try (Cluster cluster = Cluster.builder().addContactPoints(settings.getAddress())
                                    .withPort(settings.getPort()).build()) {
         Session session = cluster.connect();
         CqlScript.ofClassPath("schema.cql").forEachStatement(session::execute);
     }
 } finally {
     cassandra.stop();
 }