我是Cassandra的新手,我正在尝试用JUnit为Cassandra编写测试用例。我使用 CassandraDaemon 类在 IntelliJ IDEA 中启动 cassandra。我想等待直到 Cassandra 启动并运行之前运行测试方法。有没有办法检查Cassandra是否正在运行(使用Java)?
谢谢。
偶尔我有这样的代码:
DatabaseDescriptor.createAllDirectories();
CassandraDaemon cassandraDaemon = new CassandraDaemon();
cassandraDaemon.init(null);
cassandraDaemon.start();
运行它后,您可以确定Cassandra已启动并运行。方法start()
是阻止。一旦它返回,卡桑德拉正在运行。