Class CassandraClient

  • All Implemented Interfaces:
    AutoCloseable

    public class CassandraClient
    extends Object
    implements AutoCloseable
    A wrapper around Cassandra driver that is used to query Cassandra table and table schema.
    • Field Detail

      • session

        private final com.datastax.oss.driver.api.core.CqlSession session
    • Constructor Detail

      • CassandraClient

        public CassandraClient​(String config,
                               com.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListener schemaChangeListener)
    • Method Detail

      • getHosts

        public Set<com.datastax.oss.driver.api.core.metadata.Node> getHosts()
      • getClusterName

        public String getClusterName()
      • isQueryable

        public boolean isQueryable()
      • execute

        public com.datastax.oss.driver.api.core.cql.ResultSet execute​(com.datastax.oss.driver.api.core.cql.SimpleStatement statement)
      • execute

        public com.datastax.oss.driver.api.core.cql.ResultSet execute​(String query)
      • execute

        public com.datastax.oss.driver.api.core.cql.ResultSet execute​(String query,
                                                                      Object... values)
      • execute

        public com.datastax.oss.driver.api.core.cql.ResultSet execute​(String query,
                                                                      Map<String,​Object> values)
      • shutdown

        public void shutdown()
      • registerClusterMetrics

        private void registerClusterMetrics​(String prefix)