etcdx

package
v0.0.0-...-765b6f4 Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Fetch

func Fetch(key string, opts ...OpOpt) (*ev3.GetResponse, error)

Fetch returns response, default timeout is 3s

Types

type Client

type Client struct {
	*ev3.Client
}

func C

func C() *Client

C returns etcd client from config

func New

func New(opts ...Option) (*Client, error)

New returns etcd client from options

type OpOpt

type OpOpt func(*fopt)

func WithOpOpts

func WithOpOpts(opts ...ev3.OpOption) OpOpt

func WithTimeout

func WithTimeout(timeout time.Duration) OpOpt

type Option

type Option func(*ev3.Config)

func WithAutoSyncInterval

func WithAutoSyncInterval(interval time.Duration) Option

func WithContext

func WithContext(ctx context.Context) Option

func WithDialKeepAliveTime

func WithDialKeepAliveTime(keepAliveTime time.Duration) Option

func WithDialKeepAliveTimeout

func WithDialKeepAliveTimeout(timeout time.Duration) Option

func WithDialOptions

func WithDialOptions(opts []grpc.DialOption) Option

func WithDialTimeout

func WithDialTimeout(timeout time.Duration) Option

func WithEndpoints

func WithEndpoints(endpoints ...string) Option

func WithMaxCallRecvSize

func WithMaxCallRecvSize(maxSize int) Option

func WithMaxCallSendSize

func WithMaxCallSendSize(maxSize int) Option

func WithPassword

func WithPassword(password string) Option

func WithPermWithoutStream

func WithPermWithoutStream(without bool) Option

func WithRejectOldCluster

func WithRejectOldCluster(reject bool) Option

func WithTLS

func WithTLS(tls *tls.Config) Option

func WithUsername

func WithUsername(username string) Option

Jump to

Keyboard shortcuts

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