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 に答える