package discovery

import "github.com/coreos/etcd/discovery"

Package discovery provides an implementation of the cluster discovery that is used by etcd.

Index

Variables

var (
	ErrInvalidURL           = errors.New("discovery: invalid URL")
	ErrBadSizeKey           = errors.New("discovery: size key is bad")
	ErrSizeNotFound         = errors.New("discovery: size key not found")
	ErrTokenNotFound        = errors.New("discovery: token not found")
	ErrDuplicateID          = errors.New("discovery: found duplicate id")
	ErrDuplicateName        = errors.New("discovery: found duplicate name")
	ErrFullCluster          = errors.New("discovery: cluster is full")
	ErrTooManyRetries       = errors.New("discovery: too many retries")
	ErrBadDiscoveryEndpoint = errors.New("discovery: bad discovery endpoint")
)

Functions

func GetCluster

func GetCluster(durl, dproxyurl string) (string, error)

GetCluster will connect to the discovery service at the given url and retrieve a string describing the cluster

func JoinCluster

func JoinCluster(durl, dproxyurl string, id types.ID, config string) (string, error)

JoinCluster will connect to the discovery service at the given url, and register the server represented by the given id and config to the cluster

Source Files

discovery.go

Version
v3.2.3+incompatible
Published
Jul 13, 2017
Platform
js/wasm
Imports
16 packages
Last checked
17 minutes ago

Tools for package owners.