zk

package
v1.0.6 Latest Latest
Warning

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

Go to latest
Published: Feb 6, 2023 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConvertToWatchEvent

func ConvertToWatchEvent(event zk.Event) (coordinating.WatchEvent, error)

Types

type ChildrenOperation

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

func NewZKChildrenOperation

func NewZKChildrenOperation(conn *zk.Conn, path string) ChildrenOperation

func (ChildrenOperation) Run

func (o ChildrenOperation) Run() ([]string, error)

func (ChildrenOperation) Watch

func (ChildrenOperation) WithLock

type CoordClient

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

func NewZKCoordClient

func NewZKCoordClient(quorum []string, timeout uint) *CoordClient

func (*CoordClient) Children

func (*CoordClient) Close

func (c *CoordClient) Close()

func (*CoordClient) Connect

func (c *CoordClient) Connect() error

func (*CoordClient) Create

func (c *CoordClient) Create(path string, value []byte) coordinating.CreateOperation

func (*CoordClient) Delete

func (c *CoordClient) Delete(paths []string) coordinating.DeleteOperation

func (*CoordClient) Exists

func (*CoordClient) Get

func (*CoordClient) IsClosed

func (c *CoordClient) IsClosed() bool

func (*CoordClient) Lock

func (*CoordClient) OptimisticUpdate

func (c *CoordClient) OptimisticUpdate(path string, update func([]byte) []byte) coordinating.OptimisticUpdateOperation

func (*CoordClient) Set

func (c *CoordClient) Set(path string, value []byte) coordinating.SetOperation

type CreateOperation

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

func NewZKCreateOperation

func NewZKCreateOperation(conn *zk.Conn, path string, value []byte) CreateOperation

func (CreateOperation) AsEphemeral

func (CreateOperation) AsSequential

func (o CreateOperation) AsSequential() coordinating.CreateOperation

func (CreateOperation) Run

func (o CreateOperation) Run() error

func (CreateOperation) WithLock

func (o CreateOperation) WithLock(lockPath string) coordinating.CreateOperation

type DeleteOperation

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

func NewZKDeleteOperation

func NewZKDeleteOperation(conn *zk.Conn, paths []string) DeleteOperation

func (DeleteOperation) IgnoreError

func (DeleteOperation) Run

func (o DeleteOperation) Run() error

func (DeleteOperation) WithLock

func (o DeleteOperation) WithLock(lockPath string) coordinating.DeleteOperation

type ExistsOperation

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

func NewZKExistsOperation

func NewZKExistsOperation(conn *zk.Conn, path string) ExistsOperation

func (ExistsOperation) Run

func (o ExistsOperation) Run() (bool, error)

func (ExistsOperation) Watch

func (ExistsOperation) WithLock

func (o ExistsOperation) WithLock(lockPath string) coordinating.ExistsOperation

type GetOperation

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

func NewZKGetOperation

func NewZKGetOperation(conn *zk.Conn, path string) GetOperation

func (GetOperation) Run

func (o GetOperation) Run() ([]byte, error)

func (GetOperation) Watch

func (o GetOperation) Watch(ctx context.Context) (<-chan coordinating.WatchEvent, error)

func (GetOperation) WithLock

func (o GetOperation) WithLock(lockPath string) coordinating.GetOperation

type LockOperation

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

func NewZKLockOperation

func NewZKLockOperation(conn *zk.Conn, path string) LockOperation

func (LockOperation) Lock

func (o LockOperation) Lock() error

func (LockOperation) Unlock

func (o LockOperation) Unlock() error

type OptimisticUpdateOperation

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

func NewZKOptimisticUpdateOperation

func NewZKOptimisticUpdateOperation(conn *zk.Conn, path string, update func([]byte) []byte) OptimisticUpdateOperation

func (OptimisticUpdateOperation) Run

type SetOperation

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

func NewZKSetOperation

func NewZKSetOperation(conn *zk.Conn, path string, value []byte) SetOperation

func (SetOperation) Run

func (o SetOperation) Run() error

func (SetOperation) WithLock

func (o SetOperation) WithLock(lockPath string) coordinating.SetOperation

Jump to

Keyboard shortcuts

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