Documentation ¶
Index ¶
- func Start(name string, config *config.Config)
- func StartAll(config *config.Config)
- type AbstractServer
- type Manager
- func (sm *Manager) Client(serverName string) interface{}
- func (sm *Manager) Clients() []interface{}
- func (sm *Manager) Init() *Manager
- func (sm *Manager) Register(servers ...AbstractServer) *Manager
- func (sm *Manager) Routers() []router.AbstractRouter
- func (sm *Manager) Run(name string, config *config.Config) error
- func (sm *Manager) RunAll(config *config.Config)
- type Server
- func (s *Server) BeforeRun(config *config.Config) micro.Service
- func (s *Server) ErrGroup() *errgroup.Group
- func (s *Server) EtcdReg(options *config.EtcdOptions) registry.Registry
- func (s *Server) GetConfig() *config.Config
- func (s *Server) GetName() string
- func (s *Server) GetServiceName() string
- func (s *Server) GetWebRouter() router.AbstractRouter
- func (s *Server) Run(config *config.Config) error
- func (s *Server) ServiceClient() interface{}
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AbstractServer ¶
type AbstractServer interface { BeforeRun(*config.Config) micro.Service Run(*config.Config) error GetName() string GetServiceName() string ServiceClient() interface{} RegisterServiceHandlerFunc() error GetWebRouter() router.AbstractRouter ErrGroup() *errgroup.Group EtcdReg(*config.EtcdOptions) registry.Registry }
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func (*Manager) Register ¶
func (sm *Manager) Register(servers ...AbstractServer) *Manager
func (*Manager) Routers ¶
func (sm *Manager) Routers() []router.AbstractRouter
type Server ¶
type Server struct { AbstractServer G *errgroup.Group ServiceCallFunc func(microService micro.Service) AfterRun func(error, interface{}) Config *config.Config Name string ServiceName string ClientService micro.Service Service interface{} WebRouter router.AbstractRouter AutoAutoMigrateTables []interface{} }
func (*Server) GetServiceName ¶
func (*Server) GetWebRouter ¶
func (s *Server) GetWebRouter() router.AbstractRouter
func (*Server) ServiceClient ¶
func (s *Server) ServiceClient() interface{}
Click to show internal directories.
Click to hide internal directories.