service.go 759 B

1234567891011121314151617181920212223242526272829303132
  1. // package service -- главный тип сервиса шины данных
  2. package service
  3. import (
  4. "fmt"
  5. "log"
  6. "p78git.ddns.net/svi/gobus/internal/serv_grpc"
  7. )
  8. // Service -- главный тип сервиса шины данных
  9. type Service struct {
  10. servGrpc *serv_grpc.ServGrpc
  11. }
  12. // NewSevice -- взвращае тновый сервис
  13. func NewSevice() (*Service, error) {
  14. log.Printf("NewService()\n")
  15. sf := &Service{}
  16. var err error
  17. sf.servGrpc, err = serv_grpc.NewServGrpc()
  18. if err != nil {
  19. return nil, fmt.Errorf("NewService(): in create ServGrpc, err=\n\t%v\n", err)
  20. }
  21. return sf, nil
  22. }
  23. // Run -- запускает сервис в работу
  24. func (sf *Service) Run() error {
  25. log.Printf("Service.Run()\n")
  26. return nil
  27. }