etcd

package
v0.0.0-...-be1e383 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EtcdLock

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

Etcd lock store

func NewEtcdLock

func NewEtcdLock() *EtcdLock

NewEtcdLock returns a new etcd lock

func (*EtcdLock) Close

func (e *EtcdLock) Close() error

Close shuts down the client's etcd connections.

func (*EtcdLock) Features

func (e *EtcdLock) Features() []lock.Feature

Features is to get EtcdLock's features

func (*EtcdLock) Init

func (e *EtcdLock) Init(metadata lock.Metadata) error

Init EtcdLock

func (*EtcdLock) LockKeepAlive

func (e *EtcdLock) LockKeepAlive(ctx context.Context, request *lock.LockKeepAliveRequest) (*lock.LockKeepAliveResponse, error)

LockKeepAlive try to renewal lease

func (*EtcdLock) OnLogLevelChanged

func (e *EtcdLock) OnLogLevelChanged(outputLevel logger.LogLevel)

func (*EtcdLock) TryLock

Node tries to acquire a etcd lock

func (*EtcdLock) Unlock

Node tries to release a etcd lock

Jump to

Keyboard shortcuts

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