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.