Interface KVClient

All Known Implementing Classes:
KVClientEtcd

public interface KVClient
KVClient is the interface for executing Requests against a key-value store, adapting the appropriate Response, and invoking Response.linkToRequest().

Execution is linearizable. That is, execution logic proceeds as if they were run in order. (The ordering is reflected through modification revisions, as returned by KeyValue.getModificationRevision().)

Note: KVClient does not support executing Delete, nor DeletePrefix, requests directly. Destructive requests should be wrapped up as necessary inside an appropriate Transaction.