etcddv3

package
v0.0.0-...-55528cd Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2016 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Discoverer

type Discoverer struct {
	// contains filtered or unexported fields
}

A Discoverer wrap Client

func New

func New(endpoints []string) (*Discoverer, error)

New returns v3 discoverer

func NewWithAuth

func NewWithAuth(endpoints []string, username, password string) (*Discoverer, error)

NewWithAuth need username and password

func (*Discoverer) Close

func (d *Discoverer) Close() error

Close discoverer

func (*Discoverer) Register

func (d *Discoverer) Register(namespace, name, addr string, timeout time.Duration) (api.KeepAliveFunc, error)

Register service

func (*Discoverer) Services

func (d *Discoverer) Services(namespace string) (map[string]string, error)

Services list all service

func (*Discoverer) Unregister

func (d *Discoverer) Unregister(namespace, name string) error

Unregister service

func (*Discoverer) Version

func (d *Discoverer) Version() int

Version returns etcd client version

func (*Discoverer) Watch

func (d *Discoverer) Watch(namespace string) (<-chan *api.Event, api.CancelFunc, error)

Watch services, returns event and cancel func

Jump to

Keyboard shortcuts

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