Each time I drop keyspace using java driver, I get the com.datastax.driver.core.exceptions.OperationTimedOutException immediately. Please help.
This is the code -
List<String> keyspacesDeleted = new ArrayList<>();
List<KeyspaceMetadata> keyspaceMetadataList = cluster.getMetadata().getKeyspaces();
for(KeyspaceMetadata ks: keyspaceMetadataList)
{
if (ks.getName().startsWith("system"))
{
continue;
}
session.execute("drop keyspace " + ks.getName());
keyspacesDeleted.add(ks.getName());
log.info("Dropped Keyspace: " + ks.getName()); }
return keyspacesDeleted;
Exception -
com.datastax.driver.core.exceptions.OperationTimedOutException: [/127.0.0.1:9042] Timed out waiting for server response
at com.datastax.driver.core.RequestHandler$SpeculativeExecution.onTimeout(RequestHandler.java:825) ~[cassandra-driver-core-3.4.0.jar:na]
at com.datastax.driver.core.Connection$ResponseHandler$1.run(Connection.java:1394) ~[cassandra-driver-core-3.4.0.jar:na]
at io.netty.util.HashedWheelTimer$HashedWheelTimeout.expire(HashedWheelTimer.java:663) ~[netty-common-4.1.22.Final.jar:4.1.22.Final]
at io.netty.util.HashedWheelTimer$HashedWheelBucket.expireTimeouts(HashedWheelTimer.java:738) ~[netty-common-4.1.22.Final.jar:4.1.22.Final]
at io.netty.util.HashedWheelTimer$Worker.run(HashedWheelTimer.java:466) ~[netty-common-4.1.22.Final.jar:4.1.22.Final]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.22.Final.jar:4.1.22.Final]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_101]
Details of the environment-
1. Java 1.8
2. cassandra-driver-core-3.4.0.jar
3. apache-cassandra-2.2.6 single node standalone