grpc

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Dec 11, 2023 License: Apache-2.0 Imports: 9 Imported by: 1

Documentation

Index

Constants

View Source
const (
	Str_Empty = ""

	Default = "default"
)
View Source
const (
	Scheme_Etcd = "etcd"
)

Variables

This section is empty.

Functions

func Namespace added in v0.0.4

func Namespace() string

func SetNamespace added in v0.0.4

func SetNamespace(ns string)

Types

type Builder

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

func NewBuilder

func NewBuilder(conf etcd.Config) *Builder

func (*Builder) Build

func (*Builder) Register

func (b *Builder) Register() error

func (*Builder) Scheme

func (b *Builder) Scheme() string

func (*Builder) Shutdown

func (b *Builder) Shutdown()

type Instance

type Instance struct {
	Name      string `json:"n"`
	Addr      string `json:"a"`
	Version   string `json:"v"`
	Weight    int64  `json:"w"`
	Group     string `json:"g"`
	Namespace string `json:"ns"`
}

func (*Instance) Address

func (i *Instance) Address() resolver.Address

func (*Instance) Decode

func (i *Instance) Decode(value string) error

func (*Instance) Encode

func (i *Instance) Encode() (string, error)

func (*Instance) Parse

func (i *Instance) Parse(addr resolver.Address)

func (*Instance) Path

func (i *Instance) Path() string

func (*Instance) Prefix

func (i *Instance) Prefix() string

func (*Instance) Valid

func (i *Instance) Valid() bool

type Register

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

func NewRegister

func NewRegister(conf etcd.Config) *Register

func (*Register) GetInstance

func (r *Register) GetInstance() (*Instance, error)

func (*Register) Register

func (r *Register) Register(ins *Instance, ttl int64) error

func (*Register) Shutdown

func (r *Register) Shutdown()

type Resolver

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

func NewResolver

func NewResolver(conn resolver.ClientConn, cli *etcd.Client, key string, prefix bool) *Resolver

func (*Resolver) Close

func (r *Resolver) Close()

func (*Resolver) Create

func (r *Resolver) Create(key, value string) error

func (*Resolver) Delete

func (r *Resolver) Delete(key, value string) error

func (*Resolver) IsPrefix

func (r *Resolver) IsPrefix() bool

func (*Resolver) Key

func (r *Resolver) Key() string

func (*Resolver) Modify

func (r *Resolver) Modify(key, value string) error

func (*Resolver) ResolveNow

func (r *Resolver) ResolveNow(o resolver.ResolveNowOptions)

func (*Resolver) Tick

func (r *Resolver) Tick(t time.Time) error

Jump to

Keyboard shortcuts

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