dvzoo

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Jun 1, 2024 License: MIT Imports: 11 Imported by: 1

Documentation

Index

Constants

View Source
const (
	ZooSysFolder     = "/zookeeper"
	ZooSysFolderPref = "/zookeeper/"
)

Variables

This section is empty.

Functions

func DeleteWholeFolder

func DeleteWholeFolder(conn *zk.Conn, path string, version int32, includeSys bool) (err error)

func EnsureZooPath

func EnsureZooPath(conn *zk.Conn, path string, version int32, defValue string) (string, int32, error)

func EnsureZooPathValue

func EnsureZooPathValue(conn *zk.Conn, path string, version int32, defValue string) (string, error)

func GetZooConnect

func GetZooConnect() (*zk.Conn, error)

func LeaveZooConnect

func LeaveZooConnect(zkConn *zk.Conn)

TODO provide the mechanism for caching connections

func ReadWholeFolder

func ReadWholeFolder(conn *zk.Conn, path string, includeSys bool, includeErr bool, fullPath bool) (r *dvevaluation.DvVariable, err error)

func SaveWholeFolder

func SaveWholeFolder(conn *zk.Conn, path string, r *dvevaluation.DvVariable, version int32, includeSys bool) (err error)

Types

type ZooActionProvider

type ZooActionProvider struct{}

func (*ZooActionProvider) Delete

func (provider *ZooActionProvider) Delete(ctx *dvcontext.RequestContext, prefix string, key string) error

func (*ZooActionProvider) PathSupported

func (provider *ZooActionProvider) PathSupported() bool

func (*ZooActionProvider) Read

func (provider *ZooActionProvider) Read(ctx *dvcontext.RequestContext, prefix string, key string) (interface{}, bool, error)

func (*ZooActionProvider) Save

func (provider *ZooActionProvider) Save(ctx *dvcontext.RequestContext, prefix string, key string, value interface{}) error

type ZooFolderActionProvider

type ZooFolderActionProvider struct{}

func (*ZooFolderActionProvider) Delete

func (provider *ZooFolderActionProvider) Delete(ctx *dvcontext.RequestContext, prefix string, key string) error

func (*ZooFolderActionProvider) PathSupported

func (provider *ZooFolderActionProvider) PathSupported() bool

func (*ZooFolderActionProvider) Read

func (provider *ZooFolderActionProvider) Read(ctx *dvcontext.RequestContext, prefix string, key string) (interface{}, bool, error)

func (*ZooFolderActionProvider) Save

func (provider *ZooFolderActionProvider) Save(ctx *dvcontext.RequestContext, prefix string, key string, value interface{}) error

Jump to

Keyboard shortcuts

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