Documentation
¶
Overview ¶
Package grpc provides gRPC server implementation for the analytics service.
Index ¶
- type AnalyticsServer
- func (s *AnalyticsServer) GetEconomics(ctx context.Context, req *pb.GetEconomicsRequest) (*pb.GetEconomicsResponse, error)
- func (s *AnalyticsServer) GetMetrics(ctx context.Context, req *pb.GetMetricsRequest) (*pb.GetMetricsResponse, error)
- func (s *AnalyticsServer) Record(ctx context.Context, req *pb.RecordRequest) (*pb.RecordResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AnalyticsServer ¶
type AnalyticsServer struct {
pb.UnimplementedAnalyticsServiceServer
// contains filtered or unexported fields
}
AnalyticsServer implements the gRPC AnalyticsService.
func NewServer ¶
func NewServer(svc *analytics.Service) *AnalyticsServer
NewServer creates a new gRPC analytics server.
func (*AnalyticsServer) GetEconomics ¶
func (s *AnalyticsServer) GetEconomics(ctx context.Context, req *pb.GetEconomicsRequest) (*pb.GetEconomicsResponse, error)
GetEconomics returns cost analysis.
func (*AnalyticsServer) GetMetrics ¶
func (s *AnalyticsServer) GetMetrics(ctx context.Context, req *pb.GetMetricsRequest) (*pb.GetMetricsResponse, error)
GetMetrics returns aggregated metrics.
func (*AnalyticsServer) Record ¶
func (s *AnalyticsServer) Record(ctx context.Context, req *pb.RecordRequest) (*pb.RecordResponse, error)
Record saves a command execution record.
Click to show internal directories.
Click to hide internal directories.