package org.handwerkszeug.riak.op; import java.util.List; import org.handwerkszeug.riak._; import org.handwerkszeug.riak.model.Bucket; import org.handwerkszeug.riak.model.KeyResponse; import org.handwerkszeug.riak.model.RiakFuture; /** * @author taichi */ public interface BucketOperations { /** * This call can be expensive for the server – do not use in performance * sensitive code. * * @param handler * @return */ RiakFuture listBuckets(RiakResponseHandler<List<String>> handler); RiakFuture listKeys(String bucket, RiakResponseHandler<KeyResponse> handler); RiakFuture getBucket(String bucket, RiakResponseHandler<Bucket> handler); RiakFuture setBucket(Bucket bucket, RiakResponseHandler<_> handler); }