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

      • DEFAULT_POLICY

        private static final com.datastax.driver.core.policies.LoadBalancingPolicy DEFAULT_POLICY
      • cluster

        private final com.datastax.driver.core.Cluster cluster
      • session

        private final com.datastax.driver.core.Session session
    • Method Detail

      • getCdcEnabledTableMetadataList

        public List<com.datastax.driver.core.TableMetadata> getCdcEnabledTableMetadataList()
      • getCdcEnabledTableMetadata

        public com.datastax.driver.core.TableMetadata getCdcEnabledTableMetadata​(String keyspace,
                                                                                 String table)
      • getHosts

        public Set<com.datastax.driver.core.Host> getHosts()
      • getClusterName

        public String getClusterName()
      • getCluster

        public com.datastax.driver.core.Cluster getCluster()
      • isQueryable

        public boolean isQueryable()
      • execute

        public com.datastax.driver.core.ResultSet execute​(com.datastax.driver.core.Statement statement)
      • execute

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

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

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

        public void shutdown()
      • registerClusterMetrics

        private void registerClusterMetrics​(String prefix)