task-processor/internal/app/server.go

28 lines
562 B
Go
Raw Normal View History

2025-10-02 20:35:53 +03:00
package app
import (
"context"
"google.golang.org/grpc"
2025-10-03 19:17:01 +03:00
"task-processor/internal/appState"
pb "task-processor/proto/taskProcessor"
2025-10-02 20:35:53 +03:00
)
type Server struct {
pb.UnimplementedTaskProcessorServer
state *appState.State
}
2026-02-28 10:53:33 +03:00
func newServer(state *appState.State) *grpc.Server {
2025-10-02 20:35:53 +03:00
s := grpc.NewServer()
srv := &Server{
2026-02-28 10:53:33 +03:00
state: state,
2025-10-02 20:35:53 +03:00
}
pb.RegisterTaskProcessorServer(s, srv)
return s
}
func (s *Server) ProcessorStatus(_ context.Context, _ *pb.ProcessorStatusRequest) (*pb.ProcessorStatusResponse, error) {
resp := s.state.StateResponse()
return resp, nil
}