Documentation
¶
Index ¶
- func NewApplication(name string) ipakku.ApplicationBoot
- type Application
- type ApplicationBoot
- func (boot *ApplicationBoot) AddModule(mt ipakku.Module) ipakku.ApplicationBoot
- func (boot *ApplicationBoot) AddModules(mts ...ipakku.Module) ipakku.ApplicationBoot
- func (boot *ApplicationBoot) BootStart() ipakku.Application
- func (boot *ApplicationBoot) DisableBanner() ipakku.ApplicationBoot
- func (boot *ApplicationBoot) EnableCoreModule() ipakku.ApplicationBoot
- func (boot *ApplicationBoot) EnableNetModule() ipakku.ApplicationBoot
- func (boot *ApplicationBoot) GetApplication() ipakku.Application
- func (boot *ApplicationBoot) SetLoggerLevel(lv logs.LoggerLeve) ipakku.ApplicationBoot
- func (boot *ApplicationBoot) SetLoggerOutput(w io.Writer) ipakku.ApplicationBoot
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewApplication ¶
func NewApplication(name string) ipakku.ApplicationBoot
NewApplication 新建应用加载器
Types ¶
type Application ¶
Application 暴露loader对象的core方法
func (*Application) LoadModule ¶
func (app *Application) LoadModule(mt ipakku.Module) ipakku.Application
LoadModule 加载模块
func (*Application) LoadModules ¶
func (app *Application) LoadModules(mts ...ipakku.Module) ipakku.Application
LoadModules 加载模块
type ApplicationBoot ¶
type ApplicationBoot struct {
// contains filtered or unexported fields
}
ApplicationBoot 程序启动引导
func (*ApplicationBoot) AddModule ¶
func (boot *ApplicationBoot) AddModule(mt ipakku.Module) ipakku.ApplicationBoot
AddModule 加载模块
func (*ApplicationBoot) AddModules ¶
func (boot *ApplicationBoot) AddModules(mts ...ipakku.Module) ipakku.ApplicationBoot
AddModules 加载模块
func (*ApplicationBoot) BootStart ¶
func (boot *ApplicationBoot) BootStart() ipakku.Application
BootStart 启动程序&加载模块
func (*ApplicationBoot) DisableBanner ¶
func (boot *ApplicationBoot) DisableBanner() ipakku.ApplicationBoot
DisableBanner 禁止Banner输出
func (*ApplicationBoot) EnableCoreModule ¶
func (boot *ApplicationBoot) EnableCoreModule() ipakku.ApplicationBoot
EnableCoreModule 加载基础的运行模块 [AppConfig, AppCache, AppEvent]
func (*ApplicationBoot) EnableNetModule ¶
func (boot *ApplicationBoot) EnableNetModule() ipakku.ApplicationBoot
EnableNetModule 启用网络模块 [AppService]
func (*ApplicationBoot) GetApplication ¶
func (boot *ApplicationBoot) GetApplication() ipakku.Application
GetInstanceID 获取实例的ID
func (*ApplicationBoot) SetLoggerLevel ¶
func (boot *ApplicationBoot) SetLoggerLevel(lv logs.LoggerLeve) ipakku.ApplicationBoot
SetLoggerLevel 设置日志输出级别 NONE DEBUG INFO ERROR
func (*ApplicationBoot) SetLoggerOutput ¶
func (boot *ApplicationBoot) SetLoggerOutput(w io.Writer) ipakku.ApplicationBoot
SetLoggerOutput 设置日志输出方式
Click to show internal directories.
Click to hide internal directories.