Documentation ¶
Overview ¶
Package tinygo 实现一个组合式应用管理器
Index ¶
- func AddApp(app App)
- func AddApps(apps ...App)
- func Run()
- func SetEvent(event ManagerEvent)
- type App
- type DefaultManagerEvent
- func (this *DefaultManagerEvent) AferRunning(manager *Manager, app App)
- func (this *DefaultManagerEvent) BeforeRunning(manager *Manager, app App)
- func (this *DefaultManagerEvent) Ended(manager *Manager)
- func (this *DefaultManagerEvent) InitFailed(manager *Manager, app App, err error)
- func (this *DefaultManagerEvent) RunFailed(manager *Manager, app App, err error)
- func (this *DefaultManagerEvent) RunFinished(manager *Manager, app App)
- func (this *DefaultManagerEvent) RunPaniced(manager *Manager, app App, info interface{})
- func (this *DefaultManagerEvent) Started(manager *Manager)
- type Error
- type Manager
- type ManagerEvent
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type App ¶
type App interface { // Name 返回App名称 Name() string // Init 应用初始化接口 Init() error // Run 应用运行接口 Run() error }
App 应用接口
type DefaultManagerEvent ¶
type DefaultManagerEvent struct { }
默认事件处理器
func (*DefaultManagerEvent) AferRunning ¶
func (this *DefaultManagerEvent) AferRunning(manager *Manager, app App)
AferRunning 在每个App运行后触发
func (*DefaultManagerEvent) BeforeRunning ¶
func (this *DefaultManagerEvent) BeforeRunning(manager *Manager, app App)
BeforeRunning 在每个App运行前触发
func (*DefaultManagerEvent) Ended ¶
func (this *DefaultManagerEvent) Ended(manager *Manager)
Ended 在Manager停止运行时触发
func (*DefaultManagerEvent) InitFailed ¶
func (this *DefaultManagerEvent) InitFailed(manager *Manager, app App, err error)
InitFailed 在App初始化出错的时候触发
func (*DefaultManagerEvent) RunFailed ¶
func (this *DefaultManagerEvent) RunFailed(manager *Manager, app App, err error)
RunFailed 在每个App运行出错的时候触发
func (*DefaultManagerEvent) RunFinished ¶
func (this *DefaultManagerEvent) RunFinished(manager *Manager, app App)
RunFinished 在每个App运行完毕的时候触发
func (*DefaultManagerEvent) RunPaniced ¶
func (this *DefaultManagerEvent) RunPaniced(manager *Manager, app App, info interface{})
RunPaniced 在每个App崩溃的时候触发
func (*DefaultManagerEvent) Started ¶
func (this *DefaultManagerEvent) Started(manager *Manager)
Started 在Manager运行的时候触发
type ManagerEvent ¶
type ManagerEvent interface { // Started 在Manager运行的时候触发 Started(manager *Manager) // BeforeRunning 在每个App运行前触发 BeforeRunning(manager *Manager, app App) // AferRunning 在每个App运行后触发 AferRunning(manager *Manager, app App) // InitFailed 在App初始化出错的时候触发 InitFailed(manager *Manager, app App, err error) // RunFailed 在每个App运行出错的时候触发 RunFailed(manager *Manager, app App, err error) // RunPaniced 在每个App崩溃的时候触发 RunPaniced(manager *Manager, app App, info interface{}) // RunFinished 在每个App运行完毕的时候触发 RunFinished(manager *Manager, app App) // Ended 在Manager停止运行时触发 Ended(manager *Manager) }
管理器事件
Directories ¶
Path | Synopsis |
---|---|
Package config 包含解析配置文件相关工具
|
Package config 包含解析配置文件相关工具 |
Package connector 实现了基本的连接器接口
|
Package connector 实现了基本的连接器接口 |
Package log 包含日志相关工具
|
Package log 包含日志相关工具 |
Package meta 包含元数据解析和验证工具
|
Package meta 包含元数据解析和验证工具 |
Package router 包含路由相关工具
|
Package router 包含路由相关工具 |
Package session 实现了基于内存的session管理功能
|
Package session 实现了基于内存的session管理功能 |
Package sql 实现了一个基本的sql工具
|
Package sql 实现了一个基本的sql工具 |
package template 实现了循环布局模板
|
package template 实现了循环布局模板 |
Package validator 实现了验证器的基本接口
|
Package validator 实现了验证器的基本接口 |
package web 实现了处理http请求的基本工具
|
package web 实现了处理http请求的基本工具 |
Click to show internal directories.
Click to hide internal directories.