actor_ops.go 521 B

1234567891011121314151617181920212223242526272829303132
  1. package ops
  2. import (
  3. "github.com/mhaya/game/game_cluster/internal/code"
  4. "github.com/mhaya/game/game_cluster/internal/pb"
  5. cactor "github.com/mhaya/net/actor"
  6. )
  7. var (
  8. pingReturn = &pb.Bool{Value: true}
  9. )
  10. type (
  11. ActorOps struct {
  12. cactor.Base
  13. }
  14. )
  15. func (p *ActorOps) AliasID() string {
  16. return "ops"
  17. }
  18. // OnInit 注册remote函数
  19. func (p *ActorOps) OnInit() {
  20. p.Remote().Register("ping", p.ping)
  21. }
  22. // ping 请求logstash是否响应
  23. func (p *ActorOps) ping() (*pb.Bool, int32) {
  24. return pingReturn, code.OK
  25. }