package v1
import (
context "context"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
)
const _ = grpc .SupportPackageIsVersion7
type TraceServiceClient interface {
Export (ctx context .Context , in *ExportTraceServiceRequest , opts ...grpc .CallOption ) (*ExportTraceServiceResponse , error )
}
type traceServiceClient struct {
cc grpc .ClientConnInterface
}
func NewTraceServiceClient (cc grpc .ClientConnInterface ) TraceServiceClient {
return &traceServiceClient {cc }
}
func (c *traceServiceClient ) Export (ctx context .Context , in *ExportTraceServiceRequest , opts ...grpc .CallOption ) (*ExportTraceServiceResponse , error ) {
out := new (ExportTraceServiceResponse )
err := c .cc .Invoke (ctx , "/opentelemetry.proto.collector.trace.v1.TraceService/Export" , in , out , opts ...)
if err != nil {
return nil , err
}
return out , nil
}
type TraceServiceServer interface {
Export (context .Context , *ExportTraceServiceRequest ) (*ExportTraceServiceResponse , error )
mustEmbedUnimplementedTraceServiceServer()
}
type UnimplementedTraceServiceServer struct {
}
func (UnimplementedTraceServiceServer ) Export (context .Context , *ExportTraceServiceRequest ) (*ExportTraceServiceResponse , error ) {
return nil , status .Errorf (codes .Unimplemented , "method Export not implemented" )
}
func (UnimplementedTraceServiceServer ) mustEmbedUnimplementedTraceServiceServer () {}
type UnsafeTraceServiceServer interface {
mustEmbedUnimplementedTraceServiceServer()
}
func RegisterTraceServiceServer (s grpc .ServiceRegistrar , srv TraceServiceServer ) {
s .RegisterService (&TraceService_ServiceDesc , srv )
}
func _TraceService_Export_Handler(srv interface {}, ctx context .Context , dec func (interface {}) error , interceptor grpc .UnaryServerInterceptor ) (interface {}, error ) {
in := new (ExportTraceServiceRequest )
if err := dec (in ); err != nil {
return nil , err
}
if interceptor == nil {
return srv .(TraceServiceServer ).Export (ctx , in )
}
info := &grpc .UnaryServerInfo {
Server : srv ,
FullMethod : "/opentelemetry.proto.collector.trace.v1.TraceService/Export" ,
}
handler := func (ctx context .Context , req interface {}) (interface {}, error ) {
return srv .(TraceServiceServer ).Export (ctx , req .(*ExportTraceServiceRequest ))
}
return interceptor (ctx , in , info , handler )
}
var TraceService_ServiceDesc = grpc .ServiceDesc {
ServiceName : "opentelemetry.proto.collector.trace.v1.TraceService" ,
HandlerType : (*TraceServiceServer )(nil ),
Methods : []grpc .MethodDesc {
{
MethodName : "Export" ,
Handler : _TraceService_Export_Handler ,
},
},
Streams : []grpc .StreamDesc {},
Metadata : "opentelemetry/proto/collector/trace/v1/trace_service.proto" ,
}
The pages are generated with Golds v0.8.2 . (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu .
PR and bug reports are welcome and can be submitted to the issue list .
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds .