Documentation
¶
Index ¶
- type Application
- func (app *Application) GracefulStop(ctx context.Context) (err error)
- func (app *Application) RegisterController(con xhttp.Controller)
- func (app *Application) RegisterRpcServer(in interface{}, srv interface{})
- func (app *Application) Run() error
- func (app *Application) Serve(s server.Server) error
- func (app *Application) Startup(fns ...func() error) error
- func (app *Application) Stop() (err error)
- func (app *Application) Work(w worker.Worker) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application struct { Name string `properties:"brian.application.name"` //应用名称 LogLevel string `properties:"brian.application.log.level"` // 日志级别 EnableRpcServer bool `properties:"brian.application.enable.RpcServer"` //是否开启rpc服务 EnableRegistryCenter bool `properties:"brian.application.enable.RegistryCenter"` //是否启用注册中心 EnableServerClient bool `properties:"brian.application.enable.ServerClient"` //是否开启客户端链接 RefreshTime int `properties:"brian.application.servers.refresh.time"` //本地服务列表刷新时间 // contains filtered or unexported fields }
Application is the framework's instance, it contains the servers, workers, client and configuration settings. Create an instance of Application, by using &Application{}
func (*Application) GracefulStop ¶
func (app *Application) GracefulStop(ctx context.Context) (err error)
GracefulStop 完成必要的清理后停止应用程序
func (*Application) RegisterController ¶
func (app *Application) RegisterController(con xhttp.Controller)
RegisterController 注册controller
func (*Application) RegisterRpcServer ¶
func (app *Application) RegisterRpcServer(in interface{}, srv interface{})
RegisterRpcServer 注册rpc服务
Click to show internal directories.
Click to hide internal directories.