balancer

package
v0.0.0-...-79e39e7 Latest Latest
Warning

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

Go to latest
Published: Jul 1, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseBalancer

type BaseBalancer struct {
	ServerId              string
	Server                *treaty.Server
	RpcX                  rpcx.RpcServer
	ClientServer          *http.Server
	ClientCoder           serialize.Serializer
	EventJsonSelf         rpcx.CallbackFunc //处理自己的json事件
	EventHandlerSelf      rpcx.CallbackFunc //处理自己的事件
	EventHandlerBroadcast rpcx.CallbackFunc //处理广播事件
}

func (*BaseBalancer) AfterInit

func (b *BaseBalancer) AfterInit()

func (*BaseBalancer) Balance

func (b *BaseBalancer) Balance(remoteAddr string) (*treaty.Server, error)

func (*BaseBalancer) BeforeShutdown

func (b *BaseBalancer) BeforeShutdown()

func (*BaseBalancer) GetServer

func (b *BaseBalancer) GetServer() *treaty.Server

func (*BaseBalancer) GetServerId

func (b *BaseBalancer) GetServerId() string

func (*BaseBalancer) HandleBalance

func (b *BaseBalancer) HandleBalance(w http.ResponseWriter, r *http.Request)

func (*BaseBalancer) Init

func (b *BaseBalancer) Init()

func (*BaseBalancer) RegEventHandlerBroadcast

func (b *BaseBalancer) RegEventHandlerBroadcast(handler rpcx.CallbackFunc)

func (*BaseBalancer) RegEventHandlerSelf

func (b *BaseBalancer) RegEventHandlerSelf(handler rpcx.CallbackFunc)

func (*BaseBalancer) RegEventJsonSelf

func (b *BaseBalancer) RegEventJsonSelf(handler rpcx.CallbackFunc)

func (*BaseBalancer) SetServerId

func (b *BaseBalancer) SetServerId(serverId string)

func (*BaseBalancer) Shutdown

func (b *BaseBalancer) Shutdown()

func (*BaseBalancer) WriteResponse

func (b *BaseBalancer) WriteResponse(w http.ResponseWriter, msg proto.Message)

Jump to

Keyboard shortcuts

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