28 lines
396 B
Go
28 lines
396 B
Go
package module
|
|
|
|
import (
|
|
"git.hlsq.asia/mmorpg/service-common/net/grpc/service"
|
|
"sync"
|
|
)
|
|
|
|
// Grpc Grpc模块
|
|
type Grpc struct {
|
|
DefaultModule
|
|
Server service.IService
|
|
}
|
|
|
|
func (m *Grpc) Start(ready *sync.WaitGroup) error {
|
|
m.Server.Init(ready)
|
|
return nil
|
|
}
|
|
|
|
func (m *Grpc) AfterStart() error {
|
|
m.Server.SetReady()
|
|
return nil
|
|
}
|
|
|
|
func (m *Grpc) Stop() error {
|
|
m.Server.Close()
|
|
return nil
|
|
}
|