directory

package
v3.0.0-rc2 Latest Latest
Warning

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

Go to latest
Published: Jun 20, 2021 License: Apache-2.0 Imports: 8 Imported by: 21

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewStaticDirectory

func NewStaticDirectory(invokers []protocol.Invoker) *staticDirectory

NewStaticDirectory Create a new staticDirectory with invokers

Types

type BaseDirectory

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

BaseDirectory Abstract implementation of Directory: Invoker list returned from this Directory's list method have been filtered by Routers

func NewBaseDirectory

func NewBaseDirectory(url *common.URL) BaseDirectory

NewBaseDirectory Create BaseDirectory with URL

func (*BaseDirectory) Destroy

func (dir *BaseDirectory) Destroy(doDestroy func())

Destroy Destroy

func (*BaseDirectory) GetDirectoryUrl

func (dir *BaseDirectory) GetDirectoryUrl() *common.URL

GetDirectoryUrl Get URL instance

func (*BaseDirectory) GetURL

func (dir *BaseDirectory) GetURL() *common.URL

GetURL Get URL

func (*BaseDirectory) IsAvailable

func (dir *BaseDirectory) IsAvailable() bool

IsAvailable Once directory init finish, it will change to true

func (*BaseDirectory) RouterChain

func (dir *BaseDirectory) RouterChain() router.Chain

RouterChain Return router chain in directory

func (*BaseDirectory) SetRouterChain

func (dir *BaseDirectory) SetRouterChain(routerChain router.Chain)

SetRouterChain Set router chain in directory

Jump to

Keyboard shortcuts

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