etcd_client

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Aug 23, 2022 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 EtcdClientParam

type EtcdClientParam struct {
	EtcdServers []string //the customer etcd server address
	UserName    string   //the customer etcd server userName
	Password    string   //the customer etcd server pwd
	TTL         int64    //the customer etcd key rent
}

*

  • EtcdClientParam *

type ShenYuEtcdClient

type ShenYuEtcdClient struct {
	Ecp        *EtcdClientParam //EtcdClientParam
	EtcdClient *clientv3.Client //EtcdClient

}

*

  • ShenYuEtcdClient *

func (*ShenYuEtcdClient) Close

func (sec *ShenYuEtcdClient) Close()

*

  • close etcdClient *

func (*ShenYuEtcdClient) DeregisterServiceInstance

func (sec *ShenYuEtcdClient) DeregisterServiceInstance(metaData interface{}) (deRegisterResult bool, err error)

* DeregisterServiceInstance

func (*ShenYuEtcdClient) GetServiceInstanceInfo

func (sec *ShenYuEtcdClient) GetServiceInstanceInfo(metaData interface{}) (instances interface{}, err error)

* * RegisterServiceInstance

func (*ShenYuEtcdClient) NewClient

func (sec *ShenYuEtcdClient) NewClient(clientParam interface{}) (client interface{}, createResult bool, err error)

*

  • init NewClient *

func (*ShenYuEtcdClient) RegisterServiceInstance

func (sec *ShenYuEtcdClient) RegisterServiceInstance(metaData interface{}) (registerResult bool, err error)

*

  • RegisterServiceInstance *

Jump to

Keyboard shortcuts

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