Files
service-common/module/grpc.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
}