Documentation
¶
Index ¶
- func NewScriptRouterFactory() router.PriorityRouterFactory
- type ScriptRouteFactory
- type ScriptRouter
- func (s *ScriptRouter) Notify(invokers []base.Invoker)
- func (s *ScriptRouter) Priority() int64
- func (s *ScriptRouter) Process(event *config_center.ConfigChangeEvent)
- func (s *ScriptRouter) Route(invokers []base.Invoker, _ *common.URL, invocation base.Invocation) []base.Invoker
- func (s *ScriptRouter) URL() *common.URL
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewScriptRouterFactory ¶
func NewScriptRouterFactory() router.PriorityRouterFactory
NewScriptRouterFactory constructs a new PriorityRouterFactory
Types ¶
type ScriptRouteFactory ¶
type ScriptRouteFactory struct{}
ScriptRouteFactory router factory
func (*ScriptRouteFactory) NewPriorityRouter ¶
func (f *ScriptRouteFactory) NewPriorityRouter(_ *common.URL) (router.PriorityRouter, error)
NewPriorityRouter construct a new PriorityRouter
type ScriptRouter ¶
type ScriptRouter struct {
// contains filtered or unexported fields
}
ScriptRouter only takes effect on consumers and only supports application granular management.
func NewScriptRouter ¶
func NewScriptRouter() *ScriptRouter
func (*ScriptRouter) Notify ¶
func (s *ScriptRouter) Notify(invokers []base.Invoker)
func (*ScriptRouter) Priority ¶
func (s *ScriptRouter) Priority() int64
func (*ScriptRouter) Process ¶
func (s *ScriptRouter) Process(event *config_center.ConfigChangeEvent)
func (*ScriptRouter) Route ¶
func (s *ScriptRouter) Route(invokers []base.Invoker, _ *common.URL, invocation base.Invocation) []base.Invoker
func (*ScriptRouter) URL ¶
func (s *ScriptRouter) URL() *common.URL
Click to show internal directories.
Click to hide internal directories.