Search in sources :

Example 1 with CompactionRequest

use of io.etcd.jetcd.api.CompactionRequest in project jetcd by coreos.

the class KVImpl method compact.

@Override
public CompletableFuture<CompactResponse> compact(long rev, CompactOption option) {
    checkNotNull(option, "option should not be null");
    CompactionRequest request = CompactionRequest.newBuilder().setRevision(rev).setPhysical(option.isPhysical()).build();
    return execute(() -> stub.compact(request), CompactResponse::new, Errors::isRetryable);
}
Also used : Errors(io.etcd.jetcd.support.Errors) CompactionRequest(io.etcd.jetcd.api.CompactionRequest) CompactResponse(io.etcd.jetcd.kv.CompactResponse)

Aggregations

CompactionRequest (io.etcd.jetcd.api.CompactionRequest)1 CompactResponse (io.etcd.jetcd.kv.CompactResponse)1 Errors (io.etcd.jetcd.support.Errors)1