javacouchbase

How to flush Couchbase bucket from Java code?


I need to clear a Couchbase bucket each time before unit test runs. I use the Java SDK > 2.0 version. In previous versions I found this wonderful method http://www.couchbase.com/autodocs/couchbase-java-client-1.1.1/com/couchbase/client/ClusterManager.html#flushBucket(java.lang.String) but it does not exist in new version.

Is there some way to clear data from bucket? I could delete by fetching all keys of documents and then delete them all, but I want to use more pretty way.


Solution

  • Actually in the 2.x SDK you can get a BucketManager out of a Bucket instance, which will allow you to call flush() as wonderfully as before ;)