Documentation
¶
Index ¶
- func ExecMulSerProgram(ex MulServicesProgram)
- type CtrlC
- type LierCmd
- type LierCmdConfig
- type LierCmdConfigFunc
- func WithAppName(appName string) LierCmdConfigFunc
- func WithAuthor(author string) LierCmdConfigFunc
- func WithCmdName(LierCmdName string) LierCmdConfigFunc
- func WithDesc(desc string) LierCmdConfigFunc
- func WithLogger(logger *log.Logger) LierCmdConfigFunc
- func WithServices(services ...Service) LierCmdConfigFunc
- func WithVersion(version string) LierCmdConfigFunc
- type Logger
- type MulServices
- type MulServicesProgram
- type Service
- type Starter
- type Stopper
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type LierCmd ¶
type LierCmd struct {
// contains filtered or unexported fields
}
func NewLierCmd ¶ added in v1.0.2
func NewLierCmd(cfg *LierCmdConfig) *LierCmd
NewLierCmd 初始化生成LierCmd
func (*LierCmd) ServicesRegistration ¶
ServicesRegistration 服务注册
type LierCmdConfig ¶ added in v1.1.0
type LierCmdConfig struct {
// AppName 应用名称
AppName string
// LierCmdName 命令名称
CmdName string
// Version 版本号
Version string
// Desc 描述
Desc string
// Author 作者
Author string
Service []Service
Logger *log.Logger
}
LierCmdConfig 选项
func NewLierCmdConfig ¶ added in v1.1.0
func NewLierCmdConfig(opts ...LierCmdConfigFunc) *LierCmdConfig
NewLierCmdConfig 初始化生成LierCmdConfig
type LierCmdConfigFunc ¶ added in v1.1.0
type LierCmdConfigFunc func(LierCmdConfig *LierCmdConfig)
func WithAppName ¶ added in v1.1.0
func WithAppName(appName string) LierCmdConfigFunc
WithAppName 设置应用名称
func WithCmdName ¶ added in v1.1.0
func WithCmdName(LierCmdName string) LierCmdConfigFunc
WithCmdName 设置命令名称
func WithLogger ¶ added in v1.1.0
func WithLogger(logger *log.Logger) LierCmdConfigFunc
WithLogger 设置日志
func WithServices ¶ added in v1.1.0
func WithServices(services ...Service) LierCmdConfigFunc
WithServices 设置服务
func WithVersion ¶ added in v1.1.0
func WithVersion(version string) LierCmdConfigFunc
WithVersion 设置版本号
type MulServices ¶
type MulServices interface {
ServicesRegistration() []Service
}
MulServices 多服务程序的注册
type MulServicesProgram ¶
type MulServicesProgram interface {
Starter
Stopper
MulServices
Logger
}
MulServicesProgram 支持多服务启动及关闭的程序接口
Click to show internal directories.
Click to hide internal directories.