affinity

package
v3.2.0-rc2 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewApplicationAffinityRouterFactory

func NewApplicationAffinityRouterFactory() router.PriorityRouterFactory

NewApplicationAffinityRouterFactory constructs a new PriorityRouterFactory

func NewServiceAffinityRouterFactory

func NewServiceAffinityRouterFactory() router.PriorityRouterFactory

NewServiceAffinityRouterFactory constructs a new PriorityRouterFactory

Types

type ApplicationAffinityRoute

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

func (*ApplicationAffinityRoute) Notify

func (s *ApplicationAffinityRoute) Notify(invokers []protocol.Invoker)

func (*ApplicationAffinityRoute) Priority

func (a *ApplicationAffinityRoute) Priority() int64

func (*ApplicationAffinityRoute) Process

func (a *ApplicationAffinityRoute) Process(event *config_center.ConfigChangeEvent)

func (*ApplicationAffinityRoute) Route

func (a *ApplicationAffinityRoute) Route(invokers []protocol.Invoker, url *common.URL, invocation protocol.Invocation) []protocol.Invoker

func (*ApplicationAffinityRoute) URL

func (a *ApplicationAffinityRoute) URL() *common.URL

type ApplicationAffinityRouterFactory

type ApplicationAffinityRouterFactory struct{}

ApplicationAffinityRouterFactory router factory

func (ApplicationAffinityRouterFactory) NewPriorityRouter

type ServiceAffinityRoute

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

func (*ServiceAffinityRoute) Notify

func (s *ServiceAffinityRoute) Notify(invokers []protocol.Invoker)

func (*ServiceAffinityRoute) Priority

func (a *ServiceAffinityRoute) Priority() int64

func (*ServiceAffinityRoute) Process

func (a *ServiceAffinityRoute) Process(event *config_center.ConfigChangeEvent)

func (*ServiceAffinityRoute) Route

func (a *ServiceAffinityRoute) Route(invokers []protocol.Invoker, url *common.URL, invocation protocol.Invocation) []protocol.Invoker

func (*ServiceAffinityRoute) URL

func (a *ServiceAffinityRoute) URL() *common.URL

type ServiceAffinityRouterFactory

type ServiceAffinityRouterFactory struct{}

ServiceAffinityRouterFactory router factory

func (ServiceAffinityRouterFactory) NewPriorityRouter

func (n ServiceAffinityRouterFactory) NewPriorityRouter() (router.PriorityRouter, error)

Jump to

Keyboard shortcuts

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