confregdiscover

package
v3.0.8-rc.1+incompatible Latest Latest
Warning

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

Go to latest
Published: Jul 12, 2018 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfRegDiscover

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

ConfRegDiscover is config register and discover

func NewConfRegDiscover

func NewConfRegDiscover(serv string) *ConfRegDiscover

NewConfRegDiscover used to create a object of ConfRegDiscover session timeout default 60 second

func NewConfRegDiscoverWithTimeOut

func NewConfRegDiscoverWithTimeOut(serv string, timeOut time.Duration) *ConfRegDiscover

NewConfRegDiscoverWithTimeOut used to create a object

func (*ConfRegDiscover) DiscoverConfig

func (crd *ConfRegDiscover) DiscoverConfig(key string) (<-chan *DiscoverEvent, error)

DiscoverConfig discover the config wether is changed

func (*ConfRegDiscover) Ping

func (crd *ConfRegDiscover) Ping() error

Ping to ping server

func (*ConfRegDiscover) Start

func (crd *ConfRegDiscover) Start() error

Start the register and discover service

func (*ConfRegDiscover) Stop

func (crd *ConfRegDiscover) Stop() error

Stop the register and discover service

func (*ConfRegDiscover) Write

func (crd *ConfRegDiscover) Write(key string, data []byte) error

Write the data

type ConfRegDiscvServer

type ConfRegDiscvServer interface {
	// Ping to ping server
	Ping() error
	// Start the register and discover service
	Start() error
	// Stop the register and discover service
	Stop() error
	// Write the config data into register-discover service
	Write(key string, data []byte) error
	// Discover the config change
	Discover(key string) (<-chan *DiscoverEvent, error)
}

ConfRegDiscvServer define the configurate register and discover function interface

type DiscoverEvent

type DiscoverEvent struct {
	Err  error
	Key  string
	Data []byte
}

DiscoverEvent if servers changed, will create a discover event

type ZkRegDiscover

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

ZkRegDiscover config register and discover by zookeeper

func NewZkRegDiscover

func NewZkRegDiscover(serv string, timeOut time.Duration) *ZkRegDiscover

NewZkRegDiscover create a object of ZkRegDiscover

func (*ZkRegDiscover) Discover

func (zkRD *ZkRegDiscover) Discover(key string) (<-chan *DiscoverEvent, error)

func (*ZkRegDiscover) Ping

func (zkRD *ZkRegDiscover) Ping() error

Ping to ping server

func (*ZkRegDiscover) Start

func (zkRD *ZkRegDiscover) Start() error

Start used to run register and discover server

func (*ZkRegDiscover) Stop

func (zkRD *ZkRegDiscover) Stop() error

Stop to stop register and discover server

func (*ZkRegDiscover) Write

func (zkRD *ZkRegDiscover) Write(path string, data []byte) error

Write to save config data into zookeeper

Jump to

Keyboard shortcuts

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