Documentation
¶
Index ¶
- Variables
- func NewBuilder(config *config.Config) *builder
- type App
- func (app *App) AddAcceptor(acceptor acceptor.Acceptor)
- func (app *App) GetAcceptors() []acceptor.Acceptor
- func (app *App) GetSessionPool() session.SessionPool
- func (app *App) Helper() *appHelper
- func (app *App) RegisterComponent(sd component.ComponentDesc, ss interface{})
- func (app *App) RegisterWebHandler(port int, f func(gin *gin.Engine))
- func (app *App) SetAgentFactory(factory *agent.AgentFacotry)
- func (app *App) Shutdown()
- func (app *App) Start()
- func (app *App) UseDefaultEncodeJSON()
- func (app *App) UseDefaultEncodeJSONWithHeader()
- func (app *App) UseDefaultEncodeProto()
- type NetworkComponent
Constants ¶
This section is empty.
Variables ¶
View Source
var Version string
Functions ¶
func NewBuilder ¶
Types ¶
type App ¶
type App struct { *zap.Logger MessageServer *message.MessageServer // 消息管理 LatencyServer *latency.LatencyServer // 延时服务管理 GroupServer *group.GroupServer // 组管理 Config *config.Config // contains filtered or unexported fields }
func (*App) AddAcceptor ¶
func (*App) GetAcceptors ¶
func (*App) GetSessionPool ¶
func (app *App) GetSessionPool() session.SessionPool
func (*App) RegisterComponent ¶
func (app *App) RegisterComponent(sd component.ComponentDesc, ss interface{})
func (*App) RegisterWebHandler ¶
func (*App) SetAgentFactory ¶
func (app *App) SetAgentFactory(factory *agent.AgentFacotry)
func (*App) UseDefaultEncodeJSON ¶
func (app *App) UseDefaultEncodeJSON()
func (*App) UseDefaultEncodeJSONWithHeader ¶
func (app *App) UseDefaultEncodeJSONWithHeader()
func (*App) UseDefaultEncodeProto ¶
func (app *App) UseDefaultEncodeProto()
type NetworkComponent ¶
type NetworkComponent struct {
// contains filtered or unexported fields
}
func NewNetworkComponent ¶
func NewNetworkComponent(app *App) *NetworkComponent
Click to show internal directories.
Click to hide internal directories.