Documentation
¶
Index ¶
- type Service
- type ServiceManager
- func (m *ServiceManager) Destroy() error
- func (m *ServiceManager) GetService(name string) (Service, error)
- func (m *ServiceManager) Init() error
- func (m *ServiceManager) Register(name string, service Service) error
- func (m *ServiceManager) Start() error
- func (m *ServiceManager) Stop() error
- func (m *ServiceManager) Unregister(name string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Service ¶
type Service interface {
Init() error // 初始化服务
Start() error // 启动服务
Stop() error // 停止服务
Destroy() error // 销毁服务
}
Service 定义了服务的接口
type ServiceManager ¶
type ServiceManager struct {
// contains filtered or unexported fields
}
ServiceManager 管理一组服务
func (*ServiceManager) GetService ¶
func (m *ServiceManager) GetService(name string) (Service, error)
GetService 获取一个服务实例
func (*ServiceManager) Register ¶
func (m *ServiceManager) Register(name string, service Service) error
Register 注册一个新的服务
func (*ServiceManager) Unregister ¶
func (m *ServiceManager) Unregister(name string) error
Unregister 注销一个服务
Click to show internal directories.
Click to hide internal directories.