app

package
v0.0.0-...-833a7b1 Latest Latest
Warning

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

Go to latest
Published: Aug 3, 2021 License: MIT Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitUserManager

func InitUserManager(app module.App, lruSize int32) (um module.UserManager)

func NewApp

func NewApp() module.App

Types

type DefaultApp

type DefaultApp struct {
	module.App

	Engine *xorm.Engine
	// contains filtered or unexported fields
}

func (*DefaultApp) AddRPCSerialize

func (app *DefaultApp) AddRPCSerialize(name string, Interface module.RPCSerialize) error

func (*DefaultApp) Configure

func (app *DefaultApp) Configure(settings conf.Config) error

func (*DefaultApp) GetByteRouteServers

func (app *DefaultApp) GetByteRouteServers(filter byte, hash string) (s module.ServerSession, err error)

func (*DefaultApp) GetConfig

func (app *DefaultApp) GetConfig() conf.Config

func (*DefaultApp) GetModuleManager

func (app *DefaultApp) GetModuleManager() *basemodule.ModuleManager

func (*DefaultApp) GetRPCSerialize

func (app *DefaultApp) GetRPCSerialize() map[string]module.RPCSerialize

func (*DefaultApp) GetRedis

func (app *DefaultApp) GetRedis() *redis.Pool

func (*DefaultApp) GetRouteServers

func (app *DefaultApp) GetRouteServers(filter string, hash string) (s module.ServerSession, err error)

func (*DefaultApp) GetServersByByteType

func (app *DefaultApp) GetServersByByteType(Type byte) []module.ServerSession

func (*DefaultApp) GetServersById

func (app *DefaultApp) GetServersById(serverId string) (module.ServerSession, error)

func (*DefaultApp) GetServersByType

func (app *DefaultApp) GetServersByType(Type string) []module.ServerSession

func (*DefaultApp) GetSettings

func (app *DefaultApp) GetSettings() conf.Config

func (*DefaultApp) GetSqlEngine

func (app *DefaultApp) GetSqlEngine() *xorm.Engine

func (*DefaultApp) GetUserManager

func (app *DefaultApp) GetUserManager() module.UserManager

func (*DefaultApp) OnDestroy

func (app *DefaultApp) OnDestroy() error

func (*DefaultApp) OnInit

func (app *DefaultApp) OnInit(settings conf.Config) error

*

func (*DefaultApp) RegisterLocalClient

func (app *DefaultApp) RegisterLocalClient(serverId string, server mqrpc.RPCServer) error

func (*DefaultApp) Route

func (app *DefaultApp) Route(moduleType string, fn func(app module.App, Type string, hash string) module.ServerSession) error

func (*DefaultApp) RpcAllInvokeArgs

func (app *DefaultApp) RpcAllInvokeArgs(module module.RPCModule, moduleType string, _func string, sessionId string, args []byte) (result [][]byte, err []*base.ErrorCode)

func (*DefaultApp) RpcInvokeArgs

func (app *DefaultApp) RpcInvokeArgs(module module.RPCModule, moduleType string, _func string, sessionId string, args []byte) (result []byte, err *base.ErrorCode)

func (*DefaultApp) RpcInvokeNRArgs

func (app *DefaultApp) RpcInvokeNRArgs(module module.RPCModule, moduleType string, _func string, sessionId string, args []byte) (err error)

func (*DefaultApp) Run

func (app *DefaultApp) Run(mods ...module.Module) error

func (*DefaultApp) SetInitDownCallBack

func (app *DefaultApp) SetInitDownCallBack(callBack module.OnInitDownCallBack)

type DefaultUserManager

type DefaultUserManager struct {
	module.UserManager
	// contains filtered or unexported fields
}

func (*DefaultUserManager) AddConnectCallBack

func (um *DefaultUserManager) AddConnectCallBack(callback module.UserEventCallBack)

func (*DefaultUserManager) AddDisConnectCallBack

func (um *DefaultUserManager) AddDisConnectCallBack(callback module.UserEventCallBack)

func (*DefaultUserManager) OnUserConnect

func (um *DefaultUserManager) OnUserConnect(sessionId string)

func (*DefaultUserManager) OnUserDisconnect

func (um *DefaultUserManager) OnUserDisconnect(sessionId string)

func (*DefaultUserManager) OnUserLogOut

func (um *DefaultUserManager) OnUserLogOut(user *base.BaseUser)

func (*DefaultUserManager) OnUserLogin

func (um *DefaultUserManager) OnUserLogin(user *base.BaseUser)

func (*DefaultUserManager) OnUserRegister

func (um *DefaultUserManager) OnUserRegister(user *base.BaseUser)

func (*DefaultUserManager) SetLoginCallBack

func (um *DefaultUserManager) SetLoginCallBack(callback module.UserEventCallBack)

func (*DefaultUserManager) SetLogoutCallBack

func (um *DefaultUserManager) SetLogoutCallBack(callback module.UserEventCallBack)

func (*DefaultUserManager) SetRegisterCallBack

func (um *DefaultUserManager) SetRegisterCallBack(callback module.UserEventCallBack)

func (*DefaultUserManager) VerifyUser

func (um *DefaultUserManager) VerifyUser(sessionId string) (user *base.BaseUser)

func (*DefaultUserManager) VerifyUserID

func (um *DefaultUserManager) VerifyUserID(sessionId string) (userID string)

Jump to

Keyboard shortcuts

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