Documentation
¶
Index ¶
- func IsLoad(module FarseerModule) bool
- func ShutdownModules(farseerModules []FarseerModule)
- func StartModules(farseerModules []FarseerModule)
- func ThrowIfNotLoad(module FarseerModule)
- type FarseerInitializeModule
- type FarseerKernelModule
- type FarseerModule
- type FarseerPostInitializeModule
- type FarseerPreInitializeModule
- type FarseerShutdownModule
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type FarseerInitializeModule ¶ added in v0.8.0
type FarseerInitializeModule interface {
FarseerModule
// Initialize 初始化
Initialize()
}
FarseerInitializeModule 初始化(常用于根据配置设置初始化对象)
type FarseerKernelModule ¶
type FarseerKernelModule struct {
}
func (FarseerKernelModule) DependsModule ¶
func (module FarseerKernelModule) DependsModule() []FarseerModule
func (FarseerKernelModule) PreInitialize ¶
func (module FarseerKernelModule) PreInitialize()
type FarseerModule ¶
type FarseerModule interface {
// DependsModule 依赖的模块
DependsModule() []FarseerModule
}
FarseerModule 依赖的模块
func GetDependModule ¶
func GetDependModule(module ...FarseerModule) []FarseerModule
GetDependModule 查找模块的依赖
func GetDependModules ¶ added in v0.8.0
func GetDependModules(startupModule FarseerModule) []FarseerModule
type FarseerPostInitializeModule ¶ added in v0.8.0
type FarseerPostInitializeModule interface {
FarseerModule
// PostInitialize 初始化之后
PostInitialize()
}
FarseerPostInitializeModule 初始化之后(常用于启动协程服务)
type FarseerPreInitializeModule ¶ added in v0.8.0
type FarseerPreInitializeModule interface {
FarseerModule
// PreInitialize 预初始化
PreInitialize()
}
FarseerPreInitializeModule 预初始化(常用于全局变量初始化)
type FarseerShutdownModule ¶ added in v0.8.0
type FarseerShutdownModule interface {
FarseerModule
// Shutdown 应用关闭之前先关闭模块
Shutdown()
}
FarseerShutdownModule 应用关闭之前先关闭模块
Click to show internal directories.
Click to hide internal directories.