package api

import "github.com/coreos/etcd/etcdserver/api"

Index

Types

type Cluster

type Cluster interface {
	// ID returns the cluster ID
	ID() types.ID
	// ClientURLs returns an aggregate set of all URLs on which this
	// cluster is listening for client requests
	ClientURLs() []string
	// Members returns a slice of members sorted by their ID
	Members() []*membership.Member
	// Member retrieves a particular member based on ID, or nil if the
	// member does not exist in the cluster
	Member(id types.ID) *membership.Member
	// IsIDRemoved checks whether the given ID has been removed from this
	// cluster at some point in the past
	IsIDRemoved(id types.ID) bool
	// Version is the cluster-wide minimum major.minor version.
	Version() *semver.Version
}

Cluster is an interface representing a collection of members in one etcd cluster.

Source Files

cluster.go

Directories

PathSynopsis
etcdserver/api/v2httpPackage v2http provides etcd client and server implementations.
etcdserver/api/v2http/httptypesPackage httptypes defines how etcd's HTTP API entities are serialized to and deserialized from JSON.
etcdserver/api/v3rpcPackage v3rpc implements etcd v3 RPC system based on gRPC.
etcdserver/api/v3rpc/rpctypes
Version
v3.0.0-beta.0+incompatible
Published
May 6, 2016
Platform
js/wasm
Imports
3 packages
Last checked
1 hour ago

Tools for package owners.