client/

directory
v0.0.0-...-4064606 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 14, 2020 License: Apache-2.0

Directories

Path Synopsis
Package client provides bindings for the etcd APIs.
Package client provides bindings for the etcd APIs.
v3
Package clientv3 implements the official Go etcd client for v3.
Package clientv3 implements the official Go etcd client for v3.
balancer
Package balancer implements client balancer.
Package balancer implements client balancer.
balancer/connectivity
Package connectivity implements client connectivity operations.
Package connectivity implements client connectivity operations.
balancer/picker
Package picker defines/implements client balancer picker policy.
Package picker defines/implements client balancer picker policy.
balancer/resolver/endpoint
Package endpoint resolves etcd entpoints using grpc targets of the form 'endpoint://<id>/<endpoint>'.
Package endpoint resolves etcd entpoints using grpc targets of the form 'endpoint://<id>/<endpoint>'.
clientv3util
Package clientv3util contains utility functions derived from clientv3.
Package clientv3util contains utility functions derived from clientv3.
concurrency
Package concurrency implements concurrency operations on top of etcd such as distributed locks, barriers, and elections.
Package concurrency implements concurrency operations on top of etcd such as distributed locks, barriers, and elections.
credentials
Package credentials implements gRPC credential interface with etcd specific logic.
Package credentials implements gRPC credential interface with etcd specific logic.
experimental/recipes
Package recipe contains experimental client-side distributed synchronization primitives.
Package recipe contains experimental client-side distributed synchronization primitives.
leasing
Package leasing serves linearizable reads from a local cache by acquiring exclusive write access to keys through a client-side leasing protocol.
Package leasing serves linearizable reads from a local cache by acquiring exclusive write access to keys through a client-side leasing protocol.
mirror
Package mirror implements etcd mirroring operations.
Package mirror implements etcd mirroring operations.
mock/mockserver
Package mockserver provides mock implementations for etcdserver's server interface.
Package mockserver provides mock implementations for etcdserver's server interface.
namespace
Package namespace is a clientv3 wrapper that translates all keys to begin with a given prefix.
Package namespace is a clientv3 wrapper that translates all keys to begin with a given prefix.
naming
Package naming provides an etcd-backed gRPC resolver for discovering gRPC services.
Package naming provides an etcd-backed gRPC resolver for discovering gRPC services.
ordering
Package ordering is a clientv3 wrapper that caches response header revisions to detect ordering violations from stale responses.
Package ordering is a clientv3 wrapper that caches response header revisions to detect ordering violations from stale responses.
snapshot
Package snapshot implements utilities around etcd snapshot.
Package snapshot implements utilities around etcd snapshot.
yaml
Package yaml handles yaml-formatted clientv3 configuration data.
Package yaml handles yaml-formatted clientv3 configuration data.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL