import com.datastax.driver.core.Cluster;
import com.datastax.driver.core.Host;
import com.datastax.driver.core.Metadata;
import com.datastax.driver.core.Session;
public class DSEtest {
Cluster cluster;
Session session;
public static void main (String args[]){
DSEtest test = new DSEtest();
test.runTest(args[0]);
}
private void runTest(String node) {
cluster = Cluster.builder()
.addContactPoint(node)
.withCredentials("cassandra","cassandra") // comment out if no auth
.build();
session = cluster.connect();
Metadata metadata = cluster.getMetadata();
try {
System.out.printf("Connected to cluster: %s\n", metadata.getClusterName());
for (Host host : metadata.getAllHosts()) {
System.out.printf("Datacenter: %s; Host: %s; Rack: %s\n", host.getDatacenter(), host.getAddress(), host.getRack());
}
System.out.printf("Schema agrement: %s\n", metadata.checkSchemaAgreement());
System.out.printf("Keyspaces: %s\n", metadata.getKeyspaces());
}
catch (Exception e) {
e.printStackTrace();
}
session.close();
cluster.close();
}
}