// Code generated by protoc-gen-grpc-gateway. DO NOT EDIT.
// source: opentelemetry/proto/collector/trace/v1/trace_service.proto

/* Package v1 is a reverse proxy. It translates gRPC into RESTful JSON APIs. */
package v1 import ( ) // Suppress "imported and not used" errors var _ codes.Code var _ io.Reader var _ status.Status var _ = runtime.String var _ = utilities.NewDoubleArray var _ = metadata.Join func request_TraceService_Export_0( context.Context, runtime.Marshaler, TraceServiceClient, *http.Request, map[string]string) (proto.Message, runtime.ServerMetadata, error) { var ExportTraceServiceRequest var runtime.ServerMetadata , := utilities.IOReaderFactory(.Body) if != nil { return nil, , status.Errorf(codes.InvalidArgument, "%v", ) } if := .NewDecoder(()).Decode(&); != nil && != io.EOF { return nil, , status.Errorf(codes.InvalidArgument, "%v", ) } , := .Export(, &, grpc.Header(&.HeaderMD), grpc.Trailer(&.TrailerMD)) return , , } func local_request_TraceService_Export_0( context.Context, runtime.Marshaler, TraceServiceServer, *http.Request, map[string]string) (proto.Message, runtime.ServerMetadata, error) { var ExportTraceServiceRequest var runtime.ServerMetadata , := utilities.IOReaderFactory(.Body) if != nil { return nil, , status.Errorf(codes.InvalidArgument, "%v", ) } if := .NewDecoder(()).Decode(&); != nil && != io.EOF { return nil, , status.Errorf(codes.InvalidArgument, "%v", ) } , := .Export(, &) return , , } // RegisterTraceServiceHandlerServer registers the http handlers for service TraceService to "mux". // UnaryRPC :call TraceServiceServer directly. // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. // Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterTraceServiceHandlerFromEndpoint instead. func ( context.Context, *runtime.ServeMux, TraceServiceServer) error { .Handle("POST", pattern_TraceService_Export_0, func( http.ResponseWriter, *http.Request, map[string]string) { , := context.WithCancel(.Context()) defer () var runtime.ServerTransportStream = grpc.NewContextWithServerTransportStream(, &) , := runtime.MarshalerForRequest(, ) var error var context.Context , = runtime.AnnotateIncomingContext(, , , "/opentelemetry.proto.collector.trace.v1.TraceService/Export", runtime.WithHTTPPathPattern("/v1/traces")) if != nil { runtime.HTTPError(, , , , , ) return } , , := local_request_TraceService_Export_0(, , , , ) .HeaderMD, .TrailerMD = metadata.Join(.HeaderMD, .Header()), metadata.Join(.TrailerMD, .Trailer()) = runtime.NewServerMetadataContext(, ) if != nil { runtime.HTTPError(, , , , , ) return } forward_TraceService_Export_0(, , , , , , .GetForwardResponseOptions()...) }) return nil } // RegisterTraceServiceHandlerFromEndpoint is same as RegisterTraceServiceHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func ( context.Context, *runtime.ServeMux, string, []grpc.DialOption) ( error) { , := grpc.Dial(, ...) if != nil { return } defer func() { if != nil { if := .Close(); != nil { grpclog.Infof("Failed to close conn to %s: %v", , ) } return } go func() { <-.Done() if := .Close(); != nil { grpclog.Infof("Failed to close conn to %s: %v", , ) } }() }() return RegisterTraceServiceHandler(, , ) } // RegisterTraceServiceHandler registers the http handlers for service TraceService to "mux". // The handlers forward requests to the grpc endpoint over "conn". func ( context.Context, *runtime.ServeMux, *grpc.ClientConn) error { return RegisterTraceServiceHandlerClient(, , NewTraceServiceClient()) } // RegisterTraceServiceHandlerClient registers the http handlers for service TraceService // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "TraceServiceClient". // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "TraceServiceClient" // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in // "TraceServiceClient" to call the correct interceptors. func ( context.Context, *runtime.ServeMux, TraceServiceClient) error { .Handle("POST", pattern_TraceService_Export_0, func( http.ResponseWriter, *http.Request, map[string]string) { , := context.WithCancel(.Context()) defer () , := runtime.MarshalerForRequest(, ) var error var context.Context , = runtime.AnnotateContext(, , , "/opentelemetry.proto.collector.trace.v1.TraceService/Export", runtime.WithHTTPPathPattern("/v1/traces")) if != nil { runtime.HTTPError(, , , , , ) return } , , := request_TraceService_Export_0(, , , , ) = runtime.NewServerMetadataContext(, ) if != nil { runtime.HTTPError(, , , , , ) return } forward_TraceService_Export_0(, , , , , , .GetForwardResponseOptions()...) }) return nil } var ( pattern_TraceService_Export_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"v1", "traces"}, "")) ) var ( forward_TraceService_Export_0 = runtime.ForwardResponseMessage )