3

私は HectorsEmbeddedServerHelperを使用して組み込みの Cassandra をセットアップしています。teardown()およびメソッドがありcleanup()ます。

問題は、クリーンアップ メソッドでは、cassandra によって作成された一部のコミット ログ ファイルを削除できないことです。おそらく、teardown() メソッドによって適切にシャットダウンされなかった cassandra デーモンがまだいくつかあるためです。セットアップとティアダウンのコードは次のとおりです。

@BeforeClass
public static void setUpBeforeClass() throws Exception {
    EmbeddedServerHelper sh = new EmbeddedServerHelper();
    sh.setup();
}

@AfterClass
public static void tearDownAfterClass() throws Exception {
    EmbeddedServerHelper.teardown();
    EmbeddedServerHelper.cleanup();     
    doDelete(new File("tmp"));
}

これらのファイルを削除するにはどうすればよいですか?

4

1 に答える 1

0

データ ファイルとコミット ログは、JUnit のコンテキストからのクリーンアップで cassandra プロセスがいつ完了したかを知ることが非常に困難だったため、起動時にチェックされて削除されます。

于 2011-11-08T03:26:04.320 に答える