global

package
v0.1.12 Latest Latest
Warning

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

Go to latest
Published: Oct 16, 2020 License: BSD-3-Clause Imports: 20 Imported by: 2

Documentation

Overview

TODO(jhahn): This is an experimental work to see its feasibility and set the long-term goal, and can be changed without notice.

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNoNamespace       = verror.NewIDAction("v.io/x/ref/lib/discovery/global.NoNamespace", verror.NoRetry)
	ErrAdInvalidEncoding = verror.NewIDAction("v.io/x/ref/lib/discovery/global.AdInvalidEncoding", verror.NoRetry)
)

Functions

func ErrorfAdInvalidEncoding added in v0.1.10

func ErrorfAdInvalidEncoding(ctx *context.T, format string, ad string) error

ErrorfAdInvalidEncoding calls ErrAdInvalidEncoding.Errorf with the supplied arguments.

func ErrorfNoNamespace added in v0.1.10

func ErrorfNoNamespace(ctx *context.T, format string) error

ErrorfNoNamespace calls ErrNoNamespace.Errorf with the supplied arguments.

func MessageAdInvalidEncoding added in v0.1.10

func MessageAdInvalidEncoding(ctx *context.T, message string, ad string) error

MessageAdInvalidEncoding calls ErrAdInvalidEncoding.Message with the supplied arguments.

func MessageNoNamespace added in v0.1.10

func MessageNoNamespace(ctx *context.T, message string) error

MessageNoNamespace calls ErrNoNamespace.Message with the supplied arguments.

func New

func New(ctx *context.T, path string) (discovery.T, error)

New returns a new global Discovery.T instance that uses the Vanadium namespace under 'path' with default mount ttl (120s) and scan interval (90s).

func NewErrAdInvalidEncoding

func NewErrAdInvalidEncoding(ctx *context.T, ad string) error

NewErrAdInvalidEncoding returns an error with the ErrAdInvalidEncoding ID. Deprecated: this function will be removed in the future, use ErrorfAdInvalidEncoding or MessageAdInvalidEncoding instead.

func NewErrNoNamespace

func NewErrNoNamespace(ctx *context.T) error

NewErrNoNamespace returns an error with the ErrNoNamespace ID. Deprecated: this function will be removed in the future, use ErrorfNoNamespace or MessageNoNamespace instead.

func NewWithTTL

func NewWithTTL(ctx *context.T, path string, mountTTL, scanInterval time.Duration) (discovery.T, error)

New returns a new global Discovery.T instance that uses the Vanadium namespace under 'path'. If mountTTL or scanInterval is zero, the default values will be used.

func ParamsErrAdInvalidEncoding added in v0.1.10

func ParamsErrAdInvalidEncoding(argumentError error) (verrorComponent string, verrorOperation string, ad string, returnErr error)

ParamsErrAdInvalidEncoding extracts the expected parameters from the error's ParameterList.

func ParamsErrNoNamespace added in v0.1.10

func ParamsErrNoNamespace(argumentError error) (verrorComponent string, verrorOperation string, returnErr error)

ParamsErrNoNamespace extracts the expected parameters from the error's ParameterList.

Types

This section is empty.

Jump to

Keyboard shortcuts

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