2

我是 Cassandra 的新手,我正在尝试使用 JUnit 为 cassandra 编写测试用例。我使用 CassandraDaemon 类在 IntelliJ IDEA 中启动 cassandra。我想等到 Cassandra 启动并运行,然后再运行测试方法。有什么方法可以检查 cassandra 是否正在运行(使用 Java)?

谢谢。

4

1 回答 1

4

有时我有这样的代码:

    DatabaseDescriptor.createAllDirectories();
    CassandraDaemon cassandraDaemon = new CassandraDaemon();
    cassandraDaemon.init(null);
    cassandraDaemon.start();

一旦你运行它,你就可以确定 Cassandra 已经启动并运行了。方法start()是阻塞。一旦返回,Cassandra 正在运行。

于 2013-11-01T12:18:14.703 回答