Documentation ¶
Index ¶
- func NewApplication(name string) ipakku.ApplicationBootBuilder
- type ApplicationBootBuilder
- func (boot *ApplicationBootBuilder) Application() ipakku.PakkuApplication
- func (boot *ApplicationBootBuilder) BootStart() ipakku.PakkuApplication
- func (boot *ApplicationBootBuilder) CustomModules() ipakku.CustomModuleBuilder
- func (boot *ApplicationBootBuilder) ModuleEvents() ipakku.ModuleEventBuilder
- func (boot *ApplicationBootBuilder) PakkuConfigure() ipakku.PakkuConfigure
- func (boot *ApplicationBootBuilder) PakkuModules() ipakku.PakkuModuleBuilder
- type CustomModuleBuilder
- func (cms *CustomModuleBuilder) AddModule(mt ipakku.Module) ipakku.CustomModuleBuilder
- func (cms *CustomModuleBuilder) AddModules(mts ...ipakku.Module) ipakku.CustomModuleBuilder
- func (csm *CustomModuleBuilder) BootStart() ipakku.PakkuApplication
- func (csm *CustomModuleBuilder) ModuleEvents() ipakku.ModuleEventBuilder
- type ModuleEventBuilder
- type PakkuApplication
- type PakkuConfigureBuilder
- func (pkcf *PakkuConfigureBuilder) CustomModules() ipakku.CustomModuleBuilder
- func (pkcf *PakkuConfigureBuilder) DisableBanner() ipakku.PakkuConfigure
- func (pkcf *PakkuConfigureBuilder) PakkuModules() ipakku.PakkuModuleBuilder
- func (pkcf *PakkuConfigureBuilder) SetLoggerLevel(lv logs.LoggerLeve) ipakku.PakkuConfigure
- func (pkcf *PakkuConfigureBuilder) SetLoggerOutput(w io.Writer) ipakku.PakkuConfigure
- type PakkuModuleBuilder
- func (pkm *PakkuModuleBuilder) BootStart() ipakku.PakkuApplication
- func (pkm *PakkuModuleBuilder) CustomModules() ipakku.CustomModuleBuilder
- func (pkm *PakkuModuleBuilder) EnableAppCache() ipakku.PakkuModuleBuilder
- func (pkm *PakkuModuleBuilder) EnableAppConfig() ipakku.PakkuModuleBuilder
- func (pkm *PakkuModuleBuilder) EnableAppEvent() ipakku.PakkuModuleBuilder
- func (pkm *PakkuModuleBuilder) EnableAppService() ipakku.PakkuModuleBuilder
- func (pkm *PakkuModuleBuilder) ModuleEvents() ipakku.ModuleEventBuilder
- type PakkuModulesGetter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewApplication ¶
func NewApplication(name string) ipakku.ApplicationBootBuilder
NewApplication 新建应用加载器
Types ¶
type ApplicationBootBuilder ¶ added in v0.0.8
type ApplicationBootBuilder struct {
// contains filtered or unexported fields
}
ApplicationBootBuilder 程序启动引导
func (*ApplicationBootBuilder) Application ¶ added in v0.0.8
func (boot *ApplicationBootBuilder) Application() ipakku.PakkuApplication
Application 获取Application实例
func (*ApplicationBootBuilder) BootStart ¶ added in v0.0.8
func (boot *ApplicationBootBuilder) BootStart() ipakku.PakkuApplication
BootStart 启动程序&加载模块
func (*ApplicationBootBuilder) CustomModules ¶ added in v0.0.8
func (boot *ApplicationBootBuilder) CustomModules() ipakku.CustomModuleBuilder
CustomModules 自定义模块操作
func (*ApplicationBootBuilder) ModuleEvents ¶ added in v0.0.8
func (boot *ApplicationBootBuilder) ModuleEvents() ipakku.ModuleEventBuilder
ModuleEvents 模块事件监听器
func (*ApplicationBootBuilder) PakkuConfigure ¶ added in v0.0.8
func (boot *ApplicationBootBuilder) PakkuConfigure() ipakku.PakkuConfigure
PakkuConfigure 应用配置操作
func (*ApplicationBootBuilder) PakkuModules ¶ added in v0.0.8
func (boot *ApplicationBootBuilder) PakkuModules() ipakku.PakkuModuleBuilder
PakkuModules 默认模块启用操作
type CustomModuleBuilder ¶ added in v0.0.8
type CustomModuleBuilder struct {
// contains filtered or unexported fields
}
CustomModuleBuilder 自定义模块构造器
func (*CustomModuleBuilder) AddModule ¶ added in v0.0.8
func (cms *CustomModuleBuilder) AddModule(mt ipakku.Module) ipakku.CustomModuleBuilder
AddModule 加载模块
func (*CustomModuleBuilder) AddModules ¶ added in v0.0.8
func (cms *CustomModuleBuilder) AddModules(mts ...ipakku.Module) ipakku.CustomModuleBuilder
AddModules 加载模块
func (*CustomModuleBuilder) BootStart ¶ added in v0.0.8
func (csm *CustomModuleBuilder) BootStart() ipakku.PakkuApplication
BootStart 启动程序&加载模块
func (*CustomModuleBuilder) ModuleEvents ¶ added in v0.0.8
func (csm *CustomModuleBuilder) ModuleEvents() ipakku.ModuleEventBuilder
ModuleEvents 模块事件监听器
type ModuleEventBuilder ¶ added in v0.0.8
type ModuleEventBuilder struct {
// contains filtered or unexported fields
}
ModuleEventBuilder 模块事件监听器
func (ModuleEventBuilder) BootStart ¶ added in v0.0.8
func (meb ModuleEventBuilder) BootStart() ipakku.PakkuApplication
BootStart 加载&启动程序
func (ModuleEventBuilder) Listen ¶ added in v0.0.8
func (meb ModuleEventBuilder) Listen(name string, event ipakku.ModuleEvent, val ipakku.OnModuleEvent) ipakku.ModuleEventBuilder
Listen 监听模块生命周期事件
type PakkuApplication ¶ added in v0.0.8
type PakkuApplication struct { ipakku.Application // contains filtered or unexported fields }
PakkuApplication 应用实例
func (*PakkuApplication) PakkuModules ¶ added in v0.0.8
func (pa *PakkuApplication) PakkuModules() ipakku.PakkuModulesGetter
PakkuModules 获取默认携带的模块
type PakkuConfigureBuilder ¶ added in v0.0.8
type PakkuConfigureBuilder struct {
// contains filtered or unexported fields
}
PakkuConfigureBuilder 应用配置
func (*PakkuConfigureBuilder) CustomModules ¶ added in v0.0.8
func (pkcf *PakkuConfigureBuilder) CustomModules() ipakku.CustomModuleBuilder
PakkuModules 默认携带的模块
func (*PakkuConfigureBuilder) DisableBanner ¶ added in v0.0.8
func (pkcf *PakkuConfigureBuilder) DisableBanner() ipakku.PakkuConfigure
DisableBanner 禁止Banner输出
func (*PakkuConfigureBuilder) PakkuModules ¶ added in v0.0.8
func (pkcf *PakkuConfigureBuilder) PakkuModules() ipakku.PakkuModuleBuilder
PakkuModules 默认携带的模块
func (*PakkuConfigureBuilder) SetLoggerLevel ¶ added in v0.0.8
func (pkcf *PakkuConfigureBuilder) SetLoggerLevel(lv logs.LoggerLeve) ipakku.PakkuConfigure
SetLoggerLevel 设置日志输出级别 NONE DEBUG INFO ERROR
func (*PakkuConfigureBuilder) SetLoggerOutput ¶ added in v0.0.8
func (pkcf *PakkuConfigureBuilder) SetLoggerOutput(w io.Writer) ipakku.PakkuConfigure
SetLoggerOutput 设置日志输出方式
type PakkuModuleBuilder ¶ added in v0.0.8
type PakkuModuleBuilder struct {
// contains filtered or unexported fields
}
PakkuModuleBuilder 默认携带模块构造器
func (*PakkuModuleBuilder) BootStart ¶ added in v0.0.8
func (pkm *PakkuModuleBuilder) BootStart() ipakku.PakkuApplication
BootStart 启动程序&加载模块
func (*PakkuModuleBuilder) CustomModules ¶ added in v0.0.8
func (pkm *PakkuModuleBuilder) CustomModules() ipakku.CustomModuleBuilder
PakkuModules 默认携带的模块
func (*PakkuModuleBuilder) EnableAppCache ¶ added in v0.0.8
func (pkm *PakkuModuleBuilder) EnableAppCache() ipakku.PakkuModuleBuilder
EnableAppCache 启用缓存模块
func (*PakkuModuleBuilder) EnableAppConfig ¶ added in v0.0.8
func (pkm *PakkuModuleBuilder) EnableAppConfig() ipakku.PakkuModuleBuilder
EnableAppConfig 启用配置模块
func (*PakkuModuleBuilder) EnableAppEvent ¶ added in v0.0.8
func (pkm *PakkuModuleBuilder) EnableAppEvent() ipakku.PakkuModuleBuilder
EnableAppEvent 启用事件模块
func (*PakkuModuleBuilder) EnableAppService ¶ added in v0.0.8
func (pkm *PakkuModuleBuilder) EnableAppService() ipakku.PakkuModuleBuilder
EnableAppService 启用网络服务[WEB|RPC]模块
func (*PakkuModuleBuilder) ModuleEvents ¶ added in v0.0.8
func (pkm *PakkuModuleBuilder) ModuleEvents() ipakku.ModuleEventBuilder
ModuleEvents 模块事件监听器
type PakkuModulesGetter ¶ added in v0.0.8
type PakkuModulesGetter struct {
// contains filtered or unexported fields
}
PakkuModulesGetter 获取默认携带的模块
func (*PakkuModulesGetter) GetAppCache ¶ added in v0.0.8
func (pg *PakkuModulesGetter) GetAppCache() ipakku.AppCache
GetAppCache 获得缓存模块
func (*PakkuModulesGetter) GetAppConfig ¶ added in v0.0.8
func (pg *PakkuModulesGetter) GetAppConfig() ipakku.AppConfig
GetAppConfig 获得配置模块
func (*PakkuModulesGetter) GetAppEvent ¶ added in v0.0.8
func (pg *PakkuModulesGetter) GetAppEvent() ipakku.AppEvent
GetAppEvent 获得事件模块
func (*PakkuModulesGetter) GetAppService ¶ added in v0.0.8
func (pg *PakkuModulesGetter) GetAppService() ipakku.AppService
GetAppService 获得网络服务[WEB|RPC]模块