Documentation
¶
Index ¶
- type HTTPGateway
- type Handler
- func (h *Handler) FindTraces(request *api_v3.FindTracesRequest, stream api_v3.QueryService_FindTracesServer) error
- func (h *Handler) GetOperations(ctx context.Context, request *api_v3.GetOperationsRequest) (*api_v3.GetOperationsResponse, error)
- func (h *Handler) GetServices(ctx context.Context, _ *api_v3.GetServicesRequest) (*api_v3.GetServicesResponse, error)
- func (h *Handler) GetTrace(request *api_v3.GetTraceRequest, stream api_v3.QueryService_GetTraceServer) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HTTPGateway ¶ added in v1.53.0
type HTTPGateway struct { QueryService *querysvc.QueryService Logger *zap.Logger Tracer trace.TracerProvider }
HTTPGateway exposes APIv3 HTTP endpoints.
func (*HTTPGateway) RegisterRoutes ¶ added in v1.53.0
func (h *HTTPGateway) RegisterRoutes(router *mux.Router)
RegisterRoutes registers HTTP endpoints for APIv3 into provided mux. The called can create a subrouter if it needs to prepend a base path.
type Handler ¶
type Handler struct {
QueryService *querysvc.QueryService
}
Handler implements api_v3.QueryServiceServer
func (*Handler) FindTraces ¶
func (h *Handler) FindTraces(request *api_v3.FindTracesRequest, stream api_v3.QueryService_FindTracesServer) error
FindTraces implements api_v3.QueryServiceServer's FindTraces
func (*Handler) GetOperations ¶
func (h *Handler) GetOperations(ctx context.Context, request *api_v3.GetOperationsRequest) (*api_v3.GetOperationsResponse, error)
GetOperations implements api_v3.QueryService's GetOperations
func (*Handler) GetServices ¶
func (h *Handler) GetServices(ctx context.Context, _ *api_v3.GetServicesRequest) (*api_v3.GetServicesResponse, error)
GetServices implements api_v3.QueryServiceServer's GetServices
func (*Handler) GetTrace ¶
func (h *Handler) GetTrace(request *api_v3.GetTraceRequest, stream api_v3.QueryService_GetTraceServer) error
GetTrace implements api_v3.QueryServiceServer's GetTrace
Click to show internal directories.
Click to hide internal directories.