diff --git a/.gitignore b/.gitignore index 979bfb070..5168b15eb 100644 --- a/.gitignore +++ b/.gitignore @@ -21,6 +21,9 @@ go.work.sum # the result of the go build output/ +# local tool binaries +backend/bin/ + # Files generated by IDEs .idea/ *.iml diff --git a/backend/api/handler/coze/loop/apis/observability_trace_service.go b/backend/api/handler/coze/loop/apis/observability_trace_service.go index c6ee025d5..09672fbe8 100644 --- a/backend/api/handler/coze/loop/apis/observability_trace_service.go +++ b/backend/api/handler/coze/loop/apis/observability_trace_service.go @@ -12,7 +12,7 @@ import ( "github.com/cloudwego/hertz/pkg/protocol/consts" "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/apis/observabilitytraceservice" - trace "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/observability/trace" + "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/observability/trace" ) var observabilityClient observabilitytraceservice.Client @@ -190,3 +190,21 @@ func ListWorkspaceAnnotations(ctx context.Context, c *app.RequestContext) { func ListMetadata(ctx context.Context, c *app.RequestContext) { invokeAndRender(ctx, c, observabilityClient.ListMetadata) } + +// ListTraceChat . +// @router /api/observability/v1/traces/chat/list [POST] +func ListTraceChat(ctx context.Context, c *app.RequestContext) { + invokeAndRender(ctx, c, observabilityClient.ListTraceChat) +} + +// ListThreadChat . +// @router /api/observability/v1/threads/chat/list [POST] +func ListThreadChat(ctx context.Context, c *app.RequestContext) { + invokeAndRender(ctx, c, observabilityClient.ListThreadChat) +} + +// GetThreadStat . +// @router /api/observability/v1/threads/stat [POST] +func GetThreadStat(ctx context.Context, c *app.RequestContext) { + invokeAndRender(ctx, c, observabilityClient.GetThreadStat) +} diff --git a/backend/api/router/coze/loop/apis/coze.loop.apis.go b/backend/api/router/coze/loop/apis/coze.loop.apis.go index 4b4e33c1d..235a1291d 100644 --- a/backend/api/router/coze/loop/apis/coze.loop.apis.go +++ b/backend/api/router/coze/loop/apis/coze.loop.apis.go @@ -359,6 +359,14 @@ func Register(r *server.Hertz, handler *apis.APIHandler) { _tasks0 := _v14.Group("/tasks", _tasks0Mw(handler)...) _tasks0.POST("/check_name", append(_checktasknameMw(handler), apis.CheckTaskName)...) } + { + _threads := _v14.Group("/threads", _threadsMw(handler)...) + _threads.POST("/stat", append(_getthreadstatMw(handler), apis.GetThreadStat)...) + { + _chat := _threads.Group("/chat", _chatMw(handler)...) + _chat.POST("/list", append(_listthreadchatMw(handler), apis.ListThreadChat)...) + } + } { _trace := _v14.Group("/trace", _traceMw(handler)...) _trace.POST("/extract_span_info", append(_extractspaninfoMw(handler), apis.ExtractSpanInfo)...) @@ -375,6 +383,10 @@ func Register(r *server.Hertz, handler *apis.APIHandler) { _traces.POST("/trajectory", append(_listtrajectoryMw(handler), apis.ListTrajectory)...) _traces.GET("/trajectory_config", append(_gettrajectoryconfigMw(handler), apis.GetTrajectoryConfig)...) _traces.POST("/trajectory_config", append(_upserttrajectoryconfigMw(handler), apis.UpsertTrajectoryConfig)...) + { + _chat0 := _traces.Group("/chat", _chat0Mw(handler)...) + _chat0.POST("/list", append(_listtracechatMw(handler), apis.ListTraceChat)...) + } { _metadata := _traces.Group("/metadata", _metadataMw(handler)...) _metadata.POST("/list", append(_listmetadataMw(handler), apis.ListMetadata)...) diff --git a/backend/api/router/coze/loop/apis/middleware.go b/backend/api/router/coze/loop/apis/middleware.go index f57f0c777..4cf5a7f0a 100644 --- a/backend/api/router/coze/loop/apis/middleware.go +++ b/backend/api/router/coze/loop/apis/middleware.go @@ -2209,3 +2209,33 @@ func _getevaltargetoutputfieldcontentoapiMw(handler *apis.APIHandler) []app.Hand // your code... return nil } + +func _threadsMw(handler *apis.APIHandler) []app.HandlerFunc { + // your code... + return nil +} + +func _getthreadstatMw(handler *apis.APIHandler) []app.HandlerFunc { + // your code... + return nil +} + +func _chatMw(handler *apis.APIHandler) []app.HandlerFunc { + // your code... + return nil +} + +func _listthreadchatMw(handler *apis.APIHandler) []app.HandlerFunc { + // your code... + return nil +} + +func _chat0Mw(handler *apis.APIHandler) []app.HandlerFunc { + // your code... + return nil +} + +func _listtracechatMw(handler *apis.APIHandler) []app.HandlerFunc { + // your code... + return nil +} diff --git a/backend/kitex_gen/coze/loop/apis/observabilitytraceservice/client.go b/backend/kitex_gen/coze/loop/apis/observabilitytraceservice/client.go index 3a1673bca..312c0b632 100644 --- a/backend/kitex_gen/coze/loop/apis/observabilitytraceservice/client.go +++ b/backend/kitex_gen/coze/loop/apis/observabilitytraceservice/client.go @@ -36,6 +36,9 @@ type Client interface { GetTrajectoryConfig(ctx context.Context, req *trace.GetTrajectoryConfigRequest, callOptions ...callopt.Option) (r *trace.GetTrajectoryConfigResponse, err error) ListTrajectory(ctx context.Context, req *trace.ListTrajectoryRequest, callOptions ...callopt.Option) (r *trace.ListTrajectoryResponse, err error) ListMetadata(ctx context.Context, req *trace.ListMetadataRequest, callOptions ...callopt.Option) (r *trace.ListMetadataResponse, err error) + ListTraceChat(ctx context.Context, req *trace.ListTraceChatRequest, callOptions ...callopt.Option) (r *trace.ListTraceChatResponse, err error) + ListThreadChat(ctx context.Context, req *trace.ListThreadChatRequest, callOptions ...callopt.Option) (r *trace.ListThreadChatResponse, err error) + GetThreadStat(ctx context.Context, req *trace.GetThreadStatRequest, callOptions ...callopt.Option) (r *trace.GetThreadStatResponse, err error) } // NewClient creates a client for the service defined in IDL. @@ -191,3 +194,18 @@ func (p *kObservabilityTraceServiceClient) ListMetadata(ctx context.Context, req ctx = client.NewCtxWithCallOptions(ctx, callOptions) return p.kClient.ListMetadata(ctx, req) } + +func (p *kObservabilityTraceServiceClient) ListTraceChat(ctx context.Context, req *trace.ListTraceChatRequest, callOptions ...callopt.Option) (r *trace.ListTraceChatResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.ListTraceChat(ctx, req) +} + +func (p *kObservabilityTraceServiceClient) ListThreadChat(ctx context.Context, req *trace.ListThreadChatRequest, callOptions ...callopt.Option) (r *trace.ListThreadChatResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.ListThreadChat(ctx, req) +} + +func (p *kObservabilityTraceServiceClient) GetThreadStat(ctx context.Context, req *trace.GetThreadStatRequest, callOptions ...callopt.Option) (r *trace.GetThreadStatResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.GetThreadStat(ctx, req) +} diff --git a/backend/kitex_gen/coze/loop/apis/observabilitytraceservice/observabilitytraceservice.go b/backend/kitex_gen/coze/loop/apis/observabilitytraceservice/observabilitytraceservice.go index 6ec9c5fa0..9817566eb 100644 --- a/backend/kitex_gen/coze/loop/apis/observabilitytraceservice/observabilitytraceservice.go +++ b/backend/kitex_gen/coze/loop/apis/observabilitytraceservice/observabilitytraceservice.go @@ -189,6 +189,27 @@ var serviceMethods = map[string]kitex.MethodInfo{ false, kitex.WithStreamingMode(kitex.StreamingNone), ), + "ListTraceChat": kitex.NewMethodInfo( + listTraceChatHandler, + newTraceServiceListTraceChatArgs, + newTraceServiceListTraceChatResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), + "ListThreadChat": kitex.NewMethodInfo( + listThreadChatHandler, + newTraceServiceListThreadChatArgs, + newTraceServiceListThreadChatResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), + "GetThreadStat": kitex.NewMethodInfo( + getThreadStatHandler, + newTraceServiceGetThreadStatArgs, + newTraceServiceGetThreadStatResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), } var ( @@ -697,6 +718,63 @@ func newTraceServiceListMetadataResult() interface{} { return trace.NewTraceServiceListMetadataResult() } +func listTraceChatHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*trace.TraceServiceListTraceChatArgs) + realResult := result.(*trace.TraceServiceListTraceChatResult) + success, err := handler.(trace.TraceService).ListTraceChat(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newTraceServiceListTraceChatArgs() interface{} { + return trace.NewTraceServiceListTraceChatArgs() +} + +func newTraceServiceListTraceChatResult() interface{} { + return trace.NewTraceServiceListTraceChatResult() +} + +func listThreadChatHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*trace.TraceServiceListThreadChatArgs) + realResult := result.(*trace.TraceServiceListThreadChatResult) + success, err := handler.(trace.TraceService).ListThreadChat(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newTraceServiceListThreadChatArgs() interface{} { + return trace.NewTraceServiceListThreadChatArgs() +} + +func newTraceServiceListThreadChatResult() interface{} { + return trace.NewTraceServiceListThreadChatResult() +} + +func getThreadStatHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*trace.TraceServiceGetThreadStatArgs) + realResult := result.(*trace.TraceServiceGetThreadStatResult) + success, err := handler.(trace.TraceService).GetThreadStat(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newTraceServiceGetThreadStatArgs() interface{} { + return trace.NewTraceServiceGetThreadStatArgs() +} + +func newTraceServiceGetThreadStatResult() interface{} { + return trace.NewTraceServiceGetThreadStatResult() +} + type kClient struct { c client.Client sc client.Streaming @@ -958,3 +1036,33 @@ func (p *kClient) ListMetadata(ctx context.Context, req *trace.ListMetadataReque } return _result.GetSuccess(), nil } + +func (p *kClient) ListTraceChat(ctx context.Context, req *trace.ListTraceChatRequest) (r *trace.ListTraceChatResponse, err error) { + var _args trace.TraceServiceListTraceChatArgs + _args.Req = req + var _result trace.TraceServiceListTraceChatResult + if err = p.c.Call(ctx, "ListTraceChat", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +func (p *kClient) ListThreadChat(ctx context.Context, req *trace.ListThreadChatRequest) (r *trace.ListThreadChatResponse, err error) { + var _args trace.TraceServiceListThreadChatArgs + _args.Req = req + var _result trace.TraceServiceListThreadChatResult + if err = p.c.Call(ctx, "ListThreadChat", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +func (p *kClient) GetThreadStat(ctx context.Context, req *trace.GetThreadStatRequest) (r *trace.GetThreadStatResponse, err error) { + var _args trace.TraceServiceGetThreadStatArgs + _args.Req = req + var _result trace.TraceServiceGetThreadStatResult + if err = p.c.Call(ctx, "GetThreadStat", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} diff --git a/backend/kitex_gen/coze/loop/observability/observabilitytraceservice/client.go b/backend/kitex_gen/coze/loop/observability/observabilitytraceservice/client.go index 3a1673bca..312c0b632 100644 --- a/backend/kitex_gen/coze/loop/observability/observabilitytraceservice/client.go +++ b/backend/kitex_gen/coze/loop/observability/observabilitytraceservice/client.go @@ -36,6 +36,9 @@ type Client interface { GetTrajectoryConfig(ctx context.Context, req *trace.GetTrajectoryConfigRequest, callOptions ...callopt.Option) (r *trace.GetTrajectoryConfigResponse, err error) ListTrajectory(ctx context.Context, req *trace.ListTrajectoryRequest, callOptions ...callopt.Option) (r *trace.ListTrajectoryResponse, err error) ListMetadata(ctx context.Context, req *trace.ListMetadataRequest, callOptions ...callopt.Option) (r *trace.ListMetadataResponse, err error) + ListTraceChat(ctx context.Context, req *trace.ListTraceChatRequest, callOptions ...callopt.Option) (r *trace.ListTraceChatResponse, err error) + ListThreadChat(ctx context.Context, req *trace.ListThreadChatRequest, callOptions ...callopt.Option) (r *trace.ListThreadChatResponse, err error) + GetThreadStat(ctx context.Context, req *trace.GetThreadStatRequest, callOptions ...callopt.Option) (r *trace.GetThreadStatResponse, err error) } // NewClient creates a client for the service defined in IDL. @@ -191,3 +194,18 @@ func (p *kObservabilityTraceServiceClient) ListMetadata(ctx context.Context, req ctx = client.NewCtxWithCallOptions(ctx, callOptions) return p.kClient.ListMetadata(ctx, req) } + +func (p *kObservabilityTraceServiceClient) ListTraceChat(ctx context.Context, req *trace.ListTraceChatRequest, callOptions ...callopt.Option) (r *trace.ListTraceChatResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.ListTraceChat(ctx, req) +} + +func (p *kObservabilityTraceServiceClient) ListThreadChat(ctx context.Context, req *trace.ListThreadChatRequest, callOptions ...callopt.Option) (r *trace.ListThreadChatResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.ListThreadChat(ctx, req) +} + +func (p *kObservabilityTraceServiceClient) GetThreadStat(ctx context.Context, req *trace.GetThreadStatRequest, callOptions ...callopt.Option) (r *trace.GetThreadStatResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.GetThreadStat(ctx, req) +} diff --git a/backend/kitex_gen/coze/loop/observability/observabilitytraceservice/observabilitytraceservice.go b/backend/kitex_gen/coze/loop/observability/observabilitytraceservice/observabilitytraceservice.go index 0c87bd26f..b8c637fde 100644 --- a/backend/kitex_gen/coze/loop/observability/observabilitytraceservice/observabilitytraceservice.go +++ b/backend/kitex_gen/coze/loop/observability/observabilitytraceservice/observabilitytraceservice.go @@ -189,6 +189,27 @@ var serviceMethods = map[string]kitex.MethodInfo{ false, kitex.WithStreamingMode(kitex.StreamingNone), ), + "ListTraceChat": kitex.NewMethodInfo( + listTraceChatHandler, + newTraceServiceListTraceChatArgs, + newTraceServiceListTraceChatResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), + "ListThreadChat": kitex.NewMethodInfo( + listThreadChatHandler, + newTraceServiceListThreadChatArgs, + newTraceServiceListThreadChatResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), + "GetThreadStat": kitex.NewMethodInfo( + getThreadStatHandler, + newTraceServiceGetThreadStatArgs, + newTraceServiceGetThreadStatResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), } var ( @@ -697,6 +718,63 @@ func newTraceServiceListMetadataResult() interface{} { return trace.NewTraceServiceListMetadataResult() } +func listTraceChatHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*trace.TraceServiceListTraceChatArgs) + realResult := result.(*trace.TraceServiceListTraceChatResult) + success, err := handler.(trace.TraceService).ListTraceChat(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newTraceServiceListTraceChatArgs() interface{} { + return trace.NewTraceServiceListTraceChatArgs() +} + +func newTraceServiceListTraceChatResult() interface{} { + return trace.NewTraceServiceListTraceChatResult() +} + +func listThreadChatHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*trace.TraceServiceListThreadChatArgs) + realResult := result.(*trace.TraceServiceListThreadChatResult) + success, err := handler.(trace.TraceService).ListThreadChat(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newTraceServiceListThreadChatArgs() interface{} { + return trace.NewTraceServiceListThreadChatArgs() +} + +func newTraceServiceListThreadChatResult() interface{} { + return trace.NewTraceServiceListThreadChatResult() +} + +func getThreadStatHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*trace.TraceServiceGetThreadStatArgs) + realResult := result.(*trace.TraceServiceGetThreadStatResult) + success, err := handler.(trace.TraceService).GetThreadStat(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newTraceServiceGetThreadStatArgs() interface{} { + return trace.NewTraceServiceGetThreadStatArgs() +} + +func newTraceServiceGetThreadStatResult() interface{} { + return trace.NewTraceServiceGetThreadStatResult() +} + type kClient struct { c client.Client sc client.Streaming @@ -958,3 +1036,33 @@ func (p *kClient) ListMetadata(ctx context.Context, req *trace.ListMetadataReque } return _result.GetSuccess(), nil } + +func (p *kClient) ListTraceChat(ctx context.Context, req *trace.ListTraceChatRequest) (r *trace.ListTraceChatResponse, err error) { + var _args trace.TraceServiceListTraceChatArgs + _args.Req = req + var _result trace.TraceServiceListTraceChatResult + if err = p.c.Call(ctx, "ListTraceChat", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +func (p *kClient) ListThreadChat(ctx context.Context, req *trace.ListThreadChatRequest) (r *trace.ListThreadChatResponse, err error) { + var _args trace.TraceServiceListThreadChatArgs + _args.Req = req + var _result trace.TraceServiceListThreadChatResult + if err = p.c.Call(ctx, "ListThreadChat", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +func (p *kClient) GetThreadStat(ctx context.Context, req *trace.GetThreadStatRequest) (r *trace.GetThreadStatResponse, err error) { + var _args trace.TraceServiceGetThreadStatArgs + _args.Req = req + var _result trace.TraceServiceGetThreadStatResult + if err = p.c.Call(ctx, "GetThreadStat", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} diff --git a/backend/kitex_gen/coze/loop/observability/trace/coze.loop.observability.trace.go b/backend/kitex_gen/coze/loop/observability/trace/coze.loop.observability.trace.go index 26c5cba3c..14d9af8f0 100644 --- a/backend/kitex_gen/coze/loop/observability/trace/coze.loop.observability.trace.go +++ b/backend/kitex_gen/coze/loop/observability/trace/coze.loop.observability.trace.go @@ -22686,529 +22686,5252 @@ func (p *ListMetadataResponse) Field255DeepEqual(src *base.BaseResp) bool { return true } -type TraceService interface { - ListSpans(ctx context.Context, req *ListSpansRequest) (r *ListSpansResponse, err error) - - ListPreSpan(ctx context.Context, req *ListPreSpanRequest) (r *ListPreSpanResponse, err error) - - GetTrace(ctx context.Context, req *GetTraceRequest) (r *GetTraceResponse, err error) - - SearchTraceTree(ctx context.Context, req *SearchTraceTreeRequest) (r *SearchTraceTreeResponse, err error) - - BatchGetTracesAdvanceInfo(ctx context.Context, req *BatchGetTracesAdvanceInfoRequest) (r *BatchGetTracesAdvanceInfoResponse, err error) - - IngestTracesInner(ctx context.Context, req *IngestTracesRequest) (r *IngestTracesResponse, err error) - - GetTracesMetaInfo(ctx context.Context, req *GetTracesMetaInfoRequest) (r *GetTracesMetaInfoResponse, err error) - - CreateView(ctx context.Context, req *CreateViewRequest) (r *CreateViewResponse, err error) - - UpdateView(ctx context.Context, req *UpdateViewRequest) (r *UpdateViewResponse, err error) - - DeleteView(ctx context.Context, req *DeleteViewRequest) (r *DeleteViewResponse, err error) - - ListViews(ctx context.Context, req *ListViewsRequest) (r *ListViewsResponse, err error) - - CreateManualAnnotation(ctx context.Context, req *CreateManualAnnotationRequest) (r *CreateManualAnnotationResponse, err error) - - UpdateManualAnnotation(ctx context.Context, req *UpdateManualAnnotationRequest) (r *UpdateManualAnnotationResponse, err error) - - DeleteManualAnnotation(ctx context.Context, req *DeleteManualAnnotationRequest) (r *DeleteManualAnnotationResponse, err error) - - ListAnnotations(ctx context.Context, req *ListAnnotationsRequest) (r *ListAnnotationsResponse, err error) - - ListWorkspaceAnnotations(ctx context.Context, req *ListWorkspaceAnnotationsRequest) (r *ListWorkspaceAnnotationsResponse, err error) - - ExportTracesToDataset(ctx context.Context, req *ExportTracesToDatasetRequest) (r *ExportTracesToDatasetResponse, err error) - - PreviewExportTracesToDataset(ctx context.Context, req *PreviewExportTracesToDatasetRequest) (r *PreviewExportTracesToDatasetResponse, err error) - - ChangeEvaluatorScore(ctx context.Context, req *ChangeEvaluatorScoreRequest) (r *ChangeEvaluatorScoreResponse, err error) - - ListAnnotationEvaluators(ctx context.Context, req *ListAnnotationEvaluatorsRequest) (r *ListAnnotationEvaluatorsResponse, err error) - - ExtractSpanInfo(ctx context.Context, req *ExtractSpanInfoRequest) (r *ExtractSpanInfoResponse, err error) - - UpsertTrajectoryConfig(ctx context.Context, req *UpsertTrajectoryConfigRequest) (r *UpsertTrajectoryConfigResponse, err error) - - GetTrajectoryConfig(ctx context.Context, req *GetTrajectoryConfigRequest) (r *GetTrajectoryConfigResponse, err error) - - ListTrajectory(ctx context.Context, req *ListTrajectoryRequest) (r *ListTrajectoryResponse, err error) - - ListMetadata(ctx context.Context, req *ListMetadataRequest) (r *ListMetadataResponse, err error) +type ListTraceChatRequest struct { + WorkspaceID int64 `thrift:"workspace_id,1,required" frugal:"1,required,i64" json:"workspace_id" form:"workspace_id,required" ` + TraceID string `thrift:"trace_id,2,required" frugal:"2,required,string" json:"trace_id" form:"trace_id,required" ` + StartTime *int64 `thrift:"start_time,3,optional" frugal:"3,optional,i64" json:"start_time,omitempty" form:"start_time" ` + EndTime *int64 `thrift:"end_time,4,optional" frugal:"4,optional,i64" json:"end_time,omitempty" form:"end_time" ` + PageSize *int32 `thrift:"page_size,5,optional" frugal:"5,optional,i32" json:"page_size,omitempty" form:"page_size" ` + PageToken *string `thrift:"page_token,6,optional" frugal:"6,optional,string" json:"page_token,omitempty" form:"page_token" ` + PlatformType *common.PlatformType `thrift:"platform_type,7,optional" frugal:"7,optional,string" json:"platform_type,omitempty" form:"platform_type" ` + Filters *filter.FilterFields `thrift:"filters,8,optional" frugal:"8,optional,filter.FilterFields" form:"filters" json:"filters,omitempty"` + WithoutDetail *bool `thrift:"without_detail,9,optional" frugal:"9,optional,bool" json:"without_detail,omitempty" form:"without_detail" ` + Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` } -type TraceServiceClient struct { - c thrift.TClient +func NewListTraceChatRequest() *ListTraceChatRequest { + return &ListTraceChatRequest{} } -func NewTraceServiceClientFactory(t thrift.TTransport, f thrift.TProtocolFactory) *TraceServiceClient { - return &TraceServiceClient{ - c: thrift.NewTStandardClient(f.GetProtocol(t), f.GetProtocol(t)), - } +func (p *ListTraceChatRequest) InitDefault() { } -func NewTraceServiceClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *TraceServiceClient { - return &TraceServiceClient{ - c: thrift.NewTStandardClient(iprot, oprot), +func (p *ListTraceChatRequest) GetWorkspaceID() (v int64) { + if p != nil { + return p.WorkspaceID } + return } -func NewTraceServiceClient(c thrift.TClient) *TraceServiceClient { - return &TraceServiceClient{ - c: c, +func (p *ListTraceChatRequest) GetTraceID() (v string) { + if p != nil { + return p.TraceID } + return } -func (p *TraceServiceClient) Client_() thrift.TClient { - return p.c -} +var ListTraceChatRequest_StartTime_DEFAULT int64 -func (p *TraceServiceClient) ListSpans(ctx context.Context, req *ListSpansRequest) (r *ListSpansResponse, err error) { - var _args TraceServiceListSpansArgs - _args.Req = req - var _result TraceServiceListSpansResult - if err = p.Client_().Call(ctx, "ListSpans", &_args, &_result); err != nil { +func (p *ListTraceChatRequest) GetStartTime() (v int64) { + if p == nil { return } - return _result.GetSuccess(), nil -} -func (p *TraceServiceClient) ListPreSpan(ctx context.Context, req *ListPreSpanRequest) (r *ListPreSpanResponse, err error) { - var _args TraceServiceListPreSpanArgs - _args.Req = req - var _result TraceServiceListPreSpanResult - if err = p.Client_().Call(ctx, "ListPreSpan", &_args, &_result); err != nil { - return + if !p.IsSetStartTime() { + return ListTraceChatRequest_StartTime_DEFAULT } - return _result.GetSuccess(), nil + return *p.StartTime } -func (p *TraceServiceClient) GetTrace(ctx context.Context, req *GetTraceRequest) (r *GetTraceResponse, err error) { - var _args TraceServiceGetTraceArgs - _args.Req = req - var _result TraceServiceGetTraceResult - if err = p.Client_().Call(ctx, "GetTrace", &_args, &_result); err != nil { + +var ListTraceChatRequest_EndTime_DEFAULT int64 + +func (p *ListTraceChatRequest) GetEndTime() (v int64) { + if p == nil { return } - return _result.GetSuccess(), nil -} -func (p *TraceServiceClient) SearchTraceTree(ctx context.Context, req *SearchTraceTreeRequest) (r *SearchTraceTreeResponse, err error) { - var _args TraceServiceSearchTraceTreeArgs - _args.Req = req - var _result TraceServiceSearchTraceTreeResult - if err = p.Client_().Call(ctx, "SearchTraceTree", &_args, &_result); err != nil { - return + if !p.IsSetEndTime() { + return ListTraceChatRequest_EndTime_DEFAULT } - return _result.GetSuccess(), nil + return *p.EndTime } -func (p *TraceServiceClient) BatchGetTracesAdvanceInfo(ctx context.Context, req *BatchGetTracesAdvanceInfoRequest) (r *BatchGetTracesAdvanceInfoResponse, err error) { - var _args TraceServiceBatchGetTracesAdvanceInfoArgs - _args.Req = req - var _result TraceServiceBatchGetTracesAdvanceInfoResult - if err = p.Client_().Call(ctx, "BatchGetTracesAdvanceInfo", &_args, &_result); err != nil { + +var ListTraceChatRequest_PageSize_DEFAULT int32 + +func (p *ListTraceChatRequest) GetPageSize() (v int32) { + if p == nil { return } - return _result.GetSuccess(), nil -} -func (p *TraceServiceClient) IngestTracesInner(ctx context.Context, req *IngestTracesRequest) (r *IngestTracesResponse, err error) { - var _args TraceServiceIngestTracesInnerArgs - _args.Req = req - var _result TraceServiceIngestTracesInnerResult - if err = p.Client_().Call(ctx, "IngestTracesInner", &_args, &_result); err != nil { - return + if !p.IsSetPageSize() { + return ListTraceChatRequest_PageSize_DEFAULT } - return _result.GetSuccess(), nil + return *p.PageSize } -func (p *TraceServiceClient) GetTracesMetaInfo(ctx context.Context, req *GetTracesMetaInfoRequest) (r *GetTracesMetaInfoResponse, err error) { - var _args TraceServiceGetTracesMetaInfoArgs - _args.Req = req - var _result TraceServiceGetTracesMetaInfoResult - if err = p.Client_().Call(ctx, "GetTracesMetaInfo", &_args, &_result); err != nil { + +var ListTraceChatRequest_PageToken_DEFAULT string + +func (p *ListTraceChatRequest) GetPageToken() (v string) { + if p == nil { return } - return _result.GetSuccess(), nil -} -func (p *TraceServiceClient) CreateView(ctx context.Context, req *CreateViewRequest) (r *CreateViewResponse, err error) { - var _args TraceServiceCreateViewArgs - _args.Req = req - var _result TraceServiceCreateViewResult - if err = p.Client_().Call(ctx, "CreateView", &_args, &_result); err != nil { - return + if !p.IsSetPageToken() { + return ListTraceChatRequest_PageToken_DEFAULT } - return _result.GetSuccess(), nil + return *p.PageToken } -func (p *TraceServiceClient) UpdateView(ctx context.Context, req *UpdateViewRequest) (r *UpdateViewResponse, err error) { - var _args TraceServiceUpdateViewArgs - _args.Req = req - var _result TraceServiceUpdateViewResult - if err = p.Client_().Call(ctx, "UpdateView", &_args, &_result); err != nil { + +var ListTraceChatRequest_PlatformType_DEFAULT common.PlatformType + +func (p *ListTraceChatRequest) GetPlatformType() (v common.PlatformType) { + if p == nil { return } - return _result.GetSuccess(), nil -} -func (p *TraceServiceClient) DeleteView(ctx context.Context, req *DeleteViewRequest) (r *DeleteViewResponse, err error) { - var _args TraceServiceDeleteViewArgs - _args.Req = req - var _result TraceServiceDeleteViewResult - if err = p.Client_().Call(ctx, "DeleteView", &_args, &_result); err != nil { - return + if !p.IsSetPlatformType() { + return ListTraceChatRequest_PlatformType_DEFAULT } - return _result.GetSuccess(), nil + return *p.PlatformType } -func (p *TraceServiceClient) ListViews(ctx context.Context, req *ListViewsRequest) (r *ListViewsResponse, err error) { - var _args TraceServiceListViewsArgs - _args.Req = req - var _result TraceServiceListViewsResult - if err = p.Client_().Call(ctx, "ListViews", &_args, &_result); err != nil { + +var ListTraceChatRequest_Filters_DEFAULT *filter.FilterFields + +func (p *ListTraceChatRequest) GetFilters() (v *filter.FilterFields) { + if p == nil { return } - return _result.GetSuccess(), nil -} -func (p *TraceServiceClient) CreateManualAnnotation(ctx context.Context, req *CreateManualAnnotationRequest) (r *CreateManualAnnotationResponse, err error) { - var _args TraceServiceCreateManualAnnotationArgs - _args.Req = req - var _result TraceServiceCreateManualAnnotationResult - if err = p.Client_().Call(ctx, "CreateManualAnnotation", &_args, &_result); err != nil { - return + if !p.IsSetFilters() { + return ListTraceChatRequest_Filters_DEFAULT } - return _result.GetSuccess(), nil + return p.Filters } -func (p *TraceServiceClient) UpdateManualAnnotation(ctx context.Context, req *UpdateManualAnnotationRequest) (r *UpdateManualAnnotationResponse, err error) { - var _args TraceServiceUpdateManualAnnotationArgs - _args.Req = req - var _result TraceServiceUpdateManualAnnotationResult - if err = p.Client_().Call(ctx, "UpdateManualAnnotation", &_args, &_result); err != nil { + +var ListTraceChatRequest_WithoutDetail_DEFAULT bool + +func (p *ListTraceChatRequest) GetWithoutDetail() (v bool) { + if p == nil { return } - return _result.GetSuccess(), nil -} -func (p *TraceServiceClient) DeleteManualAnnotation(ctx context.Context, req *DeleteManualAnnotationRequest) (r *DeleteManualAnnotationResponse, err error) { - var _args TraceServiceDeleteManualAnnotationArgs - _args.Req = req - var _result TraceServiceDeleteManualAnnotationResult - if err = p.Client_().Call(ctx, "DeleteManualAnnotation", &_args, &_result); err != nil { - return + if !p.IsSetWithoutDetail() { + return ListTraceChatRequest_WithoutDetail_DEFAULT } - return _result.GetSuccess(), nil + return *p.WithoutDetail } -func (p *TraceServiceClient) ListAnnotations(ctx context.Context, req *ListAnnotationsRequest) (r *ListAnnotationsResponse, err error) { - var _args TraceServiceListAnnotationsArgs - _args.Req = req - var _result TraceServiceListAnnotationsResult - if err = p.Client_().Call(ctx, "ListAnnotations", &_args, &_result); err != nil { + +var ListTraceChatRequest_Base_DEFAULT *base.Base + +func (p *ListTraceChatRequest) GetBase() (v *base.Base) { + if p == nil { return } - return _result.GetSuccess(), nil -} -func (p *TraceServiceClient) ListWorkspaceAnnotations(ctx context.Context, req *ListWorkspaceAnnotationsRequest) (r *ListWorkspaceAnnotationsResponse, err error) { - var _args TraceServiceListWorkspaceAnnotationsArgs - _args.Req = req - var _result TraceServiceListWorkspaceAnnotationsResult - if err = p.Client_().Call(ctx, "ListWorkspaceAnnotations", &_args, &_result); err != nil { - return + if !p.IsSetBase() { + return ListTraceChatRequest_Base_DEFAULT } - return _result.GetSuccess(), nil + return p.Base } -func (p *TraceServiceClient) ExportTracesToDataset(ctx context.Context, req *ExportTracesToDatasetRequest) (r *ExportTracesToDatasetResponse, err error) { - var _args TraceServiceExportTracesToDatasetArgs - _args.Req = req - var _result TraceServiceExportTracesToDatasetResult - if err = p.Client_().Call(ctx, "ExportTracesToDataset", &_args, &_result); err != nil { - return - } - return _result.GetSuccess(), nil +func (p *ListTraceChatRequest) SetWorkspaceID(val int64) { + p.WorkspaceID = val } -func (p *TraceServiceClient) PreviewExportTracesToDataset(ctx context.Context, req *PreviewExportTracesToDatasetRequest) (r *PreviewExportTracesToDatasetResponse, err error) { - var _args TraceServicePreviewExportTracesToDatasetArgs - _args.Req = req - var _result TraceServicePreviewExportTracesToDatasetResult - if err = p.Client_().Call(ctx, "PreviewExportTracesToDataset", &_args, &_result); err != nil { - return - } - return _result.GetSuccess(), nil +func (p *ListTraceChatRequest) SetTraceID(val string) { + p.TraceID = val } -func (p *TraceServiceClient) ChangeEvaluatorScore(ctx context.Context, req *ChangeEvaluatorScoreRequest) (r *ChangeEvaluatorScoreResponse, err error) { - var _args TraceServiceChangeEvaluatorScoreArgs - _args.Req = req - var _result TraceServiceChangeEvaluatorScoreResult - if err = p.Client_().Call(ctx, "ChangeEvaluatorScore", &_args, &_result); err != nil { - return - } - return _result.GetSuccess(), nil +func (p *ListTraceChatRequest) SetStartTime(val *int64) { + p.StartTime = val } -func (p *TraceServiceClient) ListAnnotationEvaluators(ctx context.Context, req *ListAnnotationEvaluatorsRequest) (r *ListAnnotationEvaluatorsResponse, err error) { - var _args TraceServiceListAnnotationEvaluatorsArgs - _args.Req = req - var _result TraceServiceListAnnotationEvaluatorsResult - if err = p.Client_().Call(ctx, "ListAnnotationEvaluators", &_args, &_result); err != nil { - return - } - return _result.GetSuccess(), nil +func (p *ListTraceChatRequest) SetEndTime(val *int64) { + p.EndTime = val } -func (p *TraceServiceClient) ExtractSpanInfo(ctx context.Context, req *ExtractSpanInfoRequest) (r *ExtractSpanInfoResponse, err error) { - var _args TraceServiceExtractSpanInfoArgs - _args.Req = req - var _result TraceServiceExtractSpanInfoResult - if err = p.Client_().Call(ctx, "ExtractSpanInfo", &_args, &_result); err != nil { - return - } - return _result.GetSuccess(), nil +func (p *ListTraceChatRequest) SetPageSize(val *int32) { + p.PageSize = val } -func (p *TraceServiceClient) UpsertTrajectoryConfig(ctx context.Context, req *UpsertTrajectoryConfigRequest) (r *UpsertTrajectoryConfigResponse, err error) { - var _args TraceServiceUpsertTrajectoryConfigArgs - _args.Req = req - var _result TraceServiceUpsertTrajectoryConfigResult - if err = p.Client_().Call(ctx, "UpsertTrajectoryConfig", &_args, &_result); err != nil { - return - } - return _result.GetSuccess(), nil +func (p *ListTraceChatRequest) SetPageToken(val *string) { + p.PageToken = val } -func (p *TraceServiceClient) GetTrajectoryConfig(ctx context.Context, req *GetTrajectoryConfigRequest) (r *GetTrajectoryConfigResponse, err error) { - var _args TraceServiceGetTrajectoryConfigArgs - _args.Req = req - var _result TraceServiceGetTrajectoryConfigResult - if err = p.Client_().Call(ctx, "GetTrajectoryConfig", &_args, &_result); err != nil { - return - } - return _result.GetSuccess(), nil +func (p *ListTraceChatRequest) SetPlatformType(val *common.PlatformType) { + p.PlatformType = val } -func (p *TraceServiceClient) ListTrajectory(ctx context.Context, req *ListTrajectoryRequest) (r *ListTrajectoryResponse, err error) { - var _args TraceServiceListTrajectoryArgs - _args.Req = req - var _result TraceServiceListTrajectoryResult - if err = p.Client_().Call(ctx, "ListTrajectory", &_args, &_result); err != nil { - return - } - return _result.GetSuccess(), nil +func (p *ListTraceChatRequest) SetFilters(val *filter.FilterFields) { + p.Filters = val } -func (p *TraceServiceClient) ListMetadata(ctx context.Context, req *ListMetadataRequest) (r *ListMetadataResponse, err error) { - var _args TraceServiceListMetadataArgs - _args.Req = req - var _result TraceServiceListMetadataResult - if err = p.Client_().Call(ctx, "ListMetadata", &_args, &_result); err != nil { - return - } - return _result.GetSuccess(), nil +func (p *ListTraceChatRequest) SetWithoutDetail(val *bool) { + p.WithoutDetail = val } - -type TraceServiceProcessor struct { - processorMap map[string]thrift.TProcessorFunction - handler TraceService +func (p *ListTraceChatRequest) SetBase(val *base.Base) { + p.Base = val } -func (p *TraceServiceProcessor) AddToProcessorMap(key string, processor thrift.TProcessorFunction) { - p.processorMap[key] = processor +var fieldIDToName_ListTraceChatRequest = map[int16]string{ + 1: "workspace_id", + 2: "trace_id", + 3: "start_time", + 4: "end_time", + 5: "page_size", + 6: "page_token", + 7: "platform_type", + 8: "filters", + 9: "without_detail", + 255: "Base", } -func (p *TraceServiceProcessor) GetProcessorFunction(key string) (processor thrift.TProcessorFunction, ok bool) { - processor, ok = p.processorMap[key] - return processor, ok +func (p *ListTraceChatRequest) IsSetStartTime() bool { + return p.StartTime != nil } -func (p *TraceServiceProcessor) ProcessorMap() map[string]thrift.TProcessorFunction { - return p.processorMap +func (p *ListTraceChatRequest) IsSetEndTime() bool { + return p.EndTime != nil } -func NewTraceServiceProcessor(handler TraceService) *TraceServiceProcessor { - self := &TraceServiceProcessor{handler: handler, processorMap: make(map[string]thrift.TProcessorFunction)} - self.AddToProcessorMap("ListSpans", &traceServiceProcessorListSpans{handler: handler}) - self.AddToProcessorMap("ListPreSpan", &traceServiceProcessorListPreSpan{handler: handler}) - self.AddToProcessorMap("GetTrace", &traceServiceProcessorGetTrace{handler: handler}) - self.AddToProcessorMap("SearchTraceTree", &traceServiceProcessorSearchTraceTree{handler: handler}) - self.AddToProcessorMap("BatchGetTracesAdvanceInfo", &traceServiceProcessorBatchGetTracesAdvanceInfo{handler: handler}) - self.AddToProcessorMap("IngestTracesInner", &traceServiceProcessorIngestTracesInner{handler: handler}) - self.AddToProcessorMap("GetTracesMetaInfo", &traceServiceProcessorGetTracesMetaInfo{handler: handler}) - self.AddToProcessorMap("CreateView", &traceServiceProcessorCreateView{handler: handler}) - self.AddToProcessorMap("UpdateView", &traceServiceProcessorUpdateView{handler: handler}) - self.AddToProcessorMap("DeleteView", &traceServiceProcessorDeleteView{handler: handler}) - self.AddToProcessorMap("ListViews", &traceServiceProcessorListViews{handler: handler}) - self.AddToProcessorMap("CreateManualAnnotation", &traceServiceProcessorCreateManualAnnotation{handler: handler}) - self.AddToProcessorMap("UpdateManualAnnotation", &traceServiceProcessorUpdateManualAnnotation{handler: handler}) - self.AddToProcessorMap("DeleteManualAnnotation", &traceServiceProcessorDeleteManualAnnotation{handler: handler}) - self.AddToProcessorMap("ListAnnotations", &traceServiceProcessorListAnnotations{handler: handler}) - self.AddToProcessorMap("ListWorkspaceAnnotations", &traceServiceProcessorListWorkspaceAnnotations{handler: handler}) - self.AddToProcessorMap("ExportTracesToDataset", &traceServiceProcessorExportTracesToDataset{handler: handler}) - self.AddToProcessorMap("PreviewExportTracesToDataset", &traceServiceProcessorPreviewExportTracesToDataset{handler: handler}) - self.AddToProcessorMap("ChangeEvaluatorScore", &traceServiceProcessorChangeEvaluatorScore{handler: handler}) - self.AddToProcessorMap("ListAnnotationEvaluators", &traceServiceProcessorListAnnotationEvaluators{handler: handler}) - self.AddToProcessorMap("ExtractSpanInfo", &traceServiceProcessorExtractSpanInfo{handler: handler}) - self.AddToProcessorMap("UpsertTrajectoryConfig", &traceServiceProcessorUpsertTrajectoryConfig{handler: handler}) - self.AddToProcessorMap("GetTrajectoryConfig", &traceServiceProcessorGetTrajectoryConfig{handler: handler}) - self.AddToProcessorMap("ListTrajectory", &traceServiceProcessorListTrajectory{handler: handler}) - self.AddToProcessorMap("ListMetadata", &traceServiceProcessorListMetadata{handler: handler}) - return self -} -func (p *TraceServiceProcessor) Process(ctx context.Context, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - name, _, seqId, err := iprot.ReadMessageBegin() - if err != nil { - return false, err - } - if processor, ok := p.GetProcessorFunction(name); ok { - return processor.Process(ctx, seqId, iprot, oprot) - } - iprot.Skip(thrift.STRUCT) - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.UNKNOWN_METHOD, "Unknown function "+name) - oprot.WriteMessageBegin(name, thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, x +func (p *ListTraceChatRequest) IsSetPageSize() bool { + return p.PageSize != nil } -type traceServiceProcessorListSpans struct { - handler TraceService +func (p *ListTraceChatRequest) IsSetPageToken() bool { + return p.PageToken != nil } -func (p *traceServiceProcessorListSpans) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServiceListSpansArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("ListSpans", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err - } - - iprot.ReadMessageEnd() - var err2 error - result := TraceServiceListSpansResult{} - var retval *ListSpansResponse - if retval, err2 = p.handler.ListSpans(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListSpans: "+err2.Error()) - oprot.WriteMessageBegin("ListSpans", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("ListSpans", thrift.REPLY, seqId); err2 != nil { - err = err2 - } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 - } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 - } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 - } - if err != nil { - return - } - return true, err +func (p *ListTraceChatRequest) IsSetPlatformType() bool { + return p.PlatformType != nil } -type traceServiceProcessorListPreSpan struct { - handler TraceService +func (p *ListTraceChatRequest) IsSetFilters() bool { + return p.Filters != nil } -func (p *traceServiceProcessorListPreSpan) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServiceListPreSpanArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("ListPreSpan", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err - } - - iprot.ReadMessageEnd() - var err2 error - result := TraceServiceListPreSpanResult{} - var retval *ListPreSpanResponse - if retval, err2 = p.handler.ListPreSpan(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListPreSpan: "+err2.Error()) - oprot.WriteMessageBegin("ListPreSpan", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("ListPreSpan", thrift.REPLY, seqId); err2 != nil { - err = err2 - } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 - } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 - } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 - } - if err != nil { - return - } - return true, err +func (p *ListTraceChatRequest) IsSetWithoutDetail() bool { + return p.WithoutDetail != nil } -type traceServiceProcessorGetTrace struct { - handler TraceService +func (p *ListTraceChatRequest) IsSetBase() bool { + return p.Base != nil } -func (p *traceServiceProcessorGetTrace) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServiceGetTraceArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("GetTrace", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err - } +func (p *ListTraceChatRequest) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + var issetWorkspaceID bool = false + var issetTraceID bool = false - iprot.ReadMessageEnd() - var err2 error - result := TraceServiceGetTraceResult{} - var retval *GetTraceResponse - if retval, err2 = p.handler.GetTrace(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetTrace: "+err2.Error()) - oprot.WriteMessageBegin("GetTrace", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("GetTrace", thrift.REPLY, seqId); err2 != nil { - err = err2 - } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 - } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 - } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 - } - if err != nil { - return + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError } - return true, err -} - -type traceServiceProcessorSearchTraceTree struct { - handler TraceService -} + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I64 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + issetWorkspaceID = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + issetTraceID = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.I64 { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.I64 { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 5: + if fieldTypeId == thrift.I32 { + if err = p.ReadField5(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 6: + if fieldTypeId == thrift.STRING { + if err = p.ReadField6(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 7: + if fieldTypeId == thrift.STRING { + if err = p.ReadField7(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 8: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField8(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 9: + if fieldTypeId == thrift.BOOL { + if err = p.ReadField9(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + default: + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + } + if err = iprot.ReadFieldEnd(); err != nil { + goto ReadFieldEndError + } + } + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError + } + + if !issetWorkspaceID { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetTraceID { + fieldId = 2 + goto RequiredFieldNotSetError + } + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListTraceChatRequest[fieldId]), err) +SkipFieldError: + return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) + +ReadFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) +ReadStructEndError: + return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) +RequiredFieldNotSetError: + return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_ListTraceChatRequest[fieldId])) +} + +func (p *ListTraceChatRequest) ReadField1(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.WorkspaceID = _field + return nil +} +func (p *ListTraceChatRequest) ReadField2(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.TraceID = _field + return nil +} +func (p *ListTraceChatRequest) ReadField3(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.StartTime = _field + return nil +} +func (p *ListTraceChatRequest) ReadField4(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.EndTime = _field + return nil +} +func (p *ListTraceChatRequest) ReadField5(iprot thrift.TProtocol) error { + + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = &v + } + p.PageSize = _field + return nil +} +func (p *ListTraceChatRequest) ReadField6(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.PageToken = _field + return nil +} +func (p *ListTraceChatRequest) ReadField7(iprot thrift.TProtocol) error { + + var _field *common.PlatformType + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.PlatformType = _field + return nil +} +func (p *ListTraceChatRequest) ReadField8(iprot thrift.TProtocol) error { + _field := filter.NewFilterFields() + if err := _field.Read(iprot); err != nil { + return err + } + p.Filters = _field + return nil +} +func (p *ListTraceChatRequest) ReadField9(iprot thrift.TProtocol) error { + + var _field *bool + if v, err := iprot.ReadBool(); err != nil { + return err + } else { + _field = &v + } + p.WithoutDetail = _field + return nil +} +func (p *ListTraceChatRequest) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBase() + if err := _field.Read(iprot); err != nil { + return err + } + p.Base = _field + return nil +} + +func (p *ListTraceChatRequest) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ListTraceChatRequest"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } + if err = p.writeField2(oprot); err != nil { + fieldId = 2 + goto WriteFieldError + } + if err = p.writeField3(oprot); err != nil { + fieldId = 3 + goto WriteFieldError + } + if err = p.writeField4(oprot); err != nil { + fieldId = 4 + goto WriteFieldError + } + if err = p.writeField5(oprot); err != nil { + fieldId = 5 + goto WriteFieldError + } + if err = p.writeField6(oprot); err != nil { + fieldId = 6 + goto WriteFieldError + } + if err = p.writeField7(oprot); err != nil { + fieldId = 7 + goto WriteFieldError + } + if err = p.writeField8(oprot); err != nil { + fieldId = 8 + goto WriteFieldError + } + if err = p.writeField9(oprot); err != nil { + fieldId = 9 + goto WriteFieldError + } + if err = p.writeField255(oprot); err != nil { + fieldId = 255 + goto WriteFieldError + } + } + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError + } + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError + } + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) +} + +func (p *ListTraceChatRequest) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.WorkspaceID); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *ListTraceChatRequest) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("trace_id", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.TraceID); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} +func (p *ListTraceChatRequest) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetStartTime() { + if err = oprot.WriteFieldBegin("start_time", thrift.I64, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.StartTime); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *ListTraceChatRequest) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetEndTime() { + if err = oprot.WriteFieldBegin("end_time", thrift.I64, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.EndTime); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) +} +func (p *ListTraceChatRequest) writeField5(oprot thrift.TProtocol) (err error) { + if p.IsSetPageSize() { + if err = oprot.WriteFieldBegin("page_size", thrift.I32, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(*p.PageSize); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) +} +func (p *ListTraceChatRequest) writeField6(oprot thrift.TProtocol) (err error) { + if p.IsSetPageToken() { + if err = oprot.WriteFieldBegin("page_token", thrift.STRING, 6); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.PageToken); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) +} +func (p *ListTraceChatRequest) writeField7(oprot thrift.TProtocol) (err error) { + if p.IsSetPlatformType() { + if err = oprot.WriteFieldBegin("platform_type", thrift.STRING, 7); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.PlatformType); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) +} +func (p *ListTraceChatRequest) writeField8(oprot thrift.TProtocol) (err error) { + if p.IsSetFilters() { + if err = oprot.WriteFieldBegin("filters", thrift.STRUCT, 8); err != nil { + goto WriteFieldBeginError + } + if err := p.Filters.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) +} +func (p *ListTraceChatRequest) writeField9(oprot thrift.TProtocol) (err error) { + if p.IsSetWithoutDetail() { + if err = oprot.WriteFieldBegin("without_detail", thrift.BOOL, 9); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteBool(*p.WithoutDetail); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) +} +func (p *ListTraceChatRequest) writeField255(oprot thrift.TProtocol) (err error) { + if p.IsSetBase() { + if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { + goto WriteFieldBeginError + } + if err := p.Base.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) +} + +func (p *ListTraceChatRequest) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ListTraceChatRequest(%+v)", *p) + +} + +func (p *ListTraceChatRequest) DeepEqual(ano *ListTraceChatRequest) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.WorkspaceID) { + return false + } + if !p.Field2DeepEqual(ano.TraceID) { + return false + } + if !p.Field3DeepEqual(ano.StartTime) { + return false + } + if !p.Field4DeepEqual(ano.EndTime) { + return false + } + if !p.Field5DeepEqual(ano.PageSize) { + return false + } + if !p.Field6DeepEqual(ano.PageToken) { + return false + } + if !p.Field7DeepEqual(ano.PlatformType) { + return false + } + if !p.Field8DeepEqual(ano.Filters) { + return false + } + if !p.Field9DeepEqual(ano.WithoutDetail) { + return false + } + if !p.Field255DeepEqual(ano.Base) { + return false + } + return true +} + +func (p *ListTraceChatRequest) Field1DeepEqual(src int64) bool { + + if p.WorkspaceID != src { + return false + } + return true +} +func (p *ListTraceChatRequest) Field2DeepEqual(src string) bool { + + if strings.Compare(p.TraceID, src) != 0 { + return false + } + return true +} +func (p *ListTraceChatRequest) Field3DeepEqual(src *int64) bool { + + if p.StartTime == src { + return true + } else if p.StartTime == nil || src == nil { + return false + } + if *p.StartTime != *src { + return false + } + return true +} +func (p *ListTraceChatRequest) Field4DeepEqual(src *int64) bool { + + if p.EndTime == src { + return true + } else if p.EndTime == nil || src == nil { + return false + } + if *p.EndTime != *src { + return false + } + return true +} +func (p *ListTraceChatRequest) Field5DeepEqual(src *int32) bool { + + if p.PageSize == src { + return true + } else if p.PageSize == nil || src == nil { + return false + } + if *p.PageSize != *src { + return false + } + return true +} +func (p *ListTraceChatRequest) Field6DeepEqual(src *string) bool { + + if p.PageToken == src { + return true + } else if p.PageToken == nil || src == nil { + return false + } + if strings.Compare(*p.PageToken, *src) != 0 { + return false + } + return true +} +func (p *ListTraceChatRequest) Field7DeepEqual(src *common.PlatformType) bool { + + if p.PlatformType == src { + return true + } else if p.PlatformType == nil || src == nil { + return false + } + if strings.Compare(*p.PlatformType, *src) != 0 { + return false + } + return true +} +func (p *ListTraceChatRequest) Field8DeepEqual(src *filter.FilterFields) bool { + + if !p.Filters.DeepEqual(src) { + return false + } + return true +} +func (p *ListTraceChatRequest) Field9DeepEqual(src *bool) bool { + + if p.WithoutDetail == src { + return true + } else if p.WithoutDetail == nil || src == nil { + return false + } + if *p.WithoutDetail != *src { + return false + } + return true +} +func (p *ListTraceChatRequest) Field255DeepEqual(src *base.Base) bool { + + if !p.Base.DeepEqual(src) { + return false + } + return true +} + +type ListTraceChatResponse struct { + Messages []*ChatMessage `thrift:"messages,1,required" frugal:"1,required,list" json:"messages" form:"messages,required" query:"messages,required"` + NextPageToken string `thrift:"next_page_token,2,required" frugal:"2,required,string" json:"next_page_token" form:"next_page_token,required" query:"next_page_token,required"` + HasMore bool `thrift:"has_more,3,required" frugal:"3,required,bool" json:"has_more" form:"has_more,required" query:"has_more,required"` + BaseResp *base.BaseResp `thrift:"BaseResp,255,optional" frugal:"255,optional,base.BaseResp" form:"BaseResp" json:"BaseResp,omitempty" query:"BaseResp"` +} + +func NewListTraceChatResponse() *ListTraceChatResponse { + return &ListTraceChatResponse{} +} + +func (p *ListTraceChatResponse) InitDefault() { +} + +func (p *ListTraceChatResponse) GetMessages() (v []*ChatMessage) { + if p != nil { + return p.Messages + } + return +} + +func (p *ListTraceChatResponse) GetNextPageToken() (v string) { + if p != nil { + return p.NextPageToken + } + return +} + +func (p *ListTraceChatResponse) GetHasMore() (v bool) { + if p != nil { + return p.HasMore + } + return +} + +var ListTraceChatResponse_BaseResp_DEFAULT *base.BaseResp + +func (p *ListTraceChatResponse) GetBaseResp() (v *base.BaseResp) { + if p == nil { + return + } + if !p.IsSetBaseResp() { + return ListTraceChatResponse_BaseResp_DEFAULT + } + return p.BaseResp +} +func (p *ListTraceChatResponse) SetMessages(val []*ChatMessage) { + p.Messages = val +} +func (p *ListTraceChatResponse) SetNextPageToken(val string) { + p.NextPageToken = val +} +func (p *ListTraceChatResponse) SetHasMore(val bool) { + p.HasMore = val +} +func (p *ListTraceChatResponse) SetBaseResp(val *base.BaseResp) { + p.BaseResp = val +} + +var fieldIDToName_ListTraceChatResponse = map[int16]string{ + 1: "messages", + 2: "next_page_token", + 3: "has_more", + 255: "BaseResp", +} + +func (p *ListTraceChatResponse) IsSetBaseResp() bool { + return p.BaseResp != nil +} + +func (p *ListTraceChatResponse) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + var issetMessages bool = false + var issetNextPageToken bool = false + var issetHasMore bool = false + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.LIST { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + issetMessages = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + issetNextPageToken = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.BOOL { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + issetHasMore = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + default: + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + } + if err = iprot.ReadFieldEnd(); err != nil { + goto ReadFieldEndError + } + } + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError + } + + if !issetMessages { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetNextPageToken { + fieldId = 2 + goto RequiredFieldNotSetError + } + + if !issetHasMore { + fieldId = 3 + goto RequiredFieldNotSetError + } + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListTraceChatResponse[fieldId]), err) +SkipFieldError: + return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) + +ReadFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) +ReadStructEndError: + return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) +RequiredFieldNotSetError: + return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_ListTraceChatResponse[fieldId])) +} + +func (p *ListTraceChatResponse) ReadField1(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*ChatMessage, 0, size) + values := make([]ChatMessage, size) + for i := 0; i < size; i++ { + _elem := &values[i] + _elem.InitDefault() + + if err := _elem.Read(iprot); err != nil { + return err + } + + _field = append(_field, _elem) + } + if err := iprot.ReadListEnd(); err != nil { + return err + } + p.Messages = _field + return nil +} +func (p *ListTraceChatResponse) ReadField2(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.NextPageToken = _field + return nil +} +func (p *ListTraceChatResponse) ReadField3(iprot thrift.TProtocol) error { + + var _field bool + if v, err := iprot.ReadBool(); err != nil { + return err + } else { + _field = v + } + p.HasMore = _field + return nil +} +func (p *ListTraceChatResponse) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBaseResp() + if err := _field.Read(iprot); err != nil { + return err + } + p.BaseResp = _field + return nil +} + +func (p *ListTraceChatResponse) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ListTraceChatResponse"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } + if err = p.writeField2(oprot); err != nil { + fieldId = 2 + goto WriteFieldError + } + if err = p.writeField3(oprot); err != nil { + fieldId = 3 + goto WriteFieldError + } + if err = p.writeField255(oprot); err != nil { + fieldId = 255 + goto WriteFieldError + } + } + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError + } + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError + } + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) +} + +func (p *ListTraceChatResponse) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("messages", thrift.LIST, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Messages)); err != nil { + return err + } + for _, v := range p.Messages { + if err := v.Write(oprot); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *ListTraceChatResponse) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("next_page_token", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.NextPageToken); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} +func (p *ListTraceChatResponse) writeField3(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("has_more", thrift.BOOL, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteBool(p.HasMore); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *ListTraceChatResponse) writeField255(oprot thrift.TProtocol) (err error) { + if p.IsSetBaseResp() { + if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { + goto WriteFieldBeginError + } + if err := p.BaseResp.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) +} + +func (p *ListTraceChatResponse) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ListTraceChatResponse(%+v)", *p) + +} + +func (p *ListTraceChatResponse) DeepEqual(ano *ListTraceChatResponse) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Messages) { + return false + } + if !p.Field2DeepEqual(ano.NextPageToken) { + return false + } + if !p.Field3DeepEqual(ano.HasMore) { + return false + } + if !p.Field255DeepEqual(ano.BaseResp) { + return false + } + return true +} + +func (p *ListTraceChatResponse) Field1DeepEqual(src []*ChatMessage) bool { + + if len(p.Messages) != len(src) { + return false + } + for i, v := range p.Messages { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} +func (p *ListTraceChatResponse) Field2DeepEqual(src string) bool { + + if strings.Compare(p.NextPageToken, src) != 0 { + return false + } + return true +} +func (p *ListTraceChatResponse) Field3DeepEqual(src bool) bool { + + if p.HasMore != src { + return false + } + return true +} +func (p *ListTraceChatResponse) Field255DeepEqual(src *base.BaseResp) bool { + + if !p.BaseResp.DeepEqual(src) { + return false + } + return true +} + +type ListThreadChatRequest struct { + WorkspaceID int64 `thrift:"workspace_id,1,required" frugal:"1,required,i64" json:"workspace_id" form:"workspace_id,required" ` + ThreadID string `thrift:"thread_id,2,required" frugal:"2,required,string" json:"thread_id" form:"thread_id,required" ` + StartTime *int64 `thrift:"start_time,3,optional" frugal:"3,optional,i64" json:"start_time,omitempty" form:"start_time" ` + EndTime *int64 `thrift:"end_time,4,optional" frugal:"4,optional,i64" json:"end_time,omitempty" form:"end_time" ` + PageSize *int32 `thrift:"page_size,5,optional" frugal:"5,optional,i32" json:"page_size,omitempty" form:"page_size" ` + PageToken *string `thrift:"page_token,6,optional" frugal:"6,optional,string" json:"page_token,omitempty" form:"page_token" ` + PlatformType *common.PlatformType `thrift:"platform_type,7,optional" frugal:"7,optional,string" json:"platform_type,omitempty" form:"platform_type" ` + Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` +} + +func NewListThreadChatRequest() *ListThreadChatRequest { + return &ListThreadChatRequest{} +} + +func (p *ListThreadChatRequest) InitDefault() { +} + +func (p *ListThreadChatRequest) GetWorkspaceID() (v int64) { + if p != nil { + return p.WorkspaceID + } + return +} + +func (p *ListThreadChatRequest) GetThreadID() (v string) { + if p != nil { + return p.ThreadID + } + return +} + +var ListThreadChatRequest_StartTime_DEFAULT int64 + +func (p *ListThreadChatRequest) GetStartTime() (v int64) { + if p == nil { + return + } + if !p.IsSetStartTime() { + return ListThreadChatRequest_StartTime_DEFAULT + } + return *p.StartTime +} + +var ListThreadChatRequest_EndTime_DEFAULT int64 + +func (p *ListThreadChatRequest) GetEndTime() (v int64) { + if p == nil { + return + } + if !p.IsSetEndTime() { + return ListThreadChatRequest_EndTime_DEFAULT + } + return *p.EndTime +} + +var ListThreadChatRequest_PageSize_DEFAULT int32 + +func (p *ListThreadChatRequest) GetPageSize() (v int32) { + if p == nil { + return + } + if !p.IsSetPageSize() { + return ListThreadChatRequest_PageSize_DEFAULT + } + return *p.PageSize +} + +var ListThreadChatRequest_PageToken_DEFAULT string + +func (p *ListThreadChatRequest) GetPageToken() (v string) { + if p == nil { + return + } + if !p.IsSetPageToken() { + return ListThreadChatRequest_PageToken_DEFAULT + } + return *p.PageToken +} + +var ListThreadChatRequest_PlatformType_DEFAULT common.PlatformType + +func (p *ListThreadChatRequest) GetPlatformType() (v common.PlatformType) { + if p == nil { + return + } + if !p.IsSetPlatformType() { + return ListThreadChatRequest_PlatformType_DEFAULT + } + return *p.PlatformType +} + +var ListThreadChatRequest_Base_DEFAULT *base.Base + +func (p *ListThreadChatRequest) GetBase() (v *base.Base) { + if p == nil { + return + } + if !p.IsSetBase() { + return ListThreadChatRequest_Base_DEFAULT + } + return p.Base +} +func (p *ListThreadChatRequest) SetWorkspaceID(val int64) { + p.WorkspaceID = val +} +func (p *ListThreadChatRequest) SetThreadID(val string) { + p.ThreadID = val +} +func (p *ListThreadChatRequest) SetStartTime(val *int64) { + p.StartTime = val +} +func (p *ListThreadChatRequest) SetEndTime(val *int64) { + p.EndTime = val +} +func (p *ListThreadChatRequest) SetPageSize(val *int32) { + p.PageSize = val +} +func (p *ListThreadChatRequest) SetPageToken(val *string) { + p.PageToken = val +} +func (p *ListThreadChatRequest) SetPlatformType(val *common.PlatformType) { + p.PlatformType = val +} +func (p *ListThreadChatRequest) SetBase(val *base.Base) { + p.Base = val +} + +var fieldIDToName_ListThreadChatRequest = map[int16]string{ + 1: "workspace_id", + 2: "thread_id", + 3: "start_time", + 4: "end_time", + 5: "page_size", + 6: "page_token", + 7: "platform_type", + 255: "Base", +} + +func (p *ListThreadChatRequest) IsSetStartTime() bool { + return p.StartTime != nil +} + +func (p *ListThreadChatRequest) IsSetEndTime() bool { + return p.EndTime != nil +} + +func (p *ListThreadChatRequest) IsSetPageSize() bool { + return p.PageSize != nil +} + +func (p *ListThreadChatRequest) IsSetPageToken() bool { + return p.PageToken != nil +} + +func (p *ListThreadChatRequest) IsSetPlatformType() bool { + return p.PlatformType != nil +} + +func (p *ListThreadChatRequest) IsSetBase() bool { + return p.Base != nil +} + +func (p *ListThreadChatRequest) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + var issetWorkspaceID bool = false + var issetThreadID bool = false + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I64 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + issetWorkspaceID = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + issetThreadID = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.I64 { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.I64 { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 5: + if fieldTypeId == thrift.I32 { + if err = p.ReadField5(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 6: + if fieldTypeId == thrift.STRING { + if err = p.ReadField6(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 7: + if fieldTypeId == thrift.STRING { + if err = p.ReadField7(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + default: + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + } + if err = iprot.ReadFieldEnd(); err != nil { + goto ReadFieldEndError + } + } + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError + } + + if !issetWorkspaceID { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetThreadID { + fieldId = 2 + goto RequiredFieldNotSetError + } + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListThreadChatRequest[fieldId]), err) +SkipFieldError: + return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) + +ReadFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) +ReadStructEndError: + return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) +RequiredFieldNotSetError: + return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_ListThreadChatRequest[fieldId])) +} + +func (p *ListThreadChatRequest) ReadField1(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.WorkspaceID = _field + return nil +} +func (p *ListThreadChatRequest) ReadField2(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.ThreadID = _field + return nil +} +func (p *ListThreadChatRequest) ReadField3(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.StartTime = _field + return nil +} +func (p *ListThreadChatRequest) ReadField4(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.EndTime = _field + return nil +} +func (p *ListThreadChatRequest) ReadField5(iprot thrift.TProtocol) error { + + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = &v + } + p.PageSize = _field + return nil +} +func (p *ListThreadChatRequest) ReadField6(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.PageToken = _field + return nil +} +func (p *ListThreadChatRequest) ReadField7(iprot thrift.TProtocol) error { + + var _field *common.PlatformType + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.PlatformType = _field + return nil +} +func (p *ListThreadChatRequest) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBase() + if err := _field.Read(iprot); err != nil { + return err + } + p.Base = _field + return nil +} + +func (p *ListThreadChatRequest) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ListThreadChatRequest"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } + if err = p.writeField2(oprot); err != nil { + fieldId = 2 + goto WriteFieldError + } + if err = p.writeField3(oprot); err != nil { + fieldId = 3 + goto WriteFieldError + } + if err = p.writeField4(oprot); err != nil { + fieldId = 4 + goto WriteFieldError + } + if err = p.writeField5(oprot); err != nil { + fieldId = 5 + goto WriteFieldError + } + if err = p.writeField6(oprot); err != nil { + fieldId = 6 + goto WriteFieldError + } + if err = p.writeField7(oprot); err != nil { + fieldId = 7 + goto WriteFieldError + } + if err = p.writeField255(oprot); err != nil { + fieldId = 255 + goto WriteFieldError + } + } + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError + } + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError + } + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) +} + +func (p *ListThreadChatRequest) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.WorkspaceID); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *ListThreadChatRequest) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("thread_id", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.ThreadID); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} +func (p *ListThreadChatRequest) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetStartTime() { + if err = oprot.WriteFieldBegin("start_time", thrift.I64, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.StartTime); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *ListThreadChatRequest) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetEndTime() { + if err = oprot.WriteFieldBegin("end_time", thrift.I64, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.EndTime); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) +} +func (p *ListThreadChatRequest) writeField5(oprot thrift.TProtocol) (err error) { + if p.IsSetPageSize() { + if err = oprot.WriteFieldBegin("page_size", thrift.I32, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(*p.PageSize); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) +} +func (p *ListThreadChatRequest) writeField6(oprot thrift.TProtocol) (err error) { + if p.IsSetPageToken() { + if err = oprot.WriteFieldBegin("page_token", thrift.STRING, 6); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.PageToken); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) +} +func (p *ListThreadChatRequest) writeField7(oprot thrift.TProtocol) (err error) { + if p.IsSetPlatformType() { + if err = oprot.WriteFieldBegin("platform_type", thrift.STRING, 7); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.PlatformType); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) +} +func (p *ListThreadChatRequest) writeField255(oprot thrift.TProtocol) (err error) { + if p.IsSetBase() { + if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { + goto WriteFieldBeginError + } + if err := p.Base.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) +} + +func (p *ListThreadChatRequest) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ListThreadChatRequest(%+v)", *p) + +} + +func (p *ListThreadChatRequest) DeepEqual(ano *ListThreadChatRequest) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.WorkspaceID) { + return false + } + if !p.Field2DeepEqual(ano.ThreadID) { + return false + } + if !p.Field3DeepEqual(ano.StartTime) { + return false + } + if !p.Field4DeepEqual(ano.EndTime) { + return false + } + if !p.Field5DeepEqual(ano.PageSize) { + return false + } + if !p.Field6DeepEqual(ano.PageToken) { + return false + } + if !p.Field7DeepEqual(ano.PlatformType) { + return false + } + if !p.Field255DeepEqual(ano.Base) { + return false + } + return true +} + +func (p *ListThreadChatRequest) Field1DeepEqual(src int64) bool { + + if p.WorkspaceID != src { + return false + } + return true +} +func (p *ListThreadChatRequest) Field2DeepEqual(src string) bool { + + if strings.Compare(p.ThreadID, src) != 0 { + return false + } + return true +} +func (p *ListThreadChatRequest) Field3DeepEqual(src *int64) bool { + + if p.StartTime == src { + return true + } else if p.StartTime == nil || src == nil { + return false + } + if *p.StartTime != *src { + return false + } + return true +} +func (p *ListThreadChatRequest) Field4DeepEqual(src *int64) bool { + + if p.EndTime == src { + return true + } else if p.EndTime == nil || src == nil { + return false + } + if *p.EndTime != *src { + return false + } + return true +} +func (p *ListThreadChatRequest) Field5DeepEqual(src *int32) bool { + + if p.PageSize == src { + return true + } else if p.PageSize == nil || src == nil { + return false + } + if *p.PageSize != *src { + return false + } + return true +} +func (p *ListThreadChatRequest) Field6DeepEqual(src *string) bool { + + if p.PageToken == src { + return true + } else if p.PageToken == nil || src == nil { + return false + } + if strings.Compare(*p.PageToken, *src) != 0 { + return false + } + return true +} +func (p *ListThreadChatRequest) Field7DeepEqual(src *common.PlatformType) bool { + + if p.PlatformType == src { + return true + } else if p.PlatformType == nil || src == nil { + return false + } + if strings.Compare(*p.PlatformType, *src) != 0 { + return false + } + return true +} +func (p *ListThreadChatRequest) Field255DeepEqual(src *base.Base) bool { + + if !p.Base.DeepEqual(src) { + return false + } + return true +} + +type ListThreadChatResponse struct { + Messages []*ChatMessage `thrift:"messages,1,required" frugal:"1,required,list" json:"messages" form:"messages,required" query:"messages,required"` + NextPageToken string `thrift:"next_page_token,2,required" frugal:"2,required,string" json:"next_page_token" form:"next_page_token,required" query:"next_page_token,required"` + HasMore bool `thrift:"has_more,3,required" frugal:"3,required,bool" json:"has_more" form:"has_more,required" query:"has_more,required"` + BaseResp *base.BaseResp `thrift:"BaseResp,255,optional" frugal:"255,optional,base.BaseResp" form:"BaseResp" json:"BaseResp,omitempty" query:"BaseResp"` +} + +func NewListThreadChatResponse() *ListThreadChatResponse { + return &ListThreadChatResponse{} +} + +func (p *ListThreadChatResponse) InitDefault() { +} + +func (p *ListThreadChatResponse) GetMessages() (v []*ChatMessage) { + if p != nil { + return p.Messages + } + return +} + +func (p *ListThreadChatResponse) GetNextPageToken() (v string) { + if p != nil { + return p.NextPageToken + } + return +} + +func (p *ListThreadChatResponse) GetHasMore() (v bool) { + if p != nil { + return p.HasMore + } + return +} + +var ListThreadChatResponse_BaseResp_DEFAULT *base.BaseResp + +func (p *ListThreadChatResponse) GetBaseResp() (v *base.BaseResp) { + if p == nil { + return + } + if !p.IsSetBaseResp() { + return ListThreadChatResponse_BaseResp_DEFAULT + } + return p.BaseResp +} +func (p *ListThreadChatResponse) SetMessages(val []*ChatMessage) { + p.Messages = val +} +func (p *ListThreadChatResponse) SetNextPageToken(val string) { + p.NextPageToken = val +} +func (p *ListThreadChatResponse) SetHasMore(val bool) { + p.HasMore = val +} +func (p *ListThreadChatResponse) SetBaseResp(val *base.BaseResp) { + p.BaseResp = val +} + +var fieldIDToName_ListThreadChatResponse = map[int16]string{ + 1: "messages", + 2: "next_page_token", + 3: "has_more", + 255: "BaseResp", +} + +func (p *ListThreadChatResponse) IsSetBaseResp() bool { + return p.BaseResp != nil +} + +func (p *ListThreadChatResponse) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + var issetMessages bool = false + var issetNextPageToken bool = false + var issetHasMore bool = false + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.LIST { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + issetMessages = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + issetNextPageToken = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.BOOL { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + issetHasMore = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + default: + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + } + if err = iprot.ReadFieldEnd(); err != nil { + goto ReadFieldEndError + } + } + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError + } + + if !issetMessages { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetNextPageToken { + fieldId = 2 + goto RequiredFieldNotSetError + } + + if !issetHasMore { + fieldId = 3 + goto RequiredFieldNotSetError + } + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListThreadChatResponse[fieldId]), err) +SkipFieldError: + return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) + +ReadFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) +ReadStructEndError: + return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) +RequiredFieldNotSetError: + return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_ListThreadChatResponse[fieldId])) +} + +func (p *ListThreadChatResponse) ReadField1(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*ChatMessage, 0, size) + values := make([]ChatMessage, size) + for i := 0; i < size; i++ { + _elem := &values[i] + _elem.InitDefault() + + if err := _elem.Read(iprot); err != nil { + return err + } + + _field = append(_field, _elem) + } + if err := iprot.ReadListEnd(); err != nil { + return err + } + p.Messages = _field + return nil +} +func (p *ListThreadChatResponse) ReadField2(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.NextPageToken = _field + return nil +} +func (p *ListThreadChatResponse) ReadField3(iprot thrift.TProtocol) error { + + var _field bool + if v, err := iprot.ReadBool(); err != nil { + return err + } else { + _field = v + } + p.HasMore = _field + return nil +} +func (p *ListThreadChatResponse) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBaseResp() + if err := _field.Read(iprot); err != nil { + return err + } + p.BaseResp = _field + return nil +} + +func (p *ListThreadChatResponse) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ListThreadChatResponse"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } + if err = p.writeField2(oprot); err != nil { + fieldId = 2 + goto WriteFieldError + } + if err = p.writeField3(oprot); err != nil { + fieldId = 3 + goto WriteFieldError + } + if err = p.writeField255(oprot); err != nil { + fieldId = 255 + goto WriteFieldError + } + } + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError + } + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError + } + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) +} + +func (p *ListThreadChatResponse) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("messages", thrift.LIST, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Messages)); err != nil { + return err + } + for _, v := range p.Messages { + if err := v.Write(oprot); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *ListThreadChatResponse) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("next_page_token", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.NextPageToken); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} +func (p *ListThreadChatResponse) writeField3(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("has_more", thrift.BOOL, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteBool(p.HasMore); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *ListThreadChatResponse) writeField255(oprot thrift.TProtocol) (err error) { + if p.IsSetBaseResp() { + if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { + goto WriteFieldBeginError + } + if err := p.BaseResp.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) +} + +func (p *ListThreadChatResponse) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ListThreadChatResponse(%+v)", *p) + +} + +func (p *ListThreadChatResponse) DeepEqual(ano *ListThreadChatResponse) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Messages) { + return false + } + if !p.Field2DeepEqual(ano.NextPageToken) { + return false + } + if !p.Field3DeepEqual(ano.HasMore) { + return false + } + if !p.Field255DeepEqual(ano.BaseResp) { + return false + } + return true +} + +func (p *ListThreadChatResponse) Field1DeepEqual(src []*ChatMessage) bool { + + if len(p.Messages) != len(src) { + return false + } + for i, v := range p.Messages { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} +func (p *ListThreadChatResponse) Field2DeepEqual(src string) bool { + + if strings.Compare(p.NextPageToken, src) != 0 { + return false + } + return true +} +func (p *ListThreadChatResponse) Field3DeepEqual(src bool) bool { + + if p.HasMore != src { + return false + } + return true +} +func (p *ListThreadChatResponse) Field255DeepEqual(src *base.BaseResp) bool { + + if !p.BaseResp.DeepEqual(src) { + return false + } + return true +} + +type GetThreadStatRequest struct { + WorkspaceID int64 `thrift:"workspace_id,1,required" frugal:"1,required,i64" json:"workspace_id" form:"workspace_id,required" ` + ThreadID string `thrift:"thread_id,2,required" frugal:"2,required,string" json:"thread_id" form:"thread_id,required" ` + StartTime *int64 `thrift:"start_time,3,optional" frugal:"3,optional,i64" json:"start_time,omitempty" form:"start_time" ` + EndTime *int64 `thrift:"end_time,4,optional" frugal:"4,optional,i64" json:"end_time,omitempty" form:"end_time" ` + PlatformType *common.PlatformType `thrift:"platform_type,5,optional" frugal:"5,optional,string" json:"platform_type,omitempty" form:"platform_type" ` + Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` +} + +func NewGetThreadStatRequest() *GetThreadStatRequest { + return &GetThreadStatRequest{} +} + +func (p *GetThreadStatRequest) InitDefault() { +} + +func (p *GetThreadStatRequest) GetWorkspaceID() (v int64) { + if p != nil { + return p.WorkspaceID + } + return +} + +func (p *GetThreadStatRequest) GetThreadID() (v string) { + if p != nil { + return p.ThreadID + } + return +} + +var GetThreadStatRequest_StartTime_DEFAULT int64 + +func (p *GetThreadStatRequest) GetStartTime() (v int64) { + if p == nil { + return + } + if !p.IsSetStartTime() { + return GetThreadStatRequest_StartTime_DEFAULT + } + return *p.StartTime +} + +var GetThreadStatRequest_EndTime_DEFAULT int64 + +func (p *GetThreadStatRequest) GetEndTime() (v int64) { + if p == nil { + return + } + if !p.IsSetEndTime() { + return GetThreadStatRequest_EndTime_DEFAULT + } + return *p.EndTime +} + +var GetThreadStatRequest_PlatformType_DEFAULT common.PlatformType + +func (p *GetThreadStatRequest) GetPlatformType() (v common.PlatformType) { + if p == nil { + return + } + if !p.IsSetPlatformType() { + return GetThreadStatRequest_PlatformType_DEFAULT + } + return *p.PlatformType +} + +var GetThreadStatRequest_Base_DEFAULT *base.Base + +func (p *GetThreadStatRequest) GetBase() (v *base.Base) { + if p == nil { + return + } + if !p.IsSetBase() { + return GetThreadStatRequest_Base_DEFAULT + } + return p.Base +} +func (p *GetThreadStatRequest) SetWorkspaceID(val int64) { + p.WorkspaceID = val +} +func (p *GetThreadStatRequest) SetThreadID(val string) { + p.ThreadID = val +} +func (p *GetThreadStatRequest) SetStartTime(val *int64) { + p.StartTime = val +} +func (p *GetThreadStatRequest) SetEndTime(val *int64) { + p.EndTime = val +} +func (p *GetThreadStatRequest) SetPlatformType(val *common.PlatformType) { + p.PlatformType = val +} +func (p *GetThreadStatRequest) SetBase(val *base.Base) { + p.Base = val +} + +var fieldIDToName_GetThreadStatRequest = map[int16]string{ + 1: "workspace_id", + 2: "thread_id", + 3: "start_time", + 4: "end_time", + 5: "platform_type", + 255: "Base", +} + +func (p *GetThreadStatRequest) IsSetStartTime() bool { + return p.StartTime != nil +} + +func (p *GetThreadStatRequest) IsSetEndTime() bool { + return p.EndTime != nil +} + +func (p *GetThreadStatRequest) IsSetPlatformType() bool { + return p.PlatformType != nil +} + +func (p *GetThreadStatRequest) IsSetBase() bool { + return p.Base != nil +} + +func (p *GetThreadStatRequest) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + var issetWorkspaceID bool = false + var issetThreadID bool = false + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I64 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + issetWorkspaceID = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + issetThreadID = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.I64 { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.I64 { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 5: + if fieldTypeId == thrift.STRING { + if err = p.ReadField5(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + default: + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + } + if err = iprot.ReadFieldEnd(); err != nil { + goto ReadFieldEndError + } + } + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError + } + + if !issetWorkspaceID { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetThreadID { + fieldId = 2 + goto RequiredFieldNotSetError + } + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetThreadStatRequest[fieldId]), err) +SkipFieldError: + return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) + +ReadFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) +ReadStructEndError: + return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) +RequiredFieldNotSetError: + return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetThreadStatRequest[fieldId])) +} + +func (p *GetThreadStatRequest) ReadField1(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.WorkspaceID = _field + return nil +} +func (p *GetThreadStatRequest) ReadField2(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.ThreadID = _field + return nil +} +func (p *GetThreadStatRequest) ReadField3(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.StartTime = _field + return nil +} +func (p *GetThreadStatRequest) ReadField4(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.EndTime = _field + return nil +} +func (p *GetThreadStatRequest) ReadField5(iprot thrift.TProtocol) error { + + var _field *common.PlatformType + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.PlatformType = _field + return nil +} +func (p *GetThreadStatRequest) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBase() + if err := _field.Read(iprot); err != nil { + return err + } + p.Base = _field + return nil +} + +func (p *GetThreadStatRequest) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("GetThreadStatRequest"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } + if err = p.writeField2(oprot); err != nil { + fieldId = 2 + goto WriteFieldError + } + if err = p.writeField3(oprot); err != nil { + fieldId = 3 + goto WriteFieldError + } + if err = p.writeField4(oprot); err != nil { + fieldId = 4 + goto WriteFieldError + } + if err = p.writeField5(oprot); err != nil { + fieldId = 5 + goto WriteFieldError + } + if err = p.writeField255(oprot); err != nil { + fieldId = 255 + goto WriteFieldError + } + } + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError + } + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError + } + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) +} + +func (p *GetThreadStatRequest) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.WorkspaceID); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *GetThreadStatRequest) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("thread_id", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.ThreadID); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} +func (p *GetThreadStatRequest) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetStartTime() { + if err = oprot.WriteFieldBegin("start_time", thrift.I64, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.StartTime); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *GetThreadStatRequest) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetEndTime() { + if err = oprot.WriteFieldBegin("end_time", thrift.I64, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.EndTime); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) +} +func (p *GetThreadStatRequest) writeField5(oprot thrift.TProtocol) (err error) { + if p.IsSetPlatformType() { + if err = oprot.WriteFieldBegin("platform_type", thrift.STRING, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.PlatformType); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) +} +func (p *GetThreadStatRequest) writeField255(oprot thrift.TProtocol) (err error) { + if p.IsSetBase() { + if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { + goto WriteFieldBeginError + } + if err := p.Base.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) +} + +func (p *GetThreadStatRequest) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("GetThreadStatRequest(%+v)", *p) + +} + +func (p *GetThreadStatRequest) DeepEqual(ano *GetThreadStatRequest) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.WorkspaceID) { + return false + } + if !p.Field2DeepEqual(ano.ThreadID) { + return false + } + if !p.Field3DeepEqual(ano.StartTime) { + return false + } + if !p.Field4DeepEqual(ano.EndTime) { + return false + } + if !p.Field5DeepEqual(ano.PlatformType) { + return false + } + if !p.Field255DeepEqual(ano.Base) { + return false + } + return true +} + +func (p *GetThreadStatRequest) Field1DeepEqual(src int64) bool { + + if p.WorkspaceID != src { + return false + } + return true +} +func (p *GetThreadStatRequest) Field2DeepEqual(src string) bool { + + if strings.Compare(p.ThreadID, src) != 0 { + return false + } + return true +} +func (p *GetThreadStatRequest) Field3DeepEqual(src *int64) bool { + + if p.StartTime == src { + return true + } else if p.StartTime == nil || src == nil { + return false + } + if *p.StartTime != *src { + return false + } + return true +} +func (p *GetThreadStatRequest) Field4DeepEqual(src *int64) bool { + + if p.EndTime == src { + return true + } else if p.EndTime == nil || src == nil { + return false + } + if *p.EndTime != *src { + return false + } + return true +} +func (p *GetThreadStatRequest) Field5DeepEqual(src *common.PlatformType) bool { + + if p.PlatformType == src { + return true + } else if p.PlatformType == nil || src == nil { + return false + } + if strings.Compare(*p.PlatformType, *src) != 0 { + return false + } + return true +} +func (p *GetThreadStatRequest) Field255DeepEqual(src *base.Base) bool { + + if !p.Base.DeepEqual(src) { + return false + } + return true +} + +type GetThreadStatResponse struct { + ThreadID string `thrift:"thread_id,1,required" frugal:"1,required,string" json:"thread_id" form:"thread_id,required" query:"thread_id,required"` + StartTime *int64 `thrift:"start_time,2,optional" frugal:"2,optional,i64" json:"start_time" form:"start_time" query:"start_time"` + Duration *int64 `thrift:"duration,3,optional" frugal:"3,optional,i64" json:"duration" form:"duration" query:"duration"` + UserID *string `thrift:"user_id,4,optional" frugal:"4,optional,string" json:"user_id,omitempty" form:"user_id" query:"user_id"` + TotalTokens *int64 `thrift:"total_tokens,5,optional" frugal:"5,optional,i64" json:"total_tokens" form:"total_tokens" query:"total_tokens"` + UsedModels []string `thrift:"used_models,6,optional" frugal:"6,optional,list" json:"used_models" form:"used_models" query:"used_models"` + BaseResp *base.BaseResp `thrift:"BaseResp,255,optional" frugal:"255,optional,base.BaseResp" form:"BaseResp" json:"BaseResp,omitempty" query:"BaseResp"` +} + +func NewGetThreadStatResponse() *GetThreadStatResponse { + return &GetThreadStatResponse{} +} + +func (p *GetThreadStatResponse) InitDefault() { +} + +func (p *GetThreadStatResponse) GetThreadID() (v string) { + if p != nil { + return p.ThreadID + } + return +} + +var GetThreadStatResponse_StartTime_DEFAULT int64 + +func (p *GetThreadStatResponse) GetStartTime() (v int64) { + if p == nil { + return + } + if !p.IsSetStartTime() { + return GetThreadStatResponse_StartTime_DEFAULT + } + return *p.StartTime +} + +var GetThreadStatResponse_Duration_DEFAULT int64 + +func (p *GetThreadStatResponse) GetDuration() (v int64) { + if p == nil { + return + } + if !p.IsSetDuration() { + return GetThreadStatResponse_Duration_DEFAULT + } + return *p.Duration +} + +var GetThreadStatResponse_UserID_DEFAULT string + +func (p *GetThreadStatResponse) GetUserID() (v string) { + if p == nil { + return + } + if !p.IsSetUserID() { + return GetThreadStatResponse_UserID_DEFAULT + } + return *p.UserID +} + +var GetThreadStatResponse_TotalTokens_DEFAULT int64 + +func (p *GetThreadStatResponse) GetTotalTokens() (v int64) { + if p == nil { + return + } + if !p.IsSetTotalTokens() { + return GetThreadStatResponse_TotalTokens_DEFAULT + } + return *p.TotalTokens +} + +var GetThreadStatResponse_UsedModels_DEFAULT []string + +func (p *GetThreadStatResponse) GetUsedModels() (v []string) { + if p == nil { + return + } + if !p.IsSetUsedModels() { + return GetThreadStatResponse_UsedModels_DEFAULT + } + return p.UsedModels +} + +var GetThreadStatResponse_BaseResp_DEFAULT *base.BaseResp + +func (p *GetThreadStatResponse) GetBaseResp() (v *base.BaseResp) { + if p == nil { + return + } + if !p.IsSetBaseResp() { + return GetThreadStatResponse_BaseResp_DEFAULT + } + return p.BaseResp +} +func (p *GetThreadStatResponse) SetThreadID(val string) { + p.ThreadID = val +} +func (p *GetThreadStatResponse) SetStartTime(val *int64) { + p.StartTime = val +} +func (p *GetThreadStatResponse) SetDuration(val *int64) { + p.Duration = val +} +func (p *GetThreadStatResponse) SetUserID(val *string) { + p.UserID = val +} +func (p *GetThreadStatResponse) SetTotalTokens(val *int64) { + p.TotalTokens = val +} +func (p *GetThreadStatResponse) SetUsedModels(val []string) { + p.UsedModels = val +} +func (p *GetThreadStatResponse) SetBaseResp(val *base.BaseResp) { + p.BaseResp = val +} + +var fieldIDToName_GetThreadStatResponse = map[int16]string{ + 1: "thread_id", + 2: "start_time", + 3: "duration", + 4: "user_id", + 5: "total_tokens", + 6: "used_models", + 255: "BaseResp", +} + +func (p *GetThreadStatResponse) IsSetStartTime() bool { + return p.StartTime != nil +} + +func (p *GetThreadStatResponse) IsSetDuration() bool { + return p.Duration != nil +} + +func (p *GetThreadStatResponse) IsSetUserID() bool { + return p.UserID != nil +} + +func (p *GetThreadStatResponse) IsSetTotalTokens() bool { + return p.TotalTokens != nil +} + +func (p *GetThreadStatResponse) IsSetUsedModels() bool { + return p.UsedModels != nil +} + +func (p *GetThreadStatResponse) IsSetBaseResp() bool { + return p.BaseResp != nil +} + +func (p *GetThreadStatResponse) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + var issetThreadID bool = false + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + issetThreadID = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.I64 { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.I64 { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.STRING { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 5: + if fieldTypeId == thrift.I64 { + if err = p.ReadField5(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 6: + if fieldTypeId == thrift.LIST { + if err = p.ReadField6(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + default: + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + } + if err = iprot.ReadFieldEnd(); err != nil { + goto ReadFieldEndError + } + } + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError + } + + if !issetThreadID { + fieldId = 1 + goto RequiredFieldNotSetError + } + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetThreadStatResponse[fieldId]), err) +SkipFieldError: + return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) + +ReadFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) +ReadStructEndError: + return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) +RequiredFieldNotSetError: + return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetThreadStatResponse[fieldId])) +} + +func (p *GetThreadStatResponse) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.ThreadID = _field + return nil +} +func (p *GetThreadStatResponse) ReadField2(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.StartTime = _field + return nil +} +func (p *GetThreadStatResponse) ReadField3(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.Duration = _field + return nil +} +func (p *GetThreadStatResponse) ReadField4(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.UserID = _field + return nil +} +func (p *GetThreadStatResponse) ReadField5(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.TotalTokens = _field + return nil +} +func (p *GetThreadStatResponse) ReadField6(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]string, 0, size) + for i := 0; i < size; i++ { + + var _elem string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _elem = v + } + + _field = append(_field, _elem) + } + if err := iprot.ReadListEnd(); err != nil { + return err + } + p.UsedModels = _field + return nil +} +func (p *GetThreadStatResponse) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBaseResp() + if err := _field.Read(iprot); err != nil { + return err + } + p.BaseResp = _field + return nil +} + +func (p *GetThreadStatResponse) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("GetThreadStatResponse"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } + if err = p.writeField2(oprot); err != nil { + fieldId = 2 + goto WriteFieldError + } + if err = p.writeField3(oprot); err != nil { + fieldId = 3 + goto WriteFieldError + } + if err = p.writeField4(oprot); err != nil { + fieldId = 4 + goto WriteFieldError + } + if err = p.writeField5(oprot); err != nil { + fieldId = 5 + goto WriteFieldError + } + if err = p.writeField6(oprot); err != nil { + fieldId = 6 + goto WriteFieldError + } + if err = p.writeField255(oprot); err != nil { + fieldId = 255 + goto WriteFieldError + } + } + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError + } + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError + } + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) +} + +func (p *GetThreadStatResponse) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("thread_id", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.ThreadID); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *GetThreadStatResponse) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetStartTime() { + if err = oprot.WriteFieldBegin("start_time", thrift.I64, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.StartTime); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} +func (p *GetThreadStatResponse) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetDuration() { + if err = oprot.WriteFieldBegin("duration", thrift.I64, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.Duration); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *GetThreadStatResponse) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetUserID() { + if err = oprot.WriteFieldBegin("user_id", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.UserID); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) +} +func (p *GetThreadStatResponse) writeField5(oprot thrift.TProtocol) (err error) { + if p.IsSetTotalTokens() { + if err = oprot.WriteFieldBegin("total_tokens", thrift.I64, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.TotalTokens); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) +} +func (p *GetThreadStatResponse) writeField6(oprot thrift.TProtocol) (err error) { + if p.IsSetUsedModels() { + if err = oprot.WriteFieldBegin("used_models", thrift.LIST, 6); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRING, len(p.UsedModels)); err != nil { + return err + } + for _, v := range p.UsedModels { + if err := oprot.WriteString(v); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) +} +func (p *GetThreadStatResponse) writeField255(oprot thrift.TProtocol) (err error) { + if p.IsSetBaseResp() { + if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { + goto WriteFieldBeginError + } + if err := p.BaseResp.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) +} + +func (p *GetThreadStatResponse) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("GetThreadStatResponse(%+v)", *p) + +} + +func (p *GetThreadStatResponse) DeepEqual(ano *GetThreadStatResponse) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.ThreadID) { + return false + } + if !p.Field2DeepEqual(ano.StartTime) { + return false + } + if !p.Field3DeepEqual(ano.Duration) { + return false + } + if !p.Field4DeepEqual(ano.UserID) { + return false + } + if !p.Field5DeepEqual(ano.TotalTokens) { + return false + } + if !p.Field6DeepEqual(ano.UsedModels) { + return false + } + if !p.Field255DeepEqual(ano.BaseResp) { + return false + } + return true +} + +func (p *GetThreadStatResponse) Field1DeepEqual(src string) bool { + + if strings.Compare(p.ThreadID, src) != 0 { + return false + } + return true +} +func (p *GetThreadStatResponse) Field2DeepEqual(src *int64) bool { + + if p.StartTime == src { + return true + } else if p.StartTime == nil || src == nil { + return false + } + if *p.StartTime != *src { + return false + } + return true +} +func (p *GetThreadStatResponse) Field3DeepEqual(src *int64) bool { + + if p.Duration == src { + return true + } else if p.Duration == nil || src == nil { + return false + } + if *p.Duration != *src { + return false + } + return true +} +func (p *GetThreadStatResponse) Field4DeepEqual(src *string) bool { + + if p.UserID == src { + return true + } else if p.UserID == nil || src == nil { + return false + } + if strings.Compare(*p.UserID, *src) != 0 { + return false + } + return true +} +func (p *GetThreadStatResponse) Field5DeepEqual(src *int64) bool { + + if p.TotalTokens == src { + return true + } else if p.TotalTokens == nil || src == nil { + return false + } + if *p.TotalTokens != *src { + return false + } + return true +} +func (p *GetThreadStatResponse) Field6DeepEqual(src []string) bool { + + if len(p.UsedModels) != len(src) { + return false + } + for i, v := range p.UsedModels { + _src := src[i] + if strings.Compare(v, _src) != 0 { + return false + } + } + return true +} +func (p *GetThreadStatResponse) Field255DeepEqual(src *base.BaseResp) bool { + + if !p.BaseResp.DeepEqual(src) { + return false + } + return true +} + +type ChatMessage struct { + Role string `thrift:"role,1,required" frugal:"1,required,string" json:"role" form:"role,required" query:"role,required"` + Span *span.OutputSpan `thrift:"span,2,optional" frugal:"2,optional,span.OutputSpan" json:"span,omitempty" form:"span" query:"span"` +} + +func NewChatMessage() *ChatMessage { + return &ChatMessage{} +} + +func (p *ChatMessage) InitDefault() { +} + +func (p *ChatMessage) GetRole() (v string) { + if p != nil { + return p.Role + } + return +} + +var ChatMessage_Span_DEFAULT *span.OutputSpan + +func (p *ChatMessage) GetSpan() (v *span.OutputSpan) { + if p == nil { + return + } + if !p.IsSetSpan() { + return ChatMessage_Span_DEFAULT + } + return p.Span +} +func (p *ChatMessage) SetRole(val string) { + p.Role = val +} +func (p *ChatMessage) SetSpan(val *span.OutputSpan) { + p.Span = val +} + +var fieldIDToName_ChatMessage = map[int16]string{ + 1: "role", + 2: "span", +} + +func (p *ChatMessage) IsSetSpan() bool { + return p.Span != nil +} + +func (p *ChatMessage) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + var issetRole bool = false + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + issetRole = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + default: + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + } + if err = iprot.ReadFieldEnd(); err != nil { + goto ReadFieldEndError + } + } + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError + } + + if !issetRole { + fieldId = 1 + goto RequiredFieldNotSetError + } + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ChatMessage[fieldId]), err) +SkipFieldError: + return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) + +ReadFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) +ReadStructEndError: + return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) +RequiredFieldNotSetError: + return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_ChatMessage[fieldId])) +} + +func (p *ChatMessage) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Role = _field + return nil +} +func (p *ChatMessage) ReadField2(iprot thrift.TProtocol) error { + _field := span.NewOutputSpan() + if err := _field.Read(iprot); err != nil { + return err + } + p.Span = _field + return nil +} + +func (p *ChatMessage) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ChatMessage"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } + if err = p.writeField2(oprot); err != nil { + fieldId = 2 + goto WriteFieldError + } + } + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError + } + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError + } + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) +} + +func (p *ChatMessage) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("role", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Role); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *ChatMessage) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetSpan() { + if err = oprot.WriteFieldBegin("span", thrift.STRUCT, 2); err != nil { + goto WriteFieldBeginError + } + if err := p.Span.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} + +func (p *ChatMessage) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ChatMessage(%+v)", *p) + +} + +func (p *ChatMessage) DeepEqual(ano *ChatMessage) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Role) { + return false + } + if !p.Field2DeepEqual(ano.Span) { + return false + } + return true +} + +func (p *ChatMessage) Field1DeepEqual(src string) bool { + + if strings.Compare(p.Role, src) != 0 { + return false + } + return true +} +func (p *ChatMessage) Field2DeepEqual(src *span.OutputSpan) bool { + + if !p.Span.DeepEqual(src) { + return false + } + return true +} + +type TraceService interface { + ListSpans(ctx context.Context, req *ListSpansRequest) (r *ListSpansResponse, err error) + + ListPreSpan(ctx context.Context, req *ListPreSpanRequest) (r *ListPreSpanResponse, err error) + + GetTrace(ctx context.Context, req *GetTraceRequest) (r *GetTraceResponse, err error) + + SearchTraceTree(ctx context.Context, req *SearchTraceTreeRequest) (r *SearchTraceTreeResponse, err error) + + BatchGetTracesAdvanceInfo(ctx context.Context, req *BatchGetTracesAdvanceInfoRequest) (r *BatchGetTracesAdvanceInfoResponse, err error) + + IngestTracesInner(ctx context.Context, req *IngestTracesRequest) (r *IngestTracesResponse, err error) + + GetTracesMetaInfo(ctx context.Context, req *GetTracesMetaInfoRequest) (r *GetTracesMetaInfoResponse, err error) + + CreateView(ctx context.Context, req *CreateViewRequest) (r *CreateViewResponse, err error) + + UpdateView(ctx context.Context, req *UpdateViewRequest) (r *UpdateViewResponse, err error) + + DeleteView(ctx context.Context, req *DeleteViewRequest) (r *DeleteViewResponse, err error) + + ListViews(ctx context.Context, req *ListViewsRequest) (r *ListViewsResponse, err error) + + CreateManualAnnotation(ctx context.Context, req *CreateManualAnnotationRequest) (r *CreateManualAnnotationResponse, err error) + + UpdateManualAnnotation(ctx context.Context, req *UpdateManualAnnotationRequest) (r *UpdateManualAnnotationResponse, err error) + + DeleteManualAnnotation(ctx context.Context, req *DeleteManualAnnotationRequest) (r *DeleteManualAnnotationResponse, err error) + + ListAnnotations(ctx context.Context, req *ListAnnotationsRequest) (r *ListAnnotationsResponse, err error) + + ListWorkspaceAnnotations(ctx context.Context, req *ListWorkspaceAnnotationsRequest) (r *ListWorkspaceAnnotationsResponse, err error) + + ExportTracesToDataset(ctx context.Context, req *ExportTracesToDatasetRequest) (r *ExportTracesToDatasetResponse, err error) + + PreviewExportTracesToDataset(ctx context.Context, req *PreviewExportTracesToDatasetRequest) (r *PreviewExportTracesToDatasetResponse, err error) + + ChangeEvaluatorScore(ctx context.Context, req *ChangeEvaluatorScoreRequest) (r *ChangeEvaluatorScoreResponse, err error) + + ListAnnotationEvaluators(ctx context.Context, req *ListAnnotationEvaluatorsRequest) (r *ListAnnotationEvaluatorsResponse, err error) + + ExtractSpanInfo(ctx context.Context, req *ExtractSpanInfoRequest) (r *ExtractSpanInfoResponse, err error) + + UpsertTrajectoryConfig(ctx context.Context, req *UpsertTrajectoryConfigRequest) (r *UpsertTrajectoryConfigResponse, err error) + + GetTrajectoryConfig(ctx context.Context, req *GetTrajectoryConfigRequest) (r *GetTrajectoryConfigResponse, err error) + + ListTrajectory(ctx context.Context, req *ListTrajectoryRequest) (r *ListTrajectoryResponse, err error) + + ListMetadata(ctx context.Context, req *ListMetadataRequest) (r *ListMetadataResponse, err error) + + ListTraceChat(ctx context.Context, req *ListTraceChatRequest) (r *ListTraceChatResponse, err error) + + ListThreadChat(ctx context.Context, req *ListThreadChatRequest) (r *ListThreadChatResponse, err error) + + GetThreadStat(ctx context.Context, req *GetThreadStatRequest) (r *GetThreadStatResponse, err error) +} + +type TraceServiceClient struct { + c thrift.TClient +} + +func NewTraceServiceClientFactory(t thrift.TTransport, f thrift.TProtocolFactory) *TraceServiceClient { + return &TraceServiceClient{ + c: thrift.NewTStandardClient(f.GetProtocol(t), f.GetProtocol(t)), + } +} + +func NewTraceServiceClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *TraceServiceClient { + return &TraceServiceClient{ + c: thrift.NewTStandardClient(iprot, oprot), + } +} + +func NewTraceServiceClient(c thrift.TClient) *TraceServiceClient { + return &TraceServiceClient{ + c: c, + } +} + +func (p *TraceServiceClient) Client_() thrift.TClient { + return p.c +} + +func (p *TraceServiceClient) ListSpans(ctx context.Context, req *ListSpansRequest) (r *ListSpansResponse, err error) { + var _args TraceServiceListSpansArgs + _args.Req = req + var _result TraceServiceListSpansResult + if err = p.Client_().Call(ctx, "ListSpans", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) ListPreSpan(ctx context.Context, req *ListPreSpanRequest) (r *ListPreSpanResponse, err error) { + var _args TraceServiceListPreSpanArgs + _args.Req = req + var _result TraceServiceListPreSpanResult + if err = p.Client_().Call(ctx, "ListPreSpan", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) GetTrace(ctx context.Context, req *GetTraceRequest) (r *GetTraceResponse, err error) { + var _args TraceServiceGetTraceArgs + _args.Req = req + var _result TraceServiceGetTraceResult + if err = p.Client_().Call(ctx, "GetTrace", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) SearchTraceTree(ctx context.Context, req *SearchTraceTreeRequest) (r *SearchTraceTreeResponse, err error) { + var _args TraceServiceSearchTraceTreeArgs + _args.Req = req + var _result TraceServiceSearchTraceTreeResult + if err = p.Client_().Call(ctx, "SearchTraceTree", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) BatchGetTracesAdvanceInfo(ctx context.Context, req *BatchGetTracesAdvanceInfoRequest) (r *BatchGetTracesAdvanceInfoResponse, err error) { + var _args TraceServiceBatchGetTracesAdvanceInfoArgs + _args.Req = req + var _result TraceServiceBatchGetTracesAdvanceInfoResult + if err = p.Client_().Call(ctx, "BatchGetTracesAdvanceInfo", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) IngestTracesInner(ctx context.Context, req *IngestTracesRequest) (r *IngestTracesResponse, err error) { + var _args TraceServiceIngestTracesInnerArgs + _args.Req = req + var _result TraceServiceIngestTracesInnerResult + if err = p.Client_().Call(ctx, "IngestTracesInner", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) GetTracesMetaInfo(ctx context.Context, req *GetTracesMetaInfoRequest) (r *GetTracesMetaInfoResponse, err error) { + var _args TraceServiceGetTracesMetaInfoArgs + _args.Req = req + var _result TraceServiceGetTracesMetaInfoResult + if err = p.Client_().Call(ctx, "GetTracesMetaInfo", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) CreateView(ctx context.Context, req *CreateViewRequest) (r *CreateViewResponse, err error) { + var _args TraceServiceCreateViewArgs + _args.Req = req + var _result TraceServiceCreateViewResult + if err = p.Client_().Call(ctx, "CreateView", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) UpdateView(ctx context.Context, req *UpdateViewRequest) (r *UpdateViewResponse, err error) { + var _args TraceServiceUpdateViewArgs + _args.Req = req + var _result TraceServiceUpdateViewResult + if err = p.Client_().Call(ctx, "UpdateView", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) DeleteView(ctx context.Context, req *DeleteViewRequest) (r *DeleteViewResponse, err error) { + var _args TraceServiceDeleteViewArgs + _args.Req = req + var _result TraceServiceDeleteViewResult + if err = p.Client_().Call(ctx, "DeleteView", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) ListViews(ctx context.Context, req *ListViewsRequest) (r *ListViewsResponse, err error) { + var _args TraceServiceListViewsArgs + _args.Req = req + var _result TraceServiceListViewsResult + if err = p.Client_().Call(ctx, "ListViews", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) CreateManualAnnotation(ctx context.Context, req *CreateManualAnnotationRequest) (r *CreateManualAnnotationResponse, err error) { + var _args TraceServiceCreateManualAnnotationArgs + _args.Req = req + var _result TraceServiceCreateManualAnnotationResult + if err = p.Client_().Call(ctx, "CreateManualAnnotation", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) UpdateManualAnnotation(ctx context.Context, req *UpdateManualAnnotationRequest) (r *UpdateManualAnnotationResponse, err error) { + var _args TraceServiceUpdateManualAnnotationArgs + _args.Req = req + var _result TraceServiceUpdateManualAnnotationResult + if err = p.Client_().Call(ctx, "UpdateManualAnnotation", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) DeleteManualAnnotation(ctx context.Context, req *DeleteManualAnnotationRequest) (r *DeleteManualAnnotationResponse, err error) { + var _args TraceServiceDeleteManualAnnotationArgs + _args.Req = req + var _result TraceServiceDeleteManualAnnotationResult + if err = p.Client_().Call(ctx, "DeleteManualAnnotation", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) ListAnnotations(ctx context.Context, req *ListAnnotationsRequest) (r *ListAnnotationsResponse, err error) { + var _args TraceServiceListAnnotationsArgs + _args.Req = req + var _result TraceServiceListAnnotationsResult + if err = p.Client_().Call(ctx, "ListAnnotations", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) ListWorkspaceAnnotations(ctx context.Context, req *ListWorkspaceAnnotationsRequest) (r *ListWorkspaceAnnotationsResponse, err error) { + var _args TraceServiceListWorkspaceAnnotationsArgs + _args.Req = req + var _result TraceServiceListWorkspaceAnnotationsResult + if err = p.Client_().Call(ctx, "ListWorkspaceAnnotations", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) ExportTracesToDataset(ctx context.Context, req *ExportTracesToDatasetRequest) (r *ExportTracesToDatasetResponse, err error) { + var _args TraceServiceExportTracesToDatasetArgs + _args.Req = req + var _result TraceServiceExportTracesToDatasetResult + if err = p.Client_().Call(ctx, "ExportTracesToDataset", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) PreviewExportTracesToDataset(ctx context.Context, req *PreviewExportTracesToDatasetRequest) (r *PreviewExportTracesToDatasetResponse, err error) { + var _args TraceServicePreviewExportTracesToDatasetArgs + _args.Req = req + var _result TraceServicePreviewExportTracesToDatasetResult + if err = p.Client_().Call(ctx, "PreviewExportTracesToDataset", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) ChangeEvaluatorScore(ctx context.Context, req *ChangeEvaluatorScoreRequest) (r *ChangeEvaluatorScoreResponse, err error) { + var _args TraceServiceChangeEvaluatorScoreArgs + _args.Req = req + var _result TraceServiceChangeEvaluatorScoreResult + if err = p.Client_().Call(ctx, "ChangeEvaluatorScore", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) ListAnnotationEvaluators(ctx context.Context, req *ListAnnotationEvaluatorsRequest) (r *ListAnnotationEvaluatorsResponse, err error) { + var _args TraceServiceListAnnotationEvaluatorsArgs + _args.Req = req + var _result TraceServiceListAnnotationEvaluatorsResult + if err = p.Client_().Call(ctx, "ListAnnotationEvaluators", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) ExtractSpanInfo(ctx context.Context, req *ExtractSpanInfoRequest) (r *ExtractSpanInfoResponse, err error) { + var _args TraceServiceExtractSpanInfoArgs + _args.Req = req + var _result TraceServiceExtractSpanInfoResult + if err = p.Client_().Call(ctx, "ExtractSpanInfo", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) UpsertTrajectoryConfig(ctx context.Context, req *UpsertTrajectoryConfigRequest) (r *UpsertTrajectoryConfigResponse, err error) { + var _args TraceServiceUpsertTrajectoryConfigArgs + _args.Req = req + var _result TraceServiceUpsertTrajectoryConfigResult + if err = p.Client_().Call(ctx, "UpsertTrajectoryConfig", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) GetTrajectoryConfig(ctx context.Context, req *GetTrajectoryConfigRequest) (r *GetTrajectoryConfigResponse, err error) { + var _args TraceServiceGetTrajectoryConfigArgs + _args.Req = req + var _result TraceServiceGetTrajectoryConfigResult + if err = p.Client_().Call(ctx, "GetTrajectoryConfig", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) ListTrajectory(ctx context.Context, req *ListTrajectoryRequest) (r *ListTrajectoryResponse, err error) { + var _args TraceServiceListTrajectoryArgs + _args.Req = req + var _result TraceServiceListTrajectoryResult + if err = p.Client_().Call(ctx, "ListTrajectory", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) ListMetadata(ctx context.Context, req *ListMetadataRequest) (r *ListMetadataResponse, err error) { + var _args TraceServiceListMetadataArgs + _args.Req = req + var _result TraceServiceListMetadataResult + if err = p.Client_().Call(ctx, "ListMetadata", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) ListTraceChat(ctx context.Context, req *ListTraceChatRequest) (r *ListTraceChatResponse, err error) { + var _args TraceServiceListTraceChatArgs + _args.Req = req + var _result TraceServiceListTraceChatResult + if err = p.Client_().Call(ctx, "ListTraceChat", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) ListThreadChat(ctx context.Context, req *ListThreadChatRequest) (r *ListThreadChatResponse, err error) { + var _args TraceServiceListThreadChatArgs + _args.Req = req + var _result TraceServiceListThreadChatResult + if err = p.Client_().Call(ctx, "ListThreadChat", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *TraceServiceClient) GetThreadStat(ctx context.Context, req *GetThreadStatRequest) (r *GetThreadStatResponse, err error) { + var _args TraceServiceGetThreadStatArgs + _args.Req = req + var _result TraceServiceGetThreadStatResult + if err = p.Client_().Call(ctx, "GetThreadStat", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +type TraceServiceProcessor struct { + processorMap map[string]thrift.TProcessorFunction + handler TraceService +} + +func (p *TraceServiceProcessor) AddToProcessorMap(key string, processor thrift.TProcessorFunction) { + p.processorMap[key] = processor +} + +func (p *TraceServiceProcessor) GetProcessorFunction(key string) (processor thrift.TProcessorFunction, ok bool) { + processor, ok = p.processorMap[key] + return processor, ok +} + +func (p *TraceServiceProcessor) ProcessorMap() map[string]thrift.TProcessorFunction { + return p.processorMap +} + +func NewTraceServiceProcessor(handler TraceService) *TraceServiceProcessor { + self := &TraceServiceProcessor{handler: handler, processorMap: make(map[string]thrift.TProcessorFunction)} + self.AddToProcessorMap("ListSpans", &traceServiceProcessorListSpans{handler: handler}) + self.AddToProcessorMap("ListPreSpan", &traceServiceProcessorListPreSpan{handler: handler}) + self.AddToProcessorMap("GetTrace", &traceServiceProcessorGetTrace{handler: handler}) + self.AddToProcessorMap("SearchTraceTree", &traceServiceProcessorSearchTraceTree{handler: handler}) + self.AddToProcessorMap("BatchGetTracesAdvanceInfo", &traceServiceProcessorBatchGetTracesAdvanceInfo{handler: handler}) + self.AddToProcessorMap("IngestTracesInner", &traceServiceProcessorIngestTracesInner{handler: handler}) + self.AddToProcessorMap("GetTracesMetaInfo", &traceServiceProcessorGetTracesMetaInfo{handler: handler}) + self.AddToProcessorMap("CreateView", &traceServiceProcessorCreateView{handler: handler}) + self.AddToProcessorMap("UpdateView", &traceServiceProcessorUpdateView{handler: handler}) + self.AddToProcessorMap("DeleteView", &traceServiceProcessorDeleteView{handler: handler}) + self.AddToProcessorMap("ListViews", &traceServiceProcessorListViews{handler: handler}) + self.AddToProcessorMap("CreateManualAnnotation", &traceServiceProcessorCreateManualAnnotation{handler: handler}) + self.AddToProcessorMap("UpdateManualAnnotation", &traceServiceProcessorUpdateManualAnnotation{handler: handler}) + self.AddToProcessorMap("DeleteManualAnnotation", &traceServiceProcessorDeleteManualAnnotation{handler: handler}) + self.AddToProcessorMap("ListAnnotations", &traceServiceProcessorListAnnotations{handler: handler}) + self.AddToProcessorMap("ListWorkspaceAnnotations", &traceServiceProcessorListWorkspaceAnnotations{handler: handler}) + self.AddToProcessorMap("ExportTracesToDataset", &traceServiceProcessorExportTracesToDataset{handler: handler}) + self.AddToProcessorMap("PreviewExportTracesToDataset", &traceServiceProcessorPreviewExportTracesToDataset{handler: handler}) + self.AddToProcessorMap("ChangeEvaluatorScore", &traceServiceProcessorChangeEvaluatorScore{handler: handler}) + self.AddToProcessorMap("ListAnnotationEvaluators", &traceServiceProcessorListAnnotationEvaluators{handler: handler}) + self.AddToProcessorMap("ExtractSpanInfo", &traceServiceProcessorExtractSpanInfo{handler: handler}) + self.AddToProcessorMap("UpsertTrajectoryConfig", &traceServiceProcessorUpsertTrajectoryConfig{handler: handler}) + self.AddToProcessorMap("GetTrajectoryConfig", &traceServiceProcessorGetTrajectoryConfig{handler: handler}) + self.AddToProcessorMap("ListTrajectory", &traceServiceProcessorListTrajectory{handler: handler}) + self.AddToProcessorMap("ListMetadata", &traceServiceProcessorListMetadata{handler: handler}) + self.AddToProcessorMap("ListTraceChat", &traceServiceProcessorListTraceChat{handler: handler}) + self.AddToProcessorMap("ListThreadChat", &traceServiceProcessorListThreadChat{handler: handler}) + self.AddToProcessorMap("GetThreadStat", &traceServiceProcessorGetThreadStat{handler: handler}) + return self +} +func (p *TraceServiceProcessor) Process(ctx context.Context, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + name, _, seqId, err := iprot.ReadMessageBegin() + if err != nil { + return false, err + } + if processor, ok := p.GetProcessorFunction(name); ok { + return processor.Process(ctx, seqId, iprot, oprot) + } + iprot.Skip(thrift.STRUCT) + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.UNKNOWN_METHOD, "Unknown function "+name) + oprot.WriteMessageBegin(name, thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, x +} + +type traceServiceProcessorListSpans struct { + handler TraceService +} + +func (p *traceServiceProcessorListSpans) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceListSpansArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("ListSpans", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := TraceServiceListSpansResult{} + var retval *ListSpansResponse + if retval, err2 = p.handler.ListSpans(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListSpans: "+err2.Error()) + oprot.WriteMessageBegin("ListSpans", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("ListSpans", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { + err = err2 + } + if err != nil { + return + } + return true, err +} + +type traceServiceProcessorListPreSpan struct { + handler TraceService +} + +func (p *traceServiceProcessorListPreSpan) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceListPreSpanArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("ListPreSpan", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := TraceServiceListPreSpanResult{} + var retval *ListPreSpanResponse + if retval, err2 = p.handler.ListPreSpan(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListPreSpan: "+err2.Error()) + oprot.WriteMessageBegin("ListPreSpan", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("ListPreSpan", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { + err = err2 + } + if err != nil { + return + } + return true, err +} + +type traceServiceProcessorGetTrace struct { + handler TraceService +} + +func (p *traceServiceProcessorGetTrace) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceGetTraceArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("GetTrace", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := TraceServiceGetTraceResult{} + var retval *GetTraceResponse + if retval, err2 = p.handler.GetTrace(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetTrace: "+err2.Error()) + oprot.WriteMessageBegin("GetTrace", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("GetTrace", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { + err = err2 + } + if err != nil { + return + } + return true, err +} + +type traceServiceProcessorSearchTraceTree struct { + handler TraceService +} func (p *traceServiceProcessorSearchTraceTree) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { args := TraceServiceSearchTraceTreeArgs{} if err = args.Read(iprot); err != nil { iprot.ReadMessageEnd() x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("SearchTraceTree", thrift.EXCEPTION, seqId) + oprot.WriteMessageBegin("SearchTraceTree", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := TraceServiceSearchTraceTreeResult{} + var retval *SearchTraceTreeResponse + if retval, err2 = p.handler.SearchTraceTree(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing SearchTraceTree: "+err2.Error()) + oprot.WriteMessageBegin("SearchTraceTree", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("SearchTraceTree", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { + err = err2 + } + if err != nil { + return + } + return true, err +} + +type traceServiceProcessorBatchGetTracesAdvanceInfo struct { + handler TraceService +} + +func (p *traceServiceProcessorBatchGetTracesAdvanceInfo) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceBatchGetTracesAdvanceInfoArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("BatchGetTracesAdvanceInfo", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := TraceServiceBatchGetTracesAdvanceInfoResult{} + var retval *BatchGetTracesAdvanceInfoResponse + if retval, err2 = p.handler.BatchGetTracesAdvanceInfo(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing BatchGetTracesAdvanceInfo: "+err2.Error()) + oprot.WriteMessageBegin("BatchGetTracesAdvanceInfo", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("BatchGetTracesAdvanceInfo", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { + err = err2 + } + if err != nil { + return + } + return true, err +} + +type traceServiceProcessorIngestTracesInner struct { + handler TraceService +} + +func (p *traceServiceProcessorIngestTracesInner) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceIngestTracesInnerArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("IngestTracesInner", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := TraceServiceIngestTracesInnerResult{} + var retval *IngestTracesResponse + if retval, err2 = p.handler.IngestTracesInner(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing IngestTracesInner: "+err2.Error()) + oprot.WriteMessageBegin("IngestTracesInner", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("IngestTracesInner", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { + err = err2 + } + if err != nil { + return + } + return true, err +} + +type traceServiceProcessorGetTracesMetaInfo struct { + handler TraceService +} + +func (p *traceServiceProcessorGetTracesMetaInfo) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceGetTracesMetaInfoArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("GetTracesMetaInfo", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := TraceServiceGetTracesMetaInfoResult{} + var retval *GetTracesMetaInfoResponse + if retval, err2 = p.handler.GetTracesMetaInfo(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetTracesMetaInfo: "+err2.Error()) + oprot.WriteMessageBegin("GetTracesMetaInfo", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("GetTracesMetaInfo", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { + err = err2 + } + if err != nil { + return + } + return true, err +} + +type traceServiceProcessorCreateView struct { + handler TraceService +} + +func (p *traceServiceProcessorCreateView) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceCreateViewArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("CreateView", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := TraceServiceCreateViewResult{} + var retval *CreateViewResponse + if retval, err2 = p.handler.CreateView(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing CreateView: "+err2.Error()) + oprot.WriteMessageBegin("CreateView", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("CreateView", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { + err = err2 + } + if err != nil { + return + } + return true, err +} + +type traceServiceProcessorUpdateView struct { + handler TraceService +} + +func (p *traceServiceProcessorUpdateView) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceUpdateViewArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("UpdateView", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := TraceServiceUpdateViewResult{} + var retval *UpdateViewResponse + if retval, err2 = p.handler.UpdateView(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing UpdateView: "+err2.Error()) + oprot.WriteMessageBegin("UpdateView", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("UpdateView", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { + err = err2 + } + if err != nil { + return + } + return true, err +} + +type traceServiceProcessorDeleteView struct { + handler TraceService +} + +func (p *traceServiceProcessorDeleteView) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceDeleteViewArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("DeleteView", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := TraceServiceDeleteViewResult{} + var retval *DeleteViewResponse + if retval, err2 = p.handler.DeleteView(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing DeleteView: "+err2.Error()) + oprot.WriteMessageBegin("DeleteView", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("DeleteView", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { + err = err2 + } + if err != nil { + return + } + return true, err +} + +type traceServiceProcessorListViews struct { + handler TraceService +} + +func (p *traceServiceProcessorListViews) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceListViewsArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("ListViews", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := TraceServiceListViewsResult{} + var retval *ListViewsResponse + if retval, err2 = p.handler.ListViews(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListViews: "+err2.Error()) + oprot.WriteMessageBegin("ListViews", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("ListViews", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { + err = err2 + } + if err != nil { + return + } + return true, err +} + +type traceServiceProcessorCreateManualAnnotation struct { + handler TraceService +} + +func (p *traceServiceProcessorCreateManualAnnotation) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceCreateManualAnnotationArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("CreateManualAnnotation", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := TraceServiceCreateManualAnnotationResult{} + var retval *CreateManualAnnotationResponse + if retval, err2 = p.handler.CreateManualAnnotation(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing CreateManualAnnotation: "+err2.Error()) + oprot.WriteMessageBegin("CreateManualAnnotation", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("CreateManualAnnotation", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { + err = err2 + } + if err != nil { + return + } + return true, err +} + +type traceServiceProcessorUpdateManualAnnotation struct { + handler TraceService +} + +func (p *traceServiceProcessorUpdateManualAnnotation) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceUpdateManualAnnotationArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("UpdateManualAnnotation", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := TraceServiceUpdateManualAnnotationResult{} + var retval *UpdateManualAnnotationResponse + if retval, err2 = p.handler.UpdateManualAnnotation(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing UpdateManualAnnotation: "+err2.Error()) + oprot.WriteMessageBegin("UpdateManualAnnotation", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("UpdateManualAnnotation", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { + err = err2 + } + if err != nil { + return + } + return true, err +} + +type traceServiceProcessorDeleteManualAnnotation struct { + handler TraceService +} + +func (p *traceServiceProcessorDeleteManualAnnotation) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceDeleteManualAnnotationArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("DeleteManualAnnotation", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := TraceServiceDeleteManualAnnotationResult{} + var retval *DeleteManualAnnotationResponse + if retval, err2 = p.handler.DeleteManualAnnotation(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing DeleteManualAnnotation: "+err2.Error()) + oprot.WriteMessageBegin("DeleteManualAnnotation", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("DeleteManualAnnotation", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { + err = err2 + } + if err != nil { + return + } + return true, err +} + +type traceServiceProcessorListAnnotations struct { + handler TraceService +} + +func (p *traceServiceProcessorListAnnotations) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceListAnnotationsArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("ListAnnotations", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := TraceServiceListAnnotationsResult{} + var retval *ListAnnotationsResponse + if retval, err2 = p.handler.ListAnnotations(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListAnnotations: "+err2.Error()) + oprot.WriteMessageBegin("ListAnnotations", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("ListAnnotations", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { + err = err2 + } + if err != nil { + return + } + return true, err +} + +type traceServiceProcessorListWorkspaceAnnotations struct { + handler TraceService +} + +func (p *traceServiceProcessorListWorkspaceAnnotations) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceListWorkspaceAnnotationsArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("ListWorkspaceAnnotations", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := TraceServiceListWorkspaceAnnotationsResult{} + var retval *ListWorkspaceAnnotationsResponse + if retval, err2 = p.handler.ListWorkspaceAnnotations(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListWorkspaceAnnotations: "+err2.Error()) + oprot.WriteMessageBegin("ListWorkspaceAnnotations", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("ListWorkspaceAnnotations", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { + err = err2 + } + if err != nil { + return + } + return true, err +} + +type traceServiceProcessorExportTracesToDataset struct { + handler TraceService +} + +func (p *traceServiceProcessorExportTracesToDataset) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceExportTracesToDatasetArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("ExportTracesToDataset", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := TraceServiceExportTracesToDatasetResult{} + var retval *ExportTracesToDatasetResponse + if retval, err2 = p.handler.ExportTracesToDataset(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ExportTracesToDataset: "+err2.Error()) + oprot.WriteMessageBegin("ExportTracesToDataset", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("ExportTracesToDataset", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { + err = err2 + } + if err != nil { + return + } + return true, err +} + +type traceServiceProcessorPreviewExportTracesToDataset struct { + handler TraceService +} + +func (p *traceServiceProcessorPreviewExportTracesToDataset) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServicePreviewExportTracesToDatasetArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("PreviewExportTracesToDataset", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := TraceServicePreviewExportTracesToDatasetResult{} + var retval *PreviewExportTracesToDatasetResponse + if retval, err2 = p.handler.PreviewExportTracesToDataset(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing PreviewExportTracesToDataset: "+err2.Error()) + oprot.WriteMessageBegin("PreviewExportTracesToDataset", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("PreviewExportTracesToDataset", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { + err = err2 + } + if err != nil { + return + } + return true, err +} + +type traceServiceProcessorChangeEvaluatorScore struct { + handler TraceService +} + +func (p *traceServiceProcessorChangeEvaluatorScore) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceChangeEvaluatorScoreArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("ChangeEvaluatorScore", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := TraceServiceChangeEvaluatorScoreResult{} + var retval *ChangeEvaluatorScoreResponse + if retval, err2 = p.handler.ChangeEvaluatorScore(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ChangeEvaluatorScore: "+err2.Error()) + oprot.WriteMessageBegin("ChangeEvaluatorScore", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("ChangeEvaluatorScore", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { + err = err2 + } + if err != nil { + return + } + return true, err +} + +type traceServiceProcessorListAnnotationEvaluators struct { + handler TraceService +} + +func (p *traceServiceProcessorListAnnotationEvaluators) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceListAnnotationEvaluatorsArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("ListAnnotationEvaluators", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := TraceServiceListAnnotationEvaluatorsResult{} + var retval *ListAnnotationEvaluatorsResponse + if retval, err2 = p.handler.ListAnnotationEvaluators(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListAnnotationEvaluators: "+err2.Error()) + oprot.WriteMessageBegin("ListAnnotationEvaluators", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("ListAnnotationEvaluators", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { + err = err2 + } + if err != nil { + return + } + return true, err +} + +type traceServiceProcessorExtractSpanInfo struct { + handler TraceService +} + +func (p *traceServiceProcessorExtractSpanInfo) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceExtractSpanInfoArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("ExtractSpanInfo", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := TraceServiceExtractSpanInfoResult{} + var retval *ExtractSpanInfoResponse + if retval, err2 = p.handler.ExtractSpanInfo(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ExtractSpanInfo: "+err2.Error()) + oprot.WriteMessageBegin("ExtractSpanInfo", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("ExtractSpanInfo", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { + err = err2 + } + if err != nil { + return + } + return true, err +} + +type traceServiceProcessorUpsertTrajectoryConfig struct { + handler TraceService +} + +func (p *traceServiceProcessorUpsertTrajectoryConfig) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceUpsertTrajectoryConfigArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("UpsertTrajectoryConfig", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := TraceServiceUpsertTrajectoryConfigResult{} + var retval *UpsertTrajectoryConfigResponse + if retval, err2 = p.handler.UpsertTrajectoryConfig(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing UpsertTrajectoryConfig: "+err2.Error()) + oprot.WriteMessageBegin("UpsertTrajectoryConfig", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("UpsertTrajectoryConfig", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { + err = err2 + } + if err != nil { + return + } + return true, err +} + +type traceServiceProcessorGetTrajectoryConfig struct { + handler TraceService +} + +func (p *traceServiceProcessorGetTrajectoryConfig) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceGetTrajectoryConfigArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("GetTrajectoryConfig", thrift.EXCEPTION, seqId) x.Write(oprot) oprot.WriteMessageEnd() oprot.Flush(ctx) @@ -23217,11 +27940,11 @@ func (p *traceServiceProcessorSearchTraceTree) Process(ctx context.Context, seqI iprot.ReadMessageEnd() var err2 error - result := TraceServiceSearchTraceTreeResult{} - var retval *SearchTraceTreeResponse - if retval, err2 = p.handler.SearchTraceTree(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing SearchTraceTree: "+err2.Error()) - oprot.WriteMessageBegin("SearchTraceTree", thrift.EXCEPTION, seqId) + result := TraceServiceGetTrajectoryConfigResult{} + var retval *GetTrajectoryConfigResponse + if retval, err2 = p.handler.GetTrajectoryConfig(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetTrajectoryConfig: "+err2.Error()) + oprot.WriteMessageBegin("GetTrajectoryConfig", thrift.EXCEPTION, seqId) x.Write(oprot) oprot.WriteMessageEnd() oprot.Flush(ctx) @@ -23229,7 +27952,7 @@ func (p *traceServiceProcessorSearchTraceTree) Process(ctx context.Context, seqI } else { result.Success = retval } - if err2 = oprot.WriteMessageBegin("SearchTraceTree", thrift.REPLY, seqId); err2 != nil { + if err2 = oprot.WriteMessageBegin("GetTrajectoryConfig", thrift.REPLY, seqId); err2 != nil { err = err2 } if err2 = result.Write(oprot); err == nil && err2 != nil { @@ -23247,16 +27970,16 @@ func (p *traceServiceProcessorSearchTraceTree) Process(ctx context.Context, seqI return true, err } -type traceServiceProcessorBatchGetTracesAdvanceInfo struct { +type traceServiceProcessorListTrajectory struct { handler TraceService } -func (p *traceServiceProcessorBatchGetTracesAdvanceInfo) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServiceBatchGetTracesAdvanceInfoArgs{} +func (p *traceServiceProcessorListTrajectory) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceListTrajectoryArgs{} if err = args.Read(iprot); err != nil { iprot.ReadMessageEnd() x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("BatchGetTracesAdvanceInfo", thrift.EXCEPTION, seqId) + oprot.WriteMessageBegin("ListTrajectory", thrift.EXCEPTION, seqId) x.Write(oprot) oprot.WriteMessageEnd() oprot.Flush(ctx) @@ -23265,11 +27988,11 @@ func (p *traceServiceProcessorBatchGetTracesAdvanceInfo) Process(ctx context.Con iprot.ReadMessageEnd() var err2 error - result := TraceServiceBatchGetTracesAdvanceInfoResult{} - var retval *BatchGetTracesAdvanceInfoResponse - if retval, err2 = p.handler.BatchGetTracesAdvanceInfo(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing BatchGetTracesAdvanceInfo: "+err2.Error()) - oprot.WriteMessageBegin("BatchGetTracesAdvanceInfo", thrift.EXCEPTION, seqId) + result := TraceServiceListTrajectoryResult{} + var retval *ListTrajectoryResponse + if retval, err2 = p.handler.ListTrajectory(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListTrajectory: "+err2.Error()) + oprot.WriteMessageBegin("ListTrajectory", thrift.EXCEPTION, seqId) x.Write(oprot) oprot.WriteMessageEnd() oprot.Flush(ctx) @@ -23277,7 +28000,7 @@ func (p *traceServiceProcessorBatchGetTracesAdvanceInfo) Process(ctx context.Con } else { result.Success = retval } - if err2 = oprot.WriteMessageBegin("BatchGetTracesAdvanceInfo", thrift.REPLY, seqId); err2 != nil { + if err2 = oprot.WriteMessageBegin("ListTrajectory", thrift.REPLY, seqId); err2 != nil { err = err2 } if err2 = result.Write(oprot); err == nil && err2 != nil { @@ -23295,16 +28018,16 @@ func (p *traceServiceProcessorBatchGetTracesAdvanceInfo) Process(ctx context.Con return true, err } -type traceServiceProcessorIngestTracesInner struct { +type traceServiceProcessorListMetadata struct { handler TraceService } -func (p *traceServiceProcessorIngestTracesInner) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServiceIngestTracesInnerArgs{} +func (p *traceServiceProcessorListMetadata) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceListMetadataArgs{} if err = args.Read(iprot); err != nil { iprot.ReadMessageEnd() x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("IngestTracesInner", thrift.EXCEPTION, seqId) + oprot.WriteMessageBegin("ListMetadata", thrift.EXCEPTION, seqId) x.Write(oprot) oprot.WriteMessageEnd() oprot.Flush(ctx) @@ -23313,11 +28036,11 @@ func (p *traceServiceProcessorIngestTracesInner) Process(ctx context.Context, se iprot.ReadMessageEnd() var err2 error - result := TraceServiceIngestTracesInnerResult{} - var retval *IngestTracesResponse - if retval, err2 = p.handler.IngestTracesInner(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing IngestTracesInner: "+err2.Error()) - oprot.WriteMessageBegin("IngestTracesInner", thrift.EXCEPTION, seqId) + result := TraceServiceListMetadataResult{} + var retval *ListMetadataResponse + if retval, err2 = p.handler.ListMetadata(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListMetadata: "+err2.Error()) + oprot.WriteMessageBegin("ListMetadata", thrift.EXCEPTION, seqId) x.Write(oprot) oprot.WriteMessageEnd() oprot.Flush(ctx) @@ -23325,7 +28048,7 @@ func (p *traceServiceProcessorIngestTracesInner) Process(ctx context.Context, se } else { result.Success = retval } - if err2 = oprot.WriteMessageBegin("IngestTracesInner", thrift.REPLY, seqId); err2 != nil { + if err2 = oprot.WriteMessageBegin("ListMetadata", thrift.REPLY, seqId); err2 != nil { err = err2 } if err2 = result.Write(oprot); err == nil && err2 != nil { @@ -23343,16 +28066,16 @@ func (p *traceServiceProcessorIngestTracesInner) Process(ctx context.Context, se return true, err } -type traceServiceProcessorGetTracesMetaInfo struct { +type traceServiceProcessorListTraceChat struct { handler TraceService } -func (p *traceServiceProcessorGetTracesMetaInfo) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServiceGetTracesMetaInfoArgs{} +func (p *traceServiceProcessorListTraceChat) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceListTraceChatArgs{} if err = args.Read(iprot); err != nil { iprot.ReadMessageEnd() x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("GetTracesMetaInfo", thrift.EXCEPTION, seqId) + oprot.WriteMessageBegin("ListTraceChat", thrift.EXCEPTION, seqId) x.Write(oprot) oprot.WriteMessageEnd() oprot.Flush(ctx) @@ -23361,11 +28084,11 @@ func (p *traceServiceProcessorGetTracesMetaInfo) Process(ctx context.Context, se iprot.ReadMessageEnd() var err2 error - result := TraceServiceGetTracesMetaInfoResult{} - var retval *GetTracesMetaInfoResponse - if retval, err2 = p.handler.GetTracesMetaInfo(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetTracesMetaInfo: "+err2.Error()) - oprot.WriteMessageBegin("GetTracesMetaInfo", thrift.EXCEPTION, seqId) + result := TraceServiceListTraceChatResult{} + var retval *ListTraceChatResponse + if retval, err2 = p.handler.ListTraceChat(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListTraceChat: "+err2.Error()) + oprot.WriteMessageBegin("ListTraceChat", thrift.EXCEPTION, seqId) x.Write(oprot) oprot.WriteMessageEnd() oprot.Flush(ctx) @@ -23373,7 +28096,7 @@ func (p *traceServiceProcessorGetTracesMetaInfo) Process(ctx context.Context, se } else { result.Success = retval } - if err2 = oprot.WriteMessageBegin("GetTracesMetaInfo", thrift.REPLY, seqId); err2 != nil { + if err2 = oprot.WriteMessageBegin("ListTraceChat", thrift.REPLY, seqId); err2 != nil { err = err2 } if err2 = result.Write(oprot); err == nil && err2 != nil { @@ -23391,16 +28114,16 @@ func (p *traceServiceProcessorGetTracesMetaInfo) Process(ctx context.Context, se return true, err } -type traceServiceProcessorCreateView struct { +type traceServiceProcessorListThreadChat struct { handler TraceService } -func (p *traceServiceProcessorCreateView) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServiceCreateViewArgs{} +func (p *traceServiceProcessorListThreadChat) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceListThreadChatArgs{} if err = args.Read(iprot); err != nil { iprot.ReadMessageEnd() x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("CreateView", thrift.EXCEPTION, seqId) + oprot.WriteMessageBegin("ListThreadChat", thrift.EXCEPTION, seqId) x.Write(oprot) oprot.WriteMessageEnd() oprot.Flush(ctx) @@ -23409,11 +28132,11 @@ func (p *traceServiceProcessorCreateView) Process(ctx context.Context, seqId int iprot.ReadMessageEnd() var err2 error - result := TraceServiceCreateViewResult{} - var retval *CreateViewResponse - if retval, err2 = p.handler.CreateView(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing CreateView: "+err2.Error()) - oprot.WriteMessageBegin("CreateView", thrift.EXCEPTION, seqId) + result := TraceServiceListThreadChatResult{} + var retval *ListThreadChatResponse + if retval, err2 = p.handler.ListThreadChat(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListThreadChat: "+err2.Error()) + oprot.WriteMessageBegin("ListThreadChat", thrift.EXCEPTION, seqId) x.Write(oprot) oprot.WriteMessageEnd() oprot.Flush(ctx) @@ -23421,875 +28144,1139 @@ func (p *traceServiceProcessorCreateView) Process(ctx context.Context, seqId int } else { result.Success = retval } - if err2 = oprot.WriteMessageBegin("CreateView", thrift.REPLY, seqId); err2 != nil { + if err2 = oprot.WriteMessageBegin("ListThreadChat", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { + err = err2 + } + if err != nil { + return + } + return true, err +} + +type traceServiceProcessorGetThreadStat struct { + handler TraceService +} + +func (p *traceServiceProcessorGetThreadStat) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := TraceServiceGetThreadStatArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("GetThreadStat", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := TraceServiceGetThreadStatResult{} + var retval *GetThreadStatResponse + if retval, err2 = p.handler.GetThreadStat(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetThreadStat: "+err2.Error()) + oprot.WriteMessageBegin("GetThreadStat", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("GetThreadStat", thrift.REPLY, seqId); err2 != nil { + err = err2 + } + if err2 = result.Write(oprot); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { + err = err2 + } + if err2 = oprot.Flush(ctx); err == nil && err2 != nil { err = err2 } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 + if err != nil { + return + } + return true, err +} + +type TraceServiceListSpansArgs struct { + Req *ListSpansRequest `thrift:"req,1" frugal:"1,default,ListSpansRequest"` +} + +func NewTraceServiceListSpansArgs() *TraceServiceListSpansArgs { + return &TraceServiceListSpansArgs{} +} + +func (p *TraceServiceListSpansArgs) InitDefault() { +} + +var TraceServiceListSpansArgs_Req_DEFAULT *ListSpansRequest + +func (p *TraceServiceListSpansArgs) GetReq() (v *ListSpansRequest) { + if p == nil { + return + } + if !p.IsSetReq() { + return TraceServiceListSpansArgs_Req_DEFAULT + } + return p.Req +} +func (p *TraceServiceListSpansArgs) SetReq(val *ListSpansRequest) { + p.Req = val +} + +var fieldIDToName_TraceServiceListSpansArgs = map[int16]string{ + 1: "req", +} + +func (p *TraceServiceListSpansArgs) IsSetReq() bool { + return p.Req != nil +} + +func (p *TraceServiceListSpansArgs) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + default: + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + } + if err = iprot.ReadFieldEnd(); err != nil { + goto ReadFieldEndError + } + } + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError + } + + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListSpansArgs[fieldId]), err) +SkipFieldError: + return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) + +ReadFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) +ReadStructEndError: + return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) +} + +func (p *TraceServiceListSpansArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewListSpansRequest() + if err := _field.Read(iprot); err != nil { + return err + } + p.Req = _field + return nil +} + +func (p *TraceServiceListSpansArgs) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ListSpans_args"); err != nil { + goto WriteStructBeginError } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError } - if err != nil { - return + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError } - return true, err -} - -type traceServiceProcessorUpdateView struct { - handler TraceService + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *traceServiceProcessorUpdateView) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServiceUpdateViewArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("UpdateView", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err +func (p *TraceServiceListSpansArgs) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError } - - iprot.ReadMessageEnd() - var err2 error - result := TraceServiceUpdateViewResult{} - var retval *UpdateViewResponse - if retval, err2 = p.handler.UpdateView(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing UpdateView: "+err2.Error()) - oprot.WriteMessageBegin("UpdateView", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval + if err := p.Req.Write(oprot); err != nil { + return err } - if err2 = oprot.WriteMessageBegin("UpdateView", thrift.REPLY, seqId); err2 != nil { - err = err2 + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} + +func (p *TraceServiceListSpansArgs) String() string { + if p == nil { + return "" } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 + return fmt.Sprintf("TraceServiceListSpansArgs(%+v)", *p) + +} + +func (p *TraceServiceListSpansArgs) DeepEqual(ano *TraceServiceListSpansArgs) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + if !p.Field1DeepEqual(ano.Req) { + return false } - if err != nil { - return + return true +} + +func (p *TraceServiceListSpansArgs) Field1DeepEqual(src *ListSpansRequest) bool { + + if !p.Req.DeepEqual(src) { + return false } - return true, err + return true } -type traceServiceProcessorDeleteView struct { - handler TraceService +type TraceServiceListSpansResult struct { + Success *ListSpansResponse `thrift:"success,0,optional" frugal:"0,optional,ListSpansResponse"` } -func (p *traceServiceProcessorDeleteView) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServiceDeleteViewArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("DeleteView", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err - } +func NewTraceServiceListSpansResult() *TraceServiceListSpansResult { + return &TraceServiceListSpansResult{} +} - iprot.ReadMessageEnd() - var err2 error - result := TraceServiceDeleteViewResult{} - var retval *DeleteViewResponse - if retval, err2 = p.handler.DeleteView(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing DeleteView: "+err2.Error()) - oprot.WriteMessageBegin("DeleteView", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("DeleteView", thrift.REPLY, seqId); err2 != nil { - err = err2 - } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 - } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 - } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 - } - if err != nil { +func (p *TraceServiceListSpansResult) InitDefault() { +} + +var TraceServiceListSpansResult_Success_DEFAULT *ListSpansResponse + +func (p *TraceServiceListSpansResult) GetSuccess() (v *ListSpansResponse) { + if p == nil { return } - return true, err + if !p.IsSetSuccess() { + return TraceServiceListSpansResult_Success_DEFAULT + } + return p.Success +} +func (p *TraceServiceListSpansResult) SetSuccess(x interface{}) { + p.Success = x.(*ListSpansResponse) } -type traceServiceProcessorListViews struct { - handler TraceService +var fieldIDToName_TraceServiceListSpansResult = map[int16]string{ + 0: "success", } -func (p *traceServiceProcessorListViews) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServiceListViewsArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("ListViews", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err +func (p *TraceServiceListSpansResult) IsSetSuccess() bool { + return p.Success != nil +} + +func (p *TraceServiceListSpansResult) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError } - iprot.ReadMessageEnd() - var err2 error - result := TraceServiceListViewsResult{} - var retval *ListViewsResponse - if retval, err2 = p.handler.ListViews(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListViews: "+err2.Error()) - oprot.WriteMessageBegin("ListViews", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 0: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField0(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + default: + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + } + if err = iprot.ReadFieldEnd(); err != nil { + goto ReadFieldEndError + } } - if err2 = oprot.WriteMessageBegin("ListViews", thrift.REPLY, seqId); err2 != nil { - err = err2 + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError + } + + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListSpansResult[fieldId]), err) +SkipFieldError: + return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) + +ReadFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) +ReadStructEndError: + return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) +} + +func (p *TraceServiceListSpansResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewListSpansResponse() + if err := _field.Read(iprot); err != nil { + return err } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 + p.Success = _field + return nil +} + +func (p *TraceServiceListSpansResult) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ListSpans_result"); err != nil { + goto WriteStructBeginError } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 + if p != nil { + if err = p.writeField0(oprot); err != nil { + fieldId = 0 + goto WriteFieldError + } } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError } - if err != nil { - return + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError } - return true, err + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -type traceServiceProcessorCreateManualAnnotation struct { - handler TraceService +func (p *TraceServiceListSpansResult) writeField0(oprot thrift.TProtocol) (err error) { + if p.IsSetSuccess() { + if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { + goto WriteFieldBeginError + } + if err := p.Success.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 0 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *traceServiceProcessorCreateManualAnnotation) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServiceCreateManualAnnotationArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("CreateManualAnnotation", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err +func (p *TraceServiceListSpansResult) String() string { + if p == nil { + return "" } + return fmt.Sprintf("TraceServiceListSpansResult(%+v)", *p) - iprot.ReadMessageEnd() - var err2 error - result := TraceServiceCreateManualAnnotationResult{} - var retval *CreateManualAnnotationResponse - if retval, err2 = p.handler.CreateManualAnnotation(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing CreateManualAnnotation: "+err2.Error()) - oprot.WriteMessageBegin("CreateManualAnnotation", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("CreateManualAnnotation", thrift.REPLY, seqId); err2 != nil { - err = err2 - } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 - } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 +} + +func (p *TraceServiceListSpansResult) DeepEqual(ano *TraceServiceListSpansResult) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + if !p.Field0DeepEqual(ano.Success) { + return false } - if err != nil { - return + return true +} + +func (p *TraceServiceListSpansResult) Field0DeepEqual(src *ListSpansResponse) bool { + + if !p.Success.DeepEqual(src) { + return false } - return true, err + return true } -type traceServiceProcessorUpdateManualAnnotation struct { - handler TraceService +type TraceServiceListPreSpanArgs struct { + Req *ListPreSpanRequest `thrift:"req,1" frugal:"1,default,ListPreSpanRequest"` } -func (p *traceServiceProcessorUpdateManualAnnotation) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServiceUpdateManualAnnotationArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("UpdateManualAnnotation", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err - } +func NewTraceServiceListPreSpanArgs() *TraceServiceListPreSpanArgs { + return &TraceServiceListPreSpanArgs{} +} - iprot.ReadMessageEnd() - var err2 error - result := TraceServiceUpdateManualAnnotationResult{} - var retval *UpdateManualAnnotationResponse - if retval, err2 = p.handler.UpdateManualAnnotation(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing UpdateManualAnnotation: "+err2.Error()) - oprot.WriteMessageBegin("UpdateManualAnnotation", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("UpdateManualAnnotation", thrift.REPLY, seqId); err2 != nil { - err = err2 - } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 - } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 - } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 - } - if err != nil { +func (p *TraceServiceListPreSpanArgs) InitDefault() { +} + +var TraceServiceListPreSpanArgs_Req_DEFAULT *ListPreSpanRequest + +func (p *TraceServiceListPreSpanArgs) GetReq() (v *ListPreSpanRequest) { + if p == nil { return } - return true, err + if !p.IsSetReq() { + return TraceServiceListPreSpanArgs_Req_DEFAULT + } + return p.Req +} +func (p *TraceServiceListPreSpanArgs) SetReq(val *ListPreSpanRequest) { + p.Req = val } -type traceServiceProcessorDeleteManualAnnotation struct { - handler TraceService +var fieldIDToName_TraceServiceListPreSpanArgs = map[int16]string{ + 1: "req", } -func (p *traceServiceProcessorDeleteManualAnnotation) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServiceDeleteManualAnnotationArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("DeleteManualAnnotation", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err +func (p *TraceServiceListPreSpanArgs) IsSetReq() bool { + return p.Req != nil +} + +func (p *TraceServiceListPreSpanArgs) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError } - iprot.ReadMessageEnd() - var err2 error - result := TraceServiceDeleteManualAnnotationResult{} - var retval *DeleteManualAnnotationResponse - if retval, err2 = p.handler.DeleteManualAnnotation(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing DeleteManualAnnotation: "+err2.Error()) - oprot.WriteMessageBegin("DeleteManualAnnotation", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + default: + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + } + if err = iprot.ReadFieldEnd(); err != nil { + goto ReadFieldEndError + } } - if err2 = oprot.WriteMessageBegin("DeleteManualAnnotation", thrift.REPLY, seqId); err2 != nil { - err = err2 + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError + } + + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListPreSpanArgs[fieldId]), err) +SkipFieldError: + return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) + +ReadFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) +ReadStructEndError: + return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) +} + +func (p *TraceServiceListPreSpanArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewListPreSpanRequest() + if err := _field.Read(iprot); err != nil { + return err } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 + p.Req = _field + return nil +} + +func (p *TraceServiceListPreSpanArgs) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ListPreSpan_args"); err != nil { + goto WriteStructBeginError } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError } - if err != nil { - return + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError } - return true, err -} - -type traceServiceProcessorListAnnotations struct { - handler TraceService + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *traceServiceProcessorListAnnotations) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServiceListAnnotationsArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("ListAnnotations", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err +func (p *TraceServiceListPreSpanArgs) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError } - - iprot.ReadMessageEnd() - var err2 error - result := TraceServiceListAnnotationsResult{} - var retval *ListAnnotationsResponse - if retval, err2 = p.handler.ListAnnotations(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListAnnotations: "+err2.Error()) - oprot.WriteMessageBegin("ListAnnotations", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval + if err := p.Req.Write(oprot); err != nil { + return err } - if err2 = oprot.WriteMessageBegin("ListAnnotations", thrift.REPLY, seqId); err2 != nil { - err = err2 + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} + +func (p *TraceServiceListPreSpanArgs) String() string { + if p == nil { + return "" } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 + return fmt.Sprintf("TraceServiceListPreSpanArgs(%+v)", *p) + +} + +func (p *TraceServiceListPreSpanArgs) DeepEqual(ano *TraceServiceListPreSpanArgs) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + if !p.Field1DeepEqual(ano.Req) { + return false } - if err != nil { - return + return true +} + +func (p *TraceServiceListPreSpanArgs) Field1DeepEqual(src *ListPreSpanRequest) bool { + + if !p.Req.DeepEqual(src) { + return false } - return true, err + return true } -type traceServiceProcessorListWorkspaceAnnotations struct { - handler TraceService +type TraceServiceListPreSpanResult struct { + Success *ListPreSpanResponse `thrift:"success,0,optional" frugal:"0,optional,ListPreSpanResponse"` } -func (p *traceServiceProcessorListWorkspaceAnnotations) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServiceListWorkspaceAnnotationsArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("ListWorkspaceAnnotations", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err - } +func NewTraceServiceListPreSpanResult() *TraceServiceListPreSpanResult { + return &TraceServiceListPreSpanResult{} +} - iprot.ReadMessageEnd() - var err2 error - result := TraceServiceListWorkspaceAnnotationsResult{} - var retval *ListWorkspaceAnnotationsResponse - if retval, err2 = p.handler.ListWorkspaceAnnotations(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListWorkspaceAnnotations: "+err2.Error()) - oprot.WriteMessageBegin("ListWorkspaceAnnotations", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("ListWorkspaceAnnotations", thrift.REPLY, seqId); err2 != nil { - err = err2 - } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 - } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 - } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 - } - if err != nil { +func (p *TraceServiceListPreSpanResult) InitDefault() { +} + +var TraceServiceListPreSpanResult_Success_DEFAULT *ListPreSpanResponse + +func (p *TraceServiceListPreSpanResult) GetSuccess() (v *ListPreSpanResponse) { + if p == nil { return } - return true, err + if !p.IsSetSuccess() { + return TraceServiceListPreSpanResult_Success_DEFAULT + } + return p.Success +} +func (p *TraceServiceListPreSpanResult) SetSuccess(x interface{}) { + p.Success = x.(*ListPreSpanResponse) } -type traceServiceProcessorExportTracesToDataset struct { - handler TraceService +var fieldIDToName_TraceServiceListPreSpanResult = map[int16]string{ + 0: "success", } -func (p *traceServiceProcessorExportTracesToDataset) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServiceExportTracesToDatasetArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("ExportTracesToDataset", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err - } +func (p *TraceServiceListPreSpanResult) IsSetSuccess() bool { + return p.Success != nil +} - iprot.ReadMessageEnd() - var err2 error - result := TraceServiceExportTracesToDatasetResult{} - var retval *ExportTracesToDatasetResponse - if retval, err2 = p.handler.ExportTracesToDataset(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ExportTracesToDataset: "+err2.Error()) - oprot.WriteMessageBegin("ExportTracesToDataset", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("ExportTracesToDataset", thrift.REPLY, seqId); err2 != nil { - err = err2 - } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 - } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 - } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 +func (p *TraceServiceListPreSpanResult) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError } - if err != nil { - return + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 0: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField0(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + default: + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + } + if err = iprot.ReadFieldEnd(); err != nil { + goto ReadFieldEndError + } + } + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError } - return true, err -} -type traceServiceProcessorPreviewExportTracesToDataset struct { - handler TraceService + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListPreSpanResult[fieldId]), err) +SkipFieldError: + return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) + +ReadFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) +ReadStructEndError: + return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *traceServiceProcessorPreviewExportTracesToDataset) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServicePreviewExportTracesToDatasetArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("PreviewExportTracesToDataset", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err +func (p *TraceServiceListPreSpanResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewListPreSpanResponse() + if err := _field.Read(iprot); err != nil { + return err } + p.Success = _field + return nil +} - iprot.ReadMessageEnd() - var err2 error - result := TraceServicePreviewExportTracesToDatasetResult{} - var retval *PreviewExportTracesToDatasetResponse - if retval, err2 = p.handler.PreviewExportTracesToDataset(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing PreviewExportTracesToDataset: "+err2.Error()) - oprot.WriteMessageBegin("PreviewExportTracesToDataset", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("PreviewExportTracesToDataset", thrift.REPLY, seqId); err2 != nil { - err = err2 - } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 +func (p *TraceServiceListPreSpanResult) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ListPreSpan_result"); err != nil { + goto WriteStructBeginError } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 + if p != nil { + if err = p.writeField0(oprot); err != nil { + fieldId = 0 + goto WriteFieldError + } } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError } - if err != nil { - return + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError } - return true, err + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -type traceServiceProcessorChangeEvaluatorScore struct { - handler TraceService +func (p *TraceServiceListPreSpanResult) writeField0(oprot thrift.TProtocol) (err error) { + if p.IsSetSuccess() { + if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { + goto WriteFieldBeginError + } + if err := p.Success.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 0 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *traceServiceProcessorChangeEvaluatorScore) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServiceChangeEvaluatorScoreArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("ChangeEvaluatorScore", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err +func (p *TraceServiceListPreSpanResult) String() string { + if p == nil { + return "" } + return fmt.Sprintf("TraceServiceListPreSpanResult(%+v)", *p) - iprot.ReadMessageEnd() - var err2 error - result := TraceServiceChangeEvaluatorScoreResult{} - var retval *ChangeEvaluatorScoreResponse - if retval, err2 = p.handler.ChangeEvaluatorScore(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ChangeEvaluatorScore: "+err2.Error()) - oprot.WriteMessageBegin("ChangeEvaluatorScore", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("ChangeEvaluatorScore", thrift.REPLY, seqId); err2 != nil { - err = err2 - } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 - } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 +} + +func (p *TraceServiceListPreSpanResult) DeepEqual(ano *TraceServiceListPreSpanResult) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + if !p.Field0DeepEqual(ano.Success) { + return false } - if err != nil { - return + return true +} + +func (p *TraceServiceListPreSpanResult) Field0DeepEqual(src *ListPreSpanResponse) bool { + + if !p.Success.DeepEqual(src) { + return false } - return true, err + return true } -type traceServiceProcessorListAnnotationEvaluators struct { - handler TraceService +type TraceServiceGetTraceArgs struct { + Req *GetTraceRequest `thrift:"req,1" frugal:"1,default,GetTraceRequest"` } -func (p *traceServiceProcessorListAnnotationEvaluators) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServiceListAnnotationEvaluatorsArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("ListAnnotationEvaluators", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err - } +func NewTraceServiceGetTraceArgs() *TraceServiceGetTraceArgs { + return &TraceServiceGetTraceArgs{} +} - iprot.ReadMessageEnd() - var err2 error - result := TraceServiceListAnnotationEvaluatorsResult{} - var retval *ListAnnotationEvaluatorsResponse - if retval, err2 = p.handler.ListAnnotationEvaluators(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListAnnotationEvaluators: "+err2.Error()) - oprot.WriteMessageBegin("ListAnnotationEvaluators", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("ListAnnotationEvaluators", thrift.REPLY, seqId); err2 != nil { - err = err2 +func (p *TraceServiceGetTraceArgs) InitDefault() { +} + +var TraceServiceGetTraceArgs_Req_DEFAULT *GetTraceRequest + +func (p *TraceServiceGetTraceArgs) GetReq() (v *GetTraceRequest) { + if p == nil { + return } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 + if !p.IsSetReq() { + return TraceServiceGetTraceArgs_Req_DEFAULT } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 + return p.Req +} +func (p *TraceServiceGetTraceArgs) SetReq(val *GetTraceRequest) { + p.Req = val +} + +var fieldIDToName_TraceServiceGetTraceArgs = map[int16]string{ + 1: "req", +} + +func (p *TraceServiceGetTraceArgs) IsSetReq() bool { + return p.Req != nil +} + +func (p *TraceServiceGetTraceArgs) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + default: + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + } + if err = iprot.ReadFieldEnd(); err != nil { + goto ReadFieldEndError + } } - if err != nil { - return + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError } - return true, err -} -type traceServiceProcessorExtractSpanInfo struct { - handler TraceService + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTraceArgs[fieldId]), err) +SkipFieldError: + return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) + +ReadFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) +ReadStructEndError: + return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *traceServiceProcessorExtractSpanInfo) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServiceExtractSpanInfoArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("ExtractSpanInfo", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err +func (p *TraceServiceGetTraceArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetTraceRequest() + if err := _field.Read(iprot); err != nil { + return err } + p.Req = _field + return nil +} - iprot.ReadMessageEnd() - var err2 error - result := TraceServiceExtractSpanInfoResult{} - var retval *ExtractSpanInfoResponse - if retval, err2 = p.handler.ExtractSpanInfo(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ExtractSpanInfo: "+err2.Error()) - oprot.WriteMessageBegin("ExtractSpanInfo", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("ExtractSpanInfo", thrift.REPLY, seqId); err2 != nil { - err = err2 - } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 +func (p *TraceServiceGetTraceArgs) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("GetTrace_args"); err != nil { + goto WriteStructBeginError } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError } - if err != nil { - return + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError } - return true, err -} - -type traceServiceProcessorUpsertTrajectoryConfig struct { - handler TraceService + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *traceServiceProcessorUpsertTrajectoryConfig) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServiceUpsertTrajectoryConfigArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("UpsertTrajectoryConfig", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err +func (p *TraceServiceGetTraceArgs) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError } - - iprot.ReadMessageEnd() - var err2 error - result := TraceServiceUpsertTrajectoryConfigResult{} - var retval *UpsertTrajectoryConfigResponse - if retval, err2 = p.handler.UpsertTrajectoryConfig(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing UpsertTrajectoryConfig: "+err2.Error()) - oprot.WriteMessageBegin("UpsertTrajectoryConfig", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval + if err := p.Req.Write(oprot); err != nil { + return err } - if err2 = oprot.WriteMessageBegin("UpsertTrajectoryConfig", thrift.REPLY, seqId); err2 != nil { - err = err2 + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} + +func (p *TraceServiceGetTraceArgs) String() string { + if p == nil { + return "" } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 + return fmt.Sprintf("TraceServiceGetTraceArgs(%+v)", *p) + +} + +func (p *TraceServiceGetTraceArgs) DeepEqual(ano *TraceServiceGetTraceArgs) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + if !p.Field1DeepEqual(ano.Req) { + return false } - if err != nil { - return + return true +} + +func (p *TraceServiceGetTraceArgs) Field1DeepEqual(src *GetTraceRequest) bool { + + if !p.Req.DeepEqual(src) { + return false } - return true, err + return true } -type traceServiceProcessorGetTrajectoryConfig struct { - handler TraceService +type TraceServiceGetTraceResult struct { + Success *GetTraceResponse `thrift:"success,0,optional" frugal:"0,optional,GetTraceResponse"` } -func (p *traceServiceProcessorGetTrajectoryConfig) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServiceGetTrajectoryConfigArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("GetTrajectoryConfig", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err - } +func NewTraceServiceGetTraceResult() *TraceServiceGetTraceResult { + return &TraceServiceGetTraceResult{} +} - iprot.ReadMessageEnd() - var err2 error - result := TraceServiceGetTrajectoryConfigResult{} - var retval *GetTrajectoryConfigResponse - if retval, err2 = p.handler.GetTrajectoryConfig(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetTrajectoryConfig: "+err2.Error()) - oprot.WriteMessageBegin("GetTrajectoryConfig", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("GetTrajectoryConfig", thrift.REPLY, seqId); err2 != nil { - err = err2 +func (p *TraceServiceGetTraceResult) InitDefault() { +} + +var TraceServiceGetTraceResult_Success_DEFAULT *GetTraceResponse + +func (p *TraceServiceGetTraceResult) GetSuccess() (v *GetTraceResponse) { + if p == nil { + return } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 + if !p.IsSetSuccess() { + return TraceServiceGetTraceResult_Success_DEFAULT } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 + return p.Success +} +func (p *TraceServiceGetTraceResult) SetSuccess(x interface{}) { + p.Success = x.(*GetTraceResponse) +} + +var fieldIDToName_TraceServiceGetTraceResult = map[int16]string{ + 0: "success", +} + +func (p *TraceServiceGetTraceResult) IsSetSuccess() bool { + return p.Success != nil +} + +func (p *TraceServiceGetTraceResult) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 0: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField0(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + default: + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + } + if err = iprot.ReadFieldEnd(); err != nil { + goto ReadFieldEndError + } } - if err != nil { - return + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError } - return true, err -} -type traceServiceProcessorListTrajectory struct { - handler TraceService + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTraceResult[fieldId]), err) +SkipFieldError: + return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) + +ReadFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) +ReadStructEndError: + return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *traceServiceProcessorListTrajectory) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServiceListTrajectoryArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("ListTrajectory", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err +func (p *TraceServiceGetTraceResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetTraceResponse() + if err := _field.Read(iprot); err != nil { + return err } + p.Success = _field + return nil +} - iprot.ReadMessageEnd() - var err2 error - result := TraceServiceListTrajectoryResult{} - var retval *ListTrajectoryResponse - if retval, err2 = p.handler.ListTrajectory(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListTrajectory: "+err2.Error()) - oprot.WriteMessageBegin("ListTrajectory", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("ListTrajectory", thrift.REPLY, seqId); err2 != nil { - err = err2 - } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 +func (p *TraceServiceGetTraceResult) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("GetTrace_result"); err != nil { + goto WriteStructBeginError } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 + if p != nil { + if err = p.writeField0(oprot); err != nil { + fieldId = 0 + goto WriteFieldError + } } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError } - if err != nil { - return + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError } - return true, err + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -type traceServiceProcessorListMetadata struct { - handler TraceService +func (p *TraceServiceGetTraceResult) writeField0(oprot thrift.TProtocol) (err error) { + if p.IsSetSuccess() { + if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { + goto WriteFieldBeginError + } + if err := p.Success.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 0 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *traceServiceProcessorListMetadata) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := TraceServiceListMetadataArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("ListMetadata", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err +func (p *TraceServiceGetTraceResult) String() string { + if p == nil { + return "" } + return fmt.Sprintf("TraceServiceGetTraceResult(%+v)", *p) - iprot.ReadMessageEnd() - var err2 error - result := TraceServiceListMetadataResult{} - var retval *ListMetadataResponse - if retval, err2 = p.handler.ListMetadata(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListMetadata: "+err2.Error()) - oprot.WriteMessageBegin("ListMetadata", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("ListMetadata", thrift.REPLY, seqId); err2 != nil { - err = err2 - } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 - } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 +} + +func (p *TraceServiceGetTraceResult) DeepEqual(ano *TraceServiceGetTraceResult) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + if !p.Field0DeepEqual(ano.Success) { + return false } - if err != nil { - return + return true +} + +func (p *TraceServiceGetTraceResult) Field0DeepEqual(src *GetTraceResponse) bool { + + if !p.Success.DeepEqual(src) { + return false } - return true, err + return true } -type TraceServiceListSpansArgs struct { - Req *ListSpansRequest `thrift:"req,1" frugal:"1,default,ListSpansRequest"` +type TraceServiceSearchTraceTreeArgs struct { + Req *SearchTraceTreeRequest `thrift:"req,1" frugal:"1,default,SearchTraceTreeRequest"` } -func NewTraceServiceListSpansArgs() *TraceServiceListSpansArgs { - return &TraceServiceListSpansArgs{} +func NewTraceServiceSearchTraceTreeArgs() *TraceServiceSearchTraceTreeArgs { + return &TraceServiceSearchTraceTreeArgs{} } -func (p *TraceServiceListSpansArgs) InitDefault() { +func (p *TraceServiceSearchTraceTreeArgs) InitDefault() { } -var TraceServiceListSpansArgs_Req_DEFAULT *ListSpansRequest +var TraceServiceSearchTraceTreeArgs_Req_DEFAULT *SearchTraceTreeRequest -func (p *TraceServiceListSpansArgs) GetReq() (v *ListSpansRequest) { +func (p *TraceServiceSearchTraceTreeArgs) GetReq() (v *SearchTraceTreeRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceListSpansArgs_Req_DEFAULT + return TraceServiceSearchTraceTreeArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceListSpansArgs) SetReq(val *ListSpansRequest) { +func (p *TraceServiceSearchTraceTreeArgs) SetReq(val *SearchTraceTreeRequest) { p.Req = val } -var fieldIDToName_TraceServiceListSpansArgs = map[int16]string{ +var fieldIDToName_TraceServiceSearchTraceTreeArgs = map[int16]string{ 1: "req", } -func (p *TraceServiceListSpansArgs) IsSetReq() bool { +func (p *TraceServiceSearchTraceTreeArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceListSpansArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceSearchTraceTreeArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -24334,7 +29321,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListSpansArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceSearchTraceTreeArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -24344,8 +29331,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceListSpansArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewListSpansRequest() +func (p *TraceServiceSearchTraceTreeArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewSearchTraceTreeRequest() if err := _field.Read(iprot); err != nil { return err } @@ -24353,9 +29340,9 @@ func (p *TraceServiceListSpansArgs) ReadField1(iprot thrift.TProtocol) error { return nil } -func (p *TraceServiceListSpansArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceSearchTraceTreeArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListSpans_args"); err != nil { + if err = oprot.WriteStructBegin("SearchTraceTree_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -24381,7 +29368,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceListSpansArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceSearchTraceTreeArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -24398,15 +29385,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceListSpansArgs) String() string { +func (p *TraceServiceSearchTraceTreeArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceListSpansArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceSearchTraceTreeArgs(%+v)", *p) } -func (p *TraceServiceListSpansArgs) DeepEqual(ano *TraceServiceListSpansArgs) bool { +func (p *TraceServiceSearchTraceTreeArgs) DeepEqual(ano *TraceServiceSearchTraceTreeArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -24418,7 +29405,7 @@ func (p *TraceServiceListSpansArgs) DeepEqual(ano *TraceServiceListSpansArgs) bo return true } -func (p *TraceServiceListSpansArgs) Field1DeepEqual(src *ListSpansRequest) bool { +func (p *TraceServiceSearchTraceTreeArgs) Field1DeepEqual(src *SearchTraceTreeRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -24426,41 +29413,41 @@ func (p *TraceServiceListSpansArgs) Field1DeepEqual(src *ListSpansRequest) bool return true } -type TraceServiceListSpansResult struct { - Success *ListSpansResponse `thrift:"success,0,optional" frugal:"0,optional,ListSpansResponse"` +type TraceServiceSearchTraceTreeResult struct { + Success *SearchTraceTreeResponse `thrift:"success,0,optional" frugal:"0,optional,SearchTraceTreeResponse"` } -func NewTraceServiceListSpansResult() *TraceServiceListSpansResult { - return &TraceServiceListSpansResult{} +func NewTraceServiceSearchTraceTreeResult() *TraceServiceSearchTraceTreeResult { + return &TraceServiceSearchTraceTreeResult{} } -func (p *TraceServiceListSpansResult) InitDefault() { +func (p *TraceServiceSearchTraceTreeResult) InitDefault() { } -var TraceServiceListSpansResult_Success_DEFAULT *ListSpansResponse +var TraceServiceSearchTraceTreeResult_Success_DEFAULT *SearchTraceTreeResponse -func (p *TraceServiceListSpansResult) GetSuccess() (v *ListSpansResponse) { +func (p *TraceServiceSearchTraceTreeResult) GetSuccess() (v *SearchTraceTreeResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceListSpansResult_Success_DEFAULT + return TraceServiceSearchTraceTreeResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceListSpansResult) SetSuccess(x interface{}) { - p.Success = x.(*ListSpansResponse) +func (p *TraceServiceSearchTraceTreeResult) SetSuccess(x interface{}) { + p.Success = x.(*SearchTraceTreeResponse) } -var fieldIDToName_TraceServiceListSpansResult = map[int16]string{ +var fieldIDToName_TraceServiceSearchTraceTreeResult = map[int16]string{ 0: "success", } -func (p *TraceServiceListSpansResult) IsSetSuccess() bool { +func (p *TraceServiceSearchTraceTreeResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceListSpansResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceSearchTraceTreeResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -24505,7 +29492,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListSpansResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceSearchTraceTreeResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -24515,8 +29502,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceListSpansResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewListSpansResponse() +func (p *TraceServiceSearchTraceTreeResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewSearchTraceTreeResponse() if err := _field.Read(iprot); err != nil { return err } @@ -24524,9 +29511,9 @@ func (p *TraceServiceListSpansResult) ReadField0(iprot thrift.TProtocol) error { return nil } -func (p *TraceServiceListSpansResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceSearchTraceTreeResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListSpans_result"); err != nil { + if err = oprot.WriteStructBegin("SearchTraceTree_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -24552,7 +29539,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceListSpansResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceSearchTraceTreeResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -24571,15 +29558,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceListSpansResult) String() string { +func (p *TraceServiceSearchTraceTreeResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceListSpansResult(%+v)", *p) + return fmt.Sprintf("TraceServiceSearchTraceTreeResult(%+v)", *p) } -func (p *TraceServiceListSpansResult) DeepEqual(ano *TraceServiceListSpansResult) bool { +func (p *TraceServiceSearchTraceTreeResult) DeepEqual(ano *TraceServiceSearchTraceTreeResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -24591,7 +29578,7 @@ func (p *TraceServiceListSpansResult) DeepEqual(ano *TraceServiceListSpansResult return true } -func (p *TraceServiceListSpansResult) Field0DeepEqual(src *ListSpansResponse) bool { +func (p *TraceServiceSearchTraceTreeResult) Field0DeepEqual(src *SearchTraceTreeResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -24599,41 +29586,41 @@ func (p *TraceServiceListSpansResult) Field0DeepEqual(src *ListSpansResponse) bo return true } -type TraceServiceListPreSpanArgs struct { - Req *ListPreSpanRequest `thrift:"req,1" frugal:"1,default,ListPreSpanRequest"` +type TraceServiceBatchGetTracesAdvanceInfoArgs struct { + Req *BatchGetTracesAdvanceInfoRequest `thrift:"req,1" frugal:"1,default,BatchGetTracesAdvanceInfoRequest"` } -func NewTraceServiceListPreSpanArgs() *TraceServiceListPreSpanArgs { - return &TraceServiceListPreSpanArgs{} +func NewTraceServiceBatchGetTracesAdvanceInfoArgs() *TraceServiceBatchGetTracesAdvanceInfoArgs { + return &TraceServiceBatchGetTracesAdvanceInfoArgs{} } -func (p *TraceServiceListPreSpanArgs) InitDefault() { +func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) InitDefault() { } -var TraceServiceListPreSpanArgs_Req_DEFAULT *ListPreSpanRequest +var TraceServiceBatchGetTracesAdvanceInfoArgs_Req_DEFAULT *BatchGetTracesAdvanceInfoRequest -func (p *TraceServiceListPreSpanArgs) GetReq() (v *ListPreSpanRequest) { +func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) GetReq() (v *BatchGetTracesAdvanceInfoRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceListPreSpanArgs_Req_DEFAULT + return TraceServiceBatchGetTracesAdvanceInfoArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceListPreSpanArgs) SetReq(val *ListPreSpanRequest) { +func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) SetReq(val *BatchGetTracesAdvanceInfoRequest) { p.Req = val } -var fieldIDToName_TraceServiceListPreSpanArgs = map[int16]string{ +var fieldIDToName_TraceServiceBatchGetTracesAdvanceInfoArgs = map[int16]string{ 1: "req", } -func (p *TraceServiceListPreSpanArgs) IsSetReq() bool { +func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceListPreSpanArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -24678,7 +29665,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListPreSpanArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceBatchGetTracesAdvanceInfoArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -24688,8 +29675,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceListPreSpanArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewListPreSpanRequest() +func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewBatchGetTracesAdvanceInfoRequest() if err := _field.Read(iprot); err != nil { return err } @@ -24697,9 +29684,9 @@ func (p *TraceServiceListPreSpanArgs) ReadField1(iprot thrift.TProtocol) error { return nil } -func (p *TraceServiceListPreSpanArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListPreSpan_args"); err != nil { + if err = oprot.WriteStructBegin("BatchGetTracesAdvanceInfo_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -24725,7 +29712,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceListPreSpanArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -24742,15 +29729,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceListPreSpanArgs) String() string { +func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceListPreSpanArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceBatchGetTracesAdvanceInfoArgs(%+v)", *p) } -func (p *TraceServiceListPreSpanArgs) DeepEqual(ano *TraceServiceListPreSpanArgs) bool { +func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) DeepEqual(ano *TraceServiceBatchGetTracesAdvanceInfoArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -24762,7 +29749,7 @@ func (p *TraceServiceListPreSpanArgs) DeepEqual(ano *TraceServiceListPreSpanArgs return true } -func (p *TraceServiceListPreSpanArgs) Field1DeepEqual(src *ListPreSpanRequest) bool { +func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) Field1DeepEqual(src *BatchGetTracesAdvanceInfoRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -24770,41 +29757,41 @@ func (p *TraceServiceListPreSpanArgs) Field1DeepEqual(src *ListPreSpanRequest) b return true } -type TraceServiceListPreSpanResult struct { - Success *ListPreSpanResponse `thrift:"success,0,optional" frugal:"0,optional,ListPreSpanResponse"` +type TraceServiceBatchGetTracesAdvanceInfoResult struct { + Success *BatchGetTracesAdvanceInfoResponse `thrift:"success,0,optional" frugal:"0,optional,BatchGetTracesAdvanceInfoResponse"` } -func NewTraceServiceListPreSpanResult() *TraceServiceListPreSpanResult { - return &TraceServiceListPreSpanResult{} +func NewTraceServiceBatchGetTracesAdvanceInfoResult() *TraceServiceBatchGetTracesAdvanceInfoResult { + return &TraceServiceBatchGetTracesAdvanceInfoResult{} } -func (p *TraceServiceListPreSpanResult) InitDefault() { +func (p *TraceServiceBatchGetTracesAdvanceInfoResult) InitDefault() { } -var TraceServiceListPreSpanResult_Success_DEFAULT *ListPreSpanResponse +var TraceServiceBatchGetTracesAdvanceInfoResult_Success_DEFAULT *BatchGetTracesAdvanceInfoResponse -func (p *TraceServiceListPreSpanResult) GetSuccess() (v *ListPreSpanResponse) { +func (p *TraceServiceBatchGetTracesAdvanceInfoResult) GetSuccess() (v *BatchGetTracesAdvanceInfoResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceListPreSpanResult_Success_DEFAULT + return TraceServiceBatchGetTracesAdvanceInfoResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceListPreSpanResult) SetSuccess(x interface{}) { - p.Success = x.(*ListPreSpanResponse) +func (p *TraceServiceBatchGetTracesAdvanceInfoResult) SetSuccess(x interface{}) { + p.Success = x.(*BatchGetTracesAdvanceInfoResponse) } -var fieldIDToName_TraceServiceListPreSpanResult = map[int16]string{ +var fieldIDToName_TraceServiceBatchGetTracesAdvanceInfoResult = map[int16]string{ 0: "success", } -func (p *TraceServiceListPreSpanResult) IsSetSuccess() bool { +func (p *TraceServiceBatchGetTracesAdvanceInfoResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceListPreSpanResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceBatchGetTracesAdvanceInfoResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -24849,7 +29836,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListPreSpanResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceBatchGetTracesAdvanceInfoResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -24859,8 +29846,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceListPreSpanResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewListPreSpanResponse() +func (p *TraceServiceBatchGetTracesAdvanceInfoResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewBatchGetTracesAdvanceInfoResponse() if err := _field.Read(iprot); err != nil { return err } @@ -24868,9 +29855,9 @@ func (p *TraceServiceListPreSpanResult) ReadField0(iprot thrift.TProtocol) error return nil } -func (p *TraceServiceListPreSpanResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceBatchGetTracesAdvanceInfoResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListPreSpan_result"); err != nil { + if err = oprot.WriteStructBegin("BatchGetTracesAdvanceInfo_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -24896,7 +29883,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceListPreSpanResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceBatchGetTracesAdvanceInfoResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -24915,15 +29902,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceListPreSpanResult) String() string { +func (p *TraceServiceBatchGetTracesAdvanceInfoResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceListPreSpanResult(%+v)", *p) + return fmt.Sprintf("TraceServiceBatchGetTracesAdvanceInfoResult(%+v)", *p) } -func (p *TraceServiceListPreSpanResult) DeepEqual(ano *TraceServiceListPreSpanResult) bool { +func (p *TraceServiceBatchGetTracesAdvanceInfoResult) DeepEqual(ano *TraceServiceBatchGetTracesAdvanceInfoResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -24935,7 +29922,7 @@ func (p *TraceServiceListPreSpanResult) DeepEqual(ano *TraceServiceListPreSpanRe return true } -func (p *TraceServiceListPreSpanResult) Field0DeepEqual(src *ListPreSpanResponse) bool { +func (p *TraceServiceBatchGetTracesAdvanceInfoResult) Field0DeepEqual(src *BatchGetTracesAdvanceInfoResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -24943,41 +29930,41 @@ func (p *TraceServiceListPreSpanResult) Field0DeepEqual(src *ListPreSpanResponse return true } -type TraceServiceGetTraceArgs struct { - Req *GetTraceRequest `thrift:"req,1" frugal:"1,default,GetTraceRequest"` +type TraceServiceIngestTracesInnerArgs struct { + Req *IngestTracesRequest `thrift:"req,1" frugal:"1,default,IngestTracesRequest"` } -func NewTraceServiceGetTraceArgs() *TraceServiceGetTraceArgs { - return &TraceServiceGetTraceArgs{} +func NewTraceServiceIngestTracesInnerArgs() *TraceServiceIngestTracesInnerArgs { + return &TraceServiceIngestTracesInnerArgs{} } -func (p *TraceServiceGetTraceArgs) InitDefault() { +func (p *TraceServiceIngestTracesInnerArgs) InitDefault() { } -var TraceServiceGetTraceArgs_Req_DEFAULT *GetTraceRequest +var TraceServiceIngestTracesInnerArgs_Req_DEFAULT *IngestTracesRequest -func (p *TraceServiceGetTraceArgs) GetReq() (v *GetTraceRequest) { +func (p *TraceServiceIngestTracesInnerArgs) GetReq() (v *IngestTracesRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceGetTraceArgs_Req_DEFAULT + return TraceServiceIngestTracesInnerArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceGetTraceArgs) SetReq(val *GetTraceRequest) { +func (p *TraceServiceIngestTracesInnerArgs) SetReq(val *IngestTracesRequest) { p.Req = val } -var fieldIDToName_TraceServiceGetTraceArgs = map[int16]string{ +var fieldIDToName_TraceServiceIngestTracesInnerArgs = map[int16]string{ 1: "req", } -func (p *TraceServiceGetTraceArgs) IsSetReq() bool { +func (p *TraceServiceIngestTracesInnerArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceGetTraceArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceIngestTracesInnerArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -25022,7 +30009,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTraceArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceIngestTracesInnerArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -25032,8 +30019,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceGetTraceArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewGetTraceRequest() +func (p *TraceServiceIngestTracesInnerArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewIngestTracesRequest() if err := _field.Read(iprot); err != nil { return err } @@ -25041,9 +30028,9 @@ func (p *TraceServiceGetTraceArgs) ReadField1(iprot thrift.TProtocol) error { return nil } -func (p *TraceServiceGetTraceArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceIngestTracesInnerArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetTrace_args"); err != nil { + if err = oprot.WriteStructBegin("IngestTracesInner_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -25069,7 +30056,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceGetTraceArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceIngestTracesInnerArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -25086,15 +30073,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceGetTraceArgs) String() string { +func (p *TraceServiceIngestTracesInnerArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceGetTraceArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceIngestTracesInnerArgs(%+v)", *p) } -func (p *TraceServiceGetTraceArgs) DeepEqual(ano *TraceServiceGetTraceArgs) bool { +func (p *TraceServiceIngestTracesInnerArgs) DeepEqual(ano *TraceServiceIngestTracesInnerArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -25106,7 +30093,7 @@ func (p *TraceServiceGetTraceArgs) DeepEqual(ano *TraceServiceGetTraceArgs) bool return true } -func (p *TraceServiceGetTraceArgs) Field1DeepEqual(src *GetTraceRequest) bool { +func (p *TraceServiceIngestTracesInnerArgs) Field1DeepEqual(src *IngestTracesRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -25114,41 +30101,41 @@ func (p *TraceServiceGetTraceArgs) Field1DeepEqual(src *GetTraceRequest) bool { return true } -type TraceServiceGetTraceResult struct { - Success *GetTraceResponse `thrift:"success,0,optional" frugal:"0,optional,GetTraceResponse"` +type TraceServiceIngestTracesInnerResult struct { + Success *IngestTracesResponse `thrift:"success,0,optional" frugal:"0,optional,IngestTracesResponse"` } -func NewTraceServiceGetTraceResult() *TraceServiceGetTraceResult { - return &TraceServiceGetTraceResult{} +func NewTraceServiceIngestTracesInnerResult() *TraceServiceIngestTracesInnerResult { + return &TraceServiceIngestTracesInnerResult{} } -func (p *TraceServiceGetTraceResult) InitDefault() { +func (p *TraceServiceIngestTracesInnerResult) InitDefault() { } -var TraceServiceGetTraceResult_Success_DEFAULT *GetTraceResponse +var TraceServiceIngestTracesInnerResult_Success_DEFAULT *IngestTracesResponse -func (p *TraceServiceGetTraceResult) GetSuccess() (v *GetTraceResponse) { +func (p *TraceServiceIngestTracesInnerResult) GetSuccess() (v *IngestTracesResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceGetTraceResult_Success_DEFAULT + return TraceServiceIngestTracesInnerResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceGetTraceResult) SetSuccess(x interface{}) { - p.Success = x.(*GetTraceResponse) +func (p *TraceServiceIngestTracesInnerResult) SetSuccess(x interface{}) { + p.Success = x.(*IngestTracesResponse) } -var fieldIDToName_TraceServiceGetTraceResult = map[int16]string{ +var fieldIDToName_TraceServiceIngestTracesInnerResult = map[int16]string{ 0: "success", } -func (p *TraceServiceGetTraceResult) IsSetSuccess() bool { +func (p *TraceServiceIngestTracesInnerResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceGetTraceResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceIngestTracesInnerResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -25193,7 +30180,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTraceResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceIngestTracesInnerResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -25203,8 +30190,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceGetTraceResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewGetTraceResponse() +func (p *TraceServiceIngestTracesInnerResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewIngestTracesResponse() if err := _field.Read(iprot); err != nil { return err } @@ -25212,9 +30199,9 @@ func (p *TraceServiceGetTraceResult) ReadField0(iprot thrift.TProtocol) error { return nil } -func (p *TraceServiceGetTraceResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceIngestTracesInnerResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetTrace_result"); err != nil { + if err = oprot.WriteStructBegin("IngestTracesInner_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -25240,7 +30227,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceGetTraceResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceIngestTracesInnerResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -25259,15 +30246,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceGetTraceResult) String() string { +func (p *TraceServiceIngestTracesInnerResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceGetTraceResult(%+v)", *p) + return fmt.Sprintf("TraceServiceIngestTracesInnerResult(%+v)", *p) } -func (p *TraceServiceGetTraceResult) DeepEqual(ano *TraceServiceGetTraceResult) bool { +func (p *TraceServiceIngestTracesInnerResult) DeepEqual(ano *TraceServiceIngestTracesInnerResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -25279,7 +30266,7 @@ func (p *TraceServiceGetTraceResult) DeepEqual(ano *TraceServiceGetTraceResult) return true } -func (p *TraceServiceGetTraceResult) Field0DeepEqual(src *GetTraceResponse) bool { +func (p *TraceServiceIngestTracesInnerResult) Field0DeepEqual(src *IngestTracesResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -25287,41 +30274,41 @@ func (p *TraceServiceGetTraceResult) Field0DeepEqual(src *GetTraceResponse) bool return true } -type TraceServiceSearchTraceTreeArgs struct { - Req *SearchTraceTreeRequest `thrift:"req,1" frugal:"1,default,SearchTraceTreeRequest"` +type TraceServiceGetTracesMetaInfoArgs struct { + Req *GetTracesMetaInfoRequest `thrift:"req,1" frugal:"1,default,GetTracesMetaInfoRequest"` } -func NewTraceServiceSearchTraceTreeArgs() *TraceServiceSearchTraceTreeArgs { - return &TraceServiceSearchTraceTreeArgs{} +func NewTraceServiceGetTracesMetaInfoArgs() *TraceServiceGetTracesMetaInfoArgs { + return &TraceServiceGetTracesMetaInfoArgs{} } -func (p *TraceServiceSearchTraceTreeArgs) InitDefault() { +func (p *TraceServiceGetTracesMetaInfoArgs) InitDefault() { } -var TraceServiceSearchTraceTreeArgs_Req_DEFAULT *SearchTraceTreeRequest +var TraceServiceGetTracesMetaInfoArgs_Req_DEFAULT *GetTracesMetaInfoRequest -func (p *TraceServiceSearchTraceTreeArgs) GetReq() (v *SearchTraceTreeRequest) { +func (p *TraceServiceGetTracesMetaInfoArgs) GetReq() (v *GetTracesMetaInfoRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceSearchTraceTreeArgs_Req_DEFAULT + return TraceServiceGetTracesMetaInfoArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceSearchTraceTreeArgs) SetReq(val *SearchTraceTreeRequest) { +func (p *TraceServiceGetTracesMetaInfoArgs) SetReq(val *GetTracesMetaInfoRequest) { p.Req = val } -var fieldIDToName_TraceServiceSearchTraceTreeArgs = map[int16]string{ +var fieldIDToName_TraceServiceGetTracesMetaInfoArgs = map[int16]string{ 1: "req", } -func (p *TraceServiceSearchTraceTreeArgs) IsSetReq() bool { +func (p *TraceServiceGetTracesMetaInfoArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceSearchTraceTreeArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceGetTracesMetaInfoArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -25366,7 +30353,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceSearchTraceTreeArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTracesMetaInfoArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -25376,8 +30363,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceSearchTraceTreeArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewSearchTraceTreeRequest() +func (p *TraceServiceGetTracesMetaInfoArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetTracesMetaInfoRequest() if err := _field.Read(iprot); err != nil { return err } @@ -25385,9 +30372,9 @@ func (p *TraceServiceSearchTraceTreeArgs) ReadField1(iprot thrift.TProtocol) err return nil } -func (p *TraceServiceSearchTraceTreeArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceGetTracesMetaInfoArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("SearchTraceTree_args"); err != nil { + if err = oprot.WriteStructBegin("GetTracesMetaInfo_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -25413,7 +30400,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceSearchTraceTreeArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceGetTracesMetaInfoArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -25430,15 +30417,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceSearchTraceTreeArgs) String() string { +func (p *TraceServiceGetTracesMetaInfoArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceSearchTraceTreeArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceGetTracesMetaInfoArgs(%+v)", *p) } -func (p *TraceServiceSearchTraceTreeArgs) DeepEqual(ano *TraceServiceSearchTraceTreeArgs) bool { +func (p *TraceServiceGetTracesMetaInfoArgs) DeepEqual(ano *TraceServiceGetTracesMetaInfoArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -25450,7 +30437,7 @@ func (p *TraceServiceSearchTraceTreeArgs) DeepEqual(ano *TraceServiceSearchTrace return true } -func (p *TraceServiceSearchTraceTreeArgs) Field1DeepEqual(src *SearchTraceTreeRequest) bool { +func (p *TraceServiceGetTracesMetaInfoArgs) Field1DeepEqual(src *GetTracesMetaInfoRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -25458,41 +30445,41 @@ func (p *TraceServiceSearchTraceTreeArgs) Field1DeepEqual(src *SearchTraceTreeRe return true } -type TraceServiceSearchTraceTreeResult struct { - Success *SearchTraceTreeResponse `thrift:"success,0,optional" frugal:"0,optional,SearchTraceTreeResponse"` +type TraceServiceGetTracesMetaInfoResult struct { + Success *GetTracesMetaInfoResponse `thrift:"success,0,optional" frugal:"0,optional,GetTracesMetaInfoResponse"` } -func NewTraceServiceSearchTraceTreeResult() *TraceServiceSearchTraceTreeResult { - return &TraceServiceSearchTraceTreeResult{} +func NewTraceServiceGetTracesMetaInfoResult() *TraceServiceGetTracesMetaInfoResult { + return &TraceServiceGetTracesMetaInfoResult{} } -func (p *TraceServiceSearchTraceTreeResult) InitDefault() { +func (p *TraceServiceGetTracesMetaInfoResult) InitDefault() { } -var TraceServiceSearchTraceTreeResult_Success_DEFAULT *SearchTraceTreeResponse +var TraceServiceGetTracesMetaInfoResult_Success_DEFAULT *GetTracesMetaInfoResponse -func (p *TraceServiceSearchTraceTreeResult) GetSuccess() (v *SearchTraceTreeResponse) { +func (p *TraceServiceGetTracesMetaInfoResult) GetSuccess() (v *GetTracesMetaInfoResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceSearchTraceTreeResult_Success_DEFAULT + return TraceServiceGetTracesMetaInfoResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceSearchTraceTreeResult) SetSuccess(x interface{}) { - p.Success = x.(*SearchTraceTreeResponse) +func (p *TraceServiceGetTracesMetaInfoResult) SetSuccess(x interface{}) { + p.Success = x.(*GetTracesMetaInfoResponse) } -var fieldIDToName_TraceServiceSearchTraceTreeResult = map[int16]string{ +var fieldIDToName_TraceServiceGetTracesMetaInfoResult = map[int16]string{ 0: "success", } -func (p *TraceServiceSearchTraceTreeResult) IsSetSuccess() bool { +func (p *TraceServiceGetTracesMetaInfoResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceSearchTraceTreeResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceGetTracesMetaInfoResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -25537,7 +30524,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceSearchTraceTreeResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTracesMetaInfoResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -25547,8 +30534,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceSearchTraceTreeResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewSearchTraceTreeResponse() +func (p *TraceServiceGetTracesMetaInfoResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetTracesMetaInfoResponse() if err := _field.Read(iprot); err != nil { return err } @@ -25556,9 +30543,9 @@ func (p *TraceServiceSearchTraceTreeResult) ReadField0(iprot thrift.TProtocol) e return nil } -func (p *TraceServiceSearchTraceTreeResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceGetTracesMetaInfoResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("SearchTraceTree_result"); err != nil { + if err = oprot.WriteStructBegin("GetTracesMetaInfo_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -25584,7 +30571,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceSearchTraceTreeResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceGetTracesMetaInfoResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -25603,15 +30590,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceSearchTraceTreeResult) String() string { +func (p *TraceServiceGetTracesMetaInfoResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceSearchTraceTreeResult(%+v)", *p) + return fmt.Sprintf("TraceServiceGetTracesMetaInfoResult(%+v)", *p) } -func (p *TraceServiceSearchTraceTreeResult) DeepEqual(ano *TraceServiceSearchTraceTreeResult) bool { +func (p *TraceServiceGetTracesMetaInfoResult) DeepEqual(ano *TraceServiceGetTracesMetaInfoResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -25623,7 +30610,7 @@ func (p *TraceServiceSearchTraceTreeResult) DeepEqual(ano *TraceServiceSearchTra return true } -func (p *TraceServiceSearchTraceTreeResult) Field0DeepEqual(src *SearchTraceTreeResponse) bool { +func (p *TraceServiceGetTracesMetaInfoResult) Field0DeepEqual(src *GetTracesMetaInfoResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -25631,41 +30618,41 @@ func (p *TraceServiceSearchTraceTreeResult) Field0DeepEqual(src *SearchTraceTree return true } -type TraceServiceBatchGetTracesAdvanceInfoArgs struct { - Req *BatchGetTracesAdvanceInfoRequest `thrift:"req,1" frugal:"1,default,BatchGetTracesAdvanceInfoRequest"` +type TraceServiceCreateViewArgs struct { + Req *CreateViewRequest `thrift:"req,1" frugal:"1,default,CreateViewRequest"` } -func NewTraceServiceBatchGetTracesAdvanceInfoArgs() *TraceServiceBatchGetTracesAdvanceInfoArgs { - return &TraceServiceBatchGetTracesAdvanceInfoArgs{} +func NewTraceServiceCreateViewArgs() *TraceServiceCreateViewArgs { + return &TraceServiceCreateViewArgs{} } -func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) InitDefault() { +func (p *TraceServiceCreateViewArgs) InitDefault() { } -var TraceServiceBatchGetTracesAdvanceInfoArgs_Req_DEFAULT *BatchGetTracesAdvanceInfoRequest +var TraceServiceCreateViewArgs_Req_DEFAULT *CreateViewRequest -func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) GetReq() (v *BatchGetTracesAdvanceInfoRequest) { +func (p *TraceServiceCreateViewArgs) GetReq() (v *CreateViewRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceBatchGetTracesAdvanceInfoArgs_Req_DEFAULT + return TraceServiceCreateViewArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) SetReq(val *BatchGetTracesAdvanceInfoRequest) { +func (p *TraceServiceCreateViewArgs) SetReq(val *CreateViewRequest) { p.Req = val } -var fieldIDToName_TraceServiceBatchGetTracesAdvanceInfoArgs = map[int16]string{ +var fieldIDToName_TraceServiceCreateViewArgs = map[int16]string{ 1: "req", } -func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) IsSetReq() bool { +func (p *TraceServiceCreateViewArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceCreateViewArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -25710,7 +30697,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceBatchGetTracesAdvanceInfoArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceCreateViewArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -25720,8 +30707,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewBatchGetTracesAdvanceInfoRequest() +func (p *TraceServiceCreateViewArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewCreateViewRequest() if err := _field.Read(iprot); err != nil { return err } @@ -25729,9 +30716,9 @@ func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) ReadField1(iprot thrift.TPro return nil } -func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceCreateViewArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("BatchGetTracesAdvanceInfo_args"); err != nil { + if err = oprot.WriteStructBegin("CreateView_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -25757,7 +30744,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceCreateViewArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -25774,15 +30761,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) String() string { +func (p *TraceServiceCreateViewArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceBatchGetTracesAdvanceInfoArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceCreateViewArgs(%+v)", *p) } -func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) DeepEqual(ano *TraceServiceBatchGetTracesAdvanceInfoArgs) bool { +func (p *TraceServiceCreateViewArgs) DeepEqual(ano *TraceServiceCreateViewArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -25794,7 +30781,7 @@ func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) DeepEqual(ano *TraceServiceB return true } -func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) Field1DeepEqual(src *BatchGetTracesAdvanceInfoRequest) bool { +func (p *TraceServiceCreateViewArgs) Field1DeepEqual(src *CreateViewRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -25802,41 +30789,41 @@ func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) Field1DeepEqual(src *BatchGe return true } -type TraceServiceBatchGetTracesAdvanceInfoResult struct { - Success *BatchGetTracesAdvanceInfoResponse `thrift:"success,0,optional" frugal:"0,optional,BatchGetTracesAdvanceInfoResponse"` +type TraceServiceCreateViewResult struct { + Success *CreateViewResponse `thrift:"success,0,optional" frugal:"0,optional,CreateViewResponse"` } -func NewTraceServiceBatchGetTracesAdvanceInfoResult() *TraceServiceBatchGetTracesAdvanceInfoResult { - return &TraceServiceBatchGetTracesAdvanceInfoResult{} +func NewTraceServiceCreateViewResult() *TraceServiceCreateViewResult { + return &TraceServiceCreateViewResult{} } -func (p *TraceServiceBatchGetTracesAdvanceInfoResult) InitDefault() { +func (p *TraceServiceCreateViewResult) InitDefault() { } -var TraceServiceBatchGetTracesAdvanceInfoResult_Success_DEFAULT *BatchGetTracesAdvanceInfoResponse +var TraceServiceCreateViewResult_Success_DEFAULT *CreateViewResponse -func (p *TraceServiceBatchGetTracesAdvanceInfoResult) GetSuccess() (v *BatchGetTracesAdvanceInfoResponse) { +func (p *TraceServiceCreateViewResult) GetSuccess() (v *CreateViewResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceBatchGetTracesAdvanceInfoResult_Success_DEFAULT + return TraceServiceCreateViewResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceBatchGetTracesAdvanceInfoResult) SetSuccess(x interface{}) { - p.Success = x.(*BatchGetTracesAdvanceInfoResponse) +func (p *TraceServiceCreateViewResult) SetSuccess(x interface{}) { + p.Success = x.(*CreateViewResponse) } -var fieldIDToName_TraceServiceBatchGetTracesAdvanceInfoResult = map[int16]string{ +var fieldIDToName_TraceServiceCreateViewResult = map[int16]string{ 0: "success", } -func (p *TraceServiceBatchGetTracesAdvanceInfoResult) IsSetSuccess() bool { +func (p *TraceServiceCreateViewResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceBatchGetTracesAdvanceInfoResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceCreateViewResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -25881,7 +30868,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceBatchGetTracesAdvanceInfoResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceCreateViewResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -25891,8 +30878,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceBatchGetTracesAdvanceInfoResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewBatchGetTracesAdvanceInfoResponse() +func (p *TraceServiceCreateViewResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewCreateViewResponse() if err := _field.Read(iprot); err != nil { return err } @@ -25900,9 +30887,9 @@ func (p *TraceServiceBatchGetTracesAdvanceInfoResult) ReadField0(iprot thrift.TP return nil } -func (p *TraceServiceBatchGetTracesAdvanceInfoResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceCreateViewResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("BatchGetTracesAdvanceInfo_result"); err != nil { + if err = oprot.WriteStructBegin("CreateView_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -25928,7 +30915,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceBatchGetTracesAdvanceInfoResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceCreateViewResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -25947,15 +30934,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceBatchGetTracesAdvanceInfoResult) String() string { +func (p *TraceServiceCreateViewResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceBatchGetTracesAdvanceInfoResult(%+v)", *p) + return fmt.Sprintf("TraceServiceCreateViewResult(%+v)", *p) } -func (p *TraceServiceBatchGetTracesAdvanceInfoResult) DeepEqual(ano *TraceServiceBatchGetTracesAdvanceInfoResult) bool { +func (p *TraceServiceCreateViewResult) DeepEqual(ano *TraceServiceCreateViewResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -25967,7 +30954,7 @@ func (p *TraceServiceBatchGetTracesAdvanceInfoResult) DeepEqual(ano *TraceServic return true } -func (p *TraceServiceBatchGetTracesAdvanceInfoResult) Field0DeepEqual(src *BatchGetTracesAdvanceInfoResponse) bool { +func (p *TraceServiceCreateViewResult) Field0DeepEqual(src *CreateViewResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -25975,41 +30962,41 @@ func (p *TraceServiceBatchGetTracesAdvanceInfoResult) Field0DeepEqual(src *Batch return true } -type TraceServiceIngestTracesInnerArgs struct { - Req *IngestTracesRequest `thrift:"req,1" frugal:"1,default,IngestTracesRequest"` +type TraceServiceUpdateViewArgs struct { + Req *UpdateViewRequest `thrift:"req,1" frugal:"1,default,UpdateViewRequest"` } -func NewTraceServiceIngestTracesInnerArgs() *TraceServiceIngestTracesInnerArgs { - return &TraceServiceIngestTracesInnerArgs{} +func NewTraceServiceUpdateViewArgs() *TraceServiceUpdateViewArgs { + return &TraceServiceUpdateViewArgs{} } -func (p *TraceServiceIngestTracesInnerArgs) InitDefault() { +func (p *TraceServiceUpdateViewArgs) InitDefault() { } -var TraceServiceIngestTracesInnerArgs_Req_DEFAULT *IngestTracesRequest +var TraceServiceUpdateViewArgs_Req_DEFAULT *UpdateViewRequest -func (p *TraceServiceIngestTracesInnerArgs) GetReq() (v *IngestTracesRequest) { +func (p *TraceServiceUpdateViewArgs) GetReq() (v *UpdateViewRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceIngestTracesInnerArgs_Req_DEFAULT + return TraceServiceUpdateViewArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceIngestTracesInnerArgs) SetReq(val *IngestTracesRequest) { +func (p *TraceServiceUpdateViewArgs) SetReq(val *UpdateViewRequest) { p.Req = val } -var fieldIDToName_TraceServiceIngestTracesInnerArgs = map[int16]string{ +var fieldIDToName_TraceServiceUpdateViewArgs = map[int16]string{ 1: "req", } -func (p *TraceServiceIngestTracesInnerArgs) IsSetReq() bool { +func (p *TraceServiceUpdateViewArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceIngestTracesInnerArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceUpdateViewArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -26054,7 +31041,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceIngestTracesInnerArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpdateViewArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -26064,8 +31051,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceIngestTracesInnerArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewIngestTracesRequest() +func (p *TraceServiceUpdateViewArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewUpdateViewRequest() if err := _field.Read(iprot); err != nil { return err } @@ -26073,9 +31060,9 @@ func (p *TraceServiceIngestTracesInnerArgs) ReadField1(iprot thrift.TProtocol) e return nil } -func (p *TraceServiceIngestTracesInnerArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceUpdateViewArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("IngestTracesInner_args"); err != nil { + if err = oprot.WriteStructBegin("UpdateView_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -26101,7 +31088,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceIngestTracesInnerArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceUpdateViewArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -26118,15 +31105,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceIngestTracesInnerArgs) String() string { +func (p *TraceServiceUpdateViewArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceIngestTracesInnerArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceUpdateViewArgs(%+v)", *p) } -func (p *TraceServiceIngestTracesInnerArgs) DeepEqual(ano *TraceServiceIngestTracesInnerArgs) bool { +func (p *TraceServiceUpdateViewArgs) DeepEqual(ano *TraceServiceUpdateViewArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -26138,7 +31125,7 @@ func (p *TraceServiceIngestTracesInnerArgs) DeepEqual(ano *TraceServiceIngestTra return true } -func (p *TraceServiceIngestTracesInnerArgs) Field1DeepEqual(src *IngestTracesRequest) bool { +func (p *TraceServiceUpdateViewArgs) Field1DeepEqual(src *UpdateViewRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -26146,41 +31133,41 @@ func (p *TraceServiceIngestTracesInnerArgs) Field1DeepEqual(src *IngestTracesReq return true } -type TraceServiceIngestTracesInnerResult struct { - Success *IngestTracesResponse `thrift:"success,0,optional" frugal:"0,optional,IngestTracesResponse"` +type TraceServiceUpdateViewResult struct { + Success *UpdateViewResponse `thrift:"success,0,optional" frugal:"0,optional,UpdateViewResponse"` } -func NewTraceServiceIngestTracesInnerResult() *TraceServiceIngestTracesInnerResult { - return &TraceServiceIngestTracesInnerResult{} +func NewTraceServiceUpdateViewResult() *TraceServiceUpdateViewResult { + return &TraceServiceUpdateViewResult{} } -func (p *TraceServiceIngestTracesInnerResult) InitDefault() { +func (p *TraceServiceUpdateViewResult) InitDefault() { } -var TraceServiceIngestTracesInnerResult_Success_DEFAULT *IngestTracesResponse +var TraceServiceUpdateViewResult_Success_DEFAULT *UpdateViewResponse -func (p *TraceServiceIngestTracesInnerResult) GetSuccess() (v *IngestTracesResponse) { +func (p *TraceServiceUpdateViewResult) GetSuccess() (v *UpdateViewResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceIngestTracesInnerResult_Success_DEFAULT + return TraceServiceUpdateViewResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceIngestTracesInnerResult) SetSuccess(x interface{}) { - p.Success = x.(*IngestTracesResponse) +func (p *TraceServiceUpdateViewResult) SetSuccess(x interface{}) { + p.Success = x.(*UpdateViewResponse) } -var fieldIDToName_TraceServiceIngestTracesInnerResult = map[int16]string{ +var fieldIDToName_TraceServiceUpdateViewResult = map[int16]string{ 0: "success", } -func (p *TraceServiceIngestTracesInnerResult) IsSetSuccess() bool { +func (p *TraceServiceUpdateViewResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceIngestTracesInnerResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceUpdateViewResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -26225,7 +31212,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceIngestTracesInnerResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpdateViewResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -26235,8 +31222,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceIngestTracesInnerResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewIngestTracesResponse() +func (p *TraceServiceUpdateViewResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewUpdateViewResponse() if err := _field.Read(iprot); err != nil { return err } @@ -26244,9 +31231,9 @@ func (p *TraceServiceIngestTracesInnerResult) ReadField0(iprot thrift.TProtocol) return nil } -func (p *TraceServiceIngestTracesInnerResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceUpdateViewResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("IngestTracesInner_result"); err != nil { + if err = oprot.WriteStructBegin("UpdateView_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -26272,7 +31259,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceIngestTracesInnerResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceUpdateViewResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -26291,15 +31278,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceIngestTracesInnerResult) String() string { +func (p *TraceServiceUpdateViewResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceIngestTracesInnerResult(%+v)", *p) + return fmt.Sprintf("TraceServiceUpdateViewResult(%+v)", *p) } -func (p *TraceServiceIngestTracesInnerResult) DeepEqual(ano *TraceServiceIngestTracesInnerResult) bool { +func (p *TraceServiceUpdateViewResult) DeepEqual(ano *TraceServiceUpdateViewResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -26311,7 +31298,7 @@ func (p *TraceServiceIngestTracesInnerResult) DeepEqual(ano *TraceServiceIngestT return true } -func (p *TraceServiceIngestTracesInnerResult) Field0DeepEqual(src *IngestTracesResponse) bool { +func (p *TraceServiceUpdateViewResult) Field0DeepEqual(src *UpdateViewResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -26319,41 +31306,41 @@ func (p *TraceServiceIngestTracesInnerResult) Field0DeepEqual(src *IngestTracesR return true } -type TraceServiceGetTracesMetaInfoArgs struct { - Req *GetTracesMetaInfoRequest `thrift:"req,1" frugal:"1,default,GetTracesMetaInfoRequest"` +type TraceServiceDeleteViewArgs struct { + Req *DeleteViewRequest `thrift:"req,1" frugal:"1,default,DeleteViewRequest"` } -func NewTraceServiceGetTracesMetaInfoArgs() *TraceServiceGetTracesMetaInfoArgs { - return &TraceServiceGetTracesMetaInfoArgs{} +func NewTraceServiceDeleteViewArgs() *TraceServiceDeleteViewArgs { + return &TraceServiceDeleteViewArgs{} } -func (p *TraceServiceGetTracesMetaInfoArgs) InitDefault() { +func (p *TraceServiceDeleteViewArgs) InitDefault() { } -var TraceServiceGetTracesMetaInfoArgs_Req_DEFAULT *GetTracesMetaInfoRequest +var TraceServiceDeleteViewArgs_Req_DEFAULT *DeleteViewRequest -func (p *TraceServiceGetTracesMetaInfoArgs) GetReq() (v *GetTracesMetaInfoRequest) { +func (p *TraceServiceDeleteViewArgs) GetReq() (v *DeleteViewRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceGetTracesMetaInfoArgs_Req_DEFAULT + return TraceServiceDeleteViewArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceGetTracesMetaInfoArgs) SetReq(val *GetTracesMetaInfoRequest) { +func (p *TraceServiceDeleteViewArgs) SetReq(val *DeleteViewRequest) { p.Req = val } -var fieldIDToName_TraceServiceGetTracesMetaInfoArgs = map[int16]string{ +var fieldIDToName_TraceServiceDeleteViewArgs = map[int16]string{ 1: "req", } -func (p *TraceServiceGetTracesMetaInfoArgs) IsSetReq() bool { +func (p *TraceServiceDeleteViewArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceGetTracesMetaInfoArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceDeleteViewArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -26398,7 +31385,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTracesMetaInfoArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceDeleteViewArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -26408,8 +31395,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceGetTracesMetaInfoArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewGetTracesMetaInfoRequest() +func (p *TraceServiceDeleteViewArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewDeleteViewRequest() if err := _field.Read(iprot); err != nil { return err } @@ -26417,9 +31404,9 @@ func (p *TraceServiceGetTracesMetaInfoArgs) ReadField1(iprot thrift.TProtocol) e return nil } -func (p *TraceServiceGetTracesMetaInfoArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceDeleteViewArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetTracesMetaInfo_args"); err != nil { + if err = oprot.WriteStructBegin("DeleteView_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -26445,7 +31432,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceGetTracesMetaInfoArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceDeleteViewArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -26462,15 +31449,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceGetTracesMetaInfoArgs) String() string { +func (p *TraceServiceDeleteViewArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceGetTracesMetaInfoArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceDeleteViewArgs(%+v)", *p) } -func (p *TraceServiceGetTracesMetaInfoArgs) DeepEqual(ano *TraceServiceGetTracesMetaInfoArgs) bool { +func (p *TraceServiceDeleteViewArgs) DeepEqual(ano *TraceServiceDeleteViewArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -26482,7 +31469,7 @@ func (p *TraceServiceGetTracesMetaInfoArgs) DeepEqual(ano *TraceServiceGetTraces return true } -func (p *TraceServiceGetTracesMetaInfoArgs) Field1DeepEqual(src *GetTracesMetaInfoRequest) bool { +func (p *TraceServiceDeleteViewArgs) Field1DeepEqual(src *DeleteViewRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -26490,41 +31477,41 @@ func (p *TraceServiceGetTracesMetaInfoArgs) Field1DeepEqual(src *GetTracesMetaIn return true } -type TraceServiceGetTracesMetaInfoResult struct { - Success *GetTracesMetaInfoResponse `thrift:"success,0,optional" frugal:"0,optional,GetTracesMetaInfoResponse"` +type TraceServiceDeleteViewResult struct { + Success *DeleteViewResponse `thrift:"success,0,optional" frugal:"0,optional,DeleteViewResponse"` } -func NewTraceServiceGetTracesMetaInfoResult() *TraceServiceGetTracesMetaInfoResult { - return &TraceServiceGetTracesMetaInfoResult{} +func NewTraceServiceDeleteViewResult() *TraceServiceDeleteViewResult { + return &TraceServiceDeleteViewResult{} } -func (p *TraceServiceGetTracesMetaInfoResult) InitDefault() { +func (p *TraceServiceDeleteViewResult) InitDefault() { } -var TraceServiceGetTracesMetaInfoResult_Success_DEFAULT *GetTracesMetaInfoResponse +var TraceServiceDeleteViewResult_Success_DEFAULT *DeleteViewResponse -func (p *TraceServiceGetTracesMetaInfoResult) GetSuccess() (v *GetTracesMetaInfoResponse) { +func (p *TraceServiceDeleteViewResult) GetSuccess() (v *DeleteViewResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceGetTracesMetaInfoResult_Success_DEFAULT + return TraceServiceDeleteViewResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceGetTracesMetaInfoResult) SetSuccess(x interface{}) { - p.Success = x.(*GetTracesMetaInfoResponse) +func (p *TraceServiceDeleteViewResult) SetSuccess(x interface{}) { + p.Success = x.(*DeleteViewResponse) } -var fieldIDToName_TraceServiceGetTracesMetaInfoResult = map[int16]string{ +var fieldIDToName_TraceServiceDeleteViewResult = map[int16]string{ 0: "success", } -func (p *TraceServiceGetTracesMetaInfoResult) IsSetSuccess() bool { +func (p *TraceServiceDeleteViewResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceGetTracesMetaInfoResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceDeleteViewResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -26569,7 +31556,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTracesMetaInfoResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceDeleteViewResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -26579,8 +31566,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceGetTracesMetaInfoResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewGetTracesMetaInfoResponse() +func (p *TraceServiceDeleteViewResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewDeleteViewResponse() if err := _field.Read(iprot); err != nil { return err } @@ -26588,9 +31575,9 @@ func (p *TraceServiceGetTracesMetaInfoResult) ReadField0(iprot thrift.TProtocol) return nil } -func (p *TraceServiceGetTracesMetaInfoResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceDeleteViewResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetTracesMetaInfo_result"); err != nil { + if err = oprot.WriteStructBegin("DeleteView_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -26616,7 +31603,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceGetTracesMetaInfoResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceDeleteViewResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -26635,15 +31622,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceGetTracesMetaInfoResult) String() string { +func (p *TraceServiceDeleteViewResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceGetTracesMetaInfoResult(%+v)", *p) + return fmt.Sprintf("TraceServiceDeleteViewResult(%+v)", *p) } -func (p *TraceServiceGetTracesMetaInfoResult) DeepEqual(ano *TraceServiceGetTracesMetaInfoResult) bool { +func (p *TraceServiceDeleteViewResult) DeepEqual(ano *TraceServiceDeleteViewResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -26655,7 +31642,7 @@ func (p *TraceServiceGetTracesMetaInfoResult) DeepEqual(ano *TraceServiceGetTrac return true } -func (p *TraceServiceGetTracesMetaInfoResult) Field0DeepEqual(src *GetTracesMetaInfoResponse) bool { +func (p *TraceServiceDeleteViewResult) Field0DeepEqual(src *DeleteViewResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -26663,41 +31650,41 @@ func (p *TraceServiceGetTracesMetaInfoResult) Field0DeepEqual(src *GetTracesMeta return true } -type TraceServiceCreateViewArgs struct { - Req *CreateViewRequest `thrift:"req,1" frugal:"1,default,CreateViewRequest"` +type TraceServiceListViewsArgs struct { + Req *ListViewsRequest `thrift:"req,1" frugal:"1,default,ListViewsRequest"` } -func NewTraceServiceCreateViewArgs() *TraceServiceCreateViewArgs { - return &TraceServiceCreateViewArgs{} +func NewTraceServiceListViewsArgs() *TraceServiceListViewsArgs { + return &TraceServiceListViewsArgs{} } -func (p *TraceServiceCreateViewArgs) InitDefault() { +func (p *TraceServiceListViewsArgs) InitDefault() { } -var TraceServiceCreateViewArgs_Req_DEFAULT *CreateViewRequest +var TraceServiceListViewsArgs_Req_DEFAULT *ListViewsRequest -func (p *TraceServiceCreateViewArgs) GetReq() (v *CreateViewRequest) { +func (p *TraceServiceListViewsArgs) GetReq() (v *ListViewsRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceCreateViewArgs_Req_DEFAULT + return TraceServiceListViewsArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceCreateViewArgs) SetReq(val *CreateViewRequest) { +func (p *TraceServiceListViewsArgs) SetReq(val *ListViewsRequest) { p.Req = val } -var fieldIDToName_TraceServiceCreateViewArgs = map[int16]string{ +var fieldIDToName_TraceServiceListViewsArgs = map[int16]string{ 1: "req", } -func (p *TraceServiceCreateViewArgs) IsSetReq() bool { +func (p *TraceServiceListViewsArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceCreateViewArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceListViewsArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -26742,7 +31729,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceCreateViewArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListViewsArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -26752,8 +31739,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceCreateViewArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewCreateViewRequest() +func (p *TraceServiceListViewsArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewListViewsRequest() if err := _field.Read(iprot); err != nil { return err } @@ -26761,9 +31748,9 @@ func (p *TraceServiceCreateViewArgs) ReadField1(iprot thrift.TProtocol) error { return nil } -func (p *TraceServiceCreateViewArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListViewsArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("CreateView_args"); err != nil { + if err = oprot.WriteStructBegin("ListViews_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -26789,7 +31776,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceCreateViewArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListViewsArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -26806,15 +31793,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceCreateViewArgs) String() string { +func (p *TraceServiceListViewsArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceCreateViewArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceListViewsArgs(%+v)", *p) } -func (p *TraceServiceCreateViewArgs) DeepEqual(ano *TraceServiceCreateViewArgs) bool { +func (p *TraceServiceListViewsArgs) DeepEqual(ano *TraceServiceListViewsArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -26826,7 +31813,7 @@ func (p *TraceServiceCreateViewArgs) DeepEqual(ano *TraceServiceCreateViewArgs) return true } -func (p *TraceServiceCreateViewArgs) Field1DeepEqual(src *CreateViewRequest) bool { +func (p *TraceServiceListViewsArgs) Field1DeepEqual(src *ListViewsRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -26834,41 +31821,41 @@ func (p *TraceServiceCreateViewArgs) Field1DeepEqual(src *CreateViewRequest) boo return true } -type TraceServiceCreateViewResult struct { - Success *CreateViewResponse `thrift:"success,0,optional" frugal:"0,optional,CreateViewResponse"` +type TraceServiceListViewsResult struct { + Success *ListViewsResponse `thrift:"success,0,optional" frugal:"0,optional,ListViewsResponse"` } -func NewTraceServiceCreateViewResult() *TraceServiceCreateViewResult { - return &TraceServiceCreateViewResult{} +func NewTraceServiceListViewsResult() *TraceServiceListViewsResult { + return &TraceServiceListViewsResult{} } -func (p *TraceServiceCreateViewResult) InitDefault() { +func (p *TraceServiceListViewsResult) InitDefault() { } -var TraceServiceCreateViewResult_Success_DEFAULT *CreateViewResponse +var TraceServiceListViewsResult_Success_DEFAULT *ListViewsResponse -func (p *TraceServiceCreateViewResult) GetSuccess() (v *CreateViewResponse) { +func (p *TraceServiceListViewsResult) GetSuccess() (v *ListViewsResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceCreateViewResult_Success_DEFAULT + return TraceServiceListViewsResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceCreateViewResult) SetSuccess(x interface{}) { - p.Success = x.(*CreateViewResponse) +func (p *TraceServiceListViewsResult) SetSuccess(x interface{}) { + p.Success = x.(*ListViewsResponse) } -var fieldIDToName_TraceServiceCreateViewResult = map[int16]string{ +var fieldIDToName_TraceServiceListViewsResult = map[int16]string{ 0: "success", } -func (p *TraceServiceCreateViewResult) IsSetSuccess() bool { +func (p *TraceServiceListViewsResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceCreateViewResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceListViewsResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -26913,7 +31900,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceCreateViewResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListViewsResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -26923,8 +31910,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceCreateViewResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewCreateViewResponse() +func (p *TraceServiceListViewsResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewListViewsResponse() if err := _field.Read(iprot); err != nil { return err } @@ -26932,9 +31919,9 @@ func (p *TraceServiceCreateViewResult) ReadField0(iprot thrift.TProtocol) error return nil } -func (p *TraceServiceCreateViewResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListViewsResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("CreateView_result"); err != nil { + if err = oprot.WriteStructBegin("ListViews_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -26960,7 +31947,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceCreateViewResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListViewsResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -26979,15 +31966,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceCreateViewResult) String() string { +func (p *TraceServiceListViewsResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceCreateViewResult(%+v)", *p) + return fmt.Sprintf("TraceServiceListViewsResult(%+v)", *p) } -func (p *TraceServiceCreateViewResult) DeepEqual(ano *TraceServiceCreateViewResult) bool { +func (p *TraceServiceListViewsResult) DeepEqual(ano *TraceServiceListViewsResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -26999,7 +31986,7 @@ func (p *TraceServiceCreateViewResult) DeepEqual(ano *TraceServiceCreateViewResu return true } -func (p *TraceServiceCreateViewResult) Field0DeepEqual(src *CreateViewResponse) bool { +func (p *TraceServiceListViewsResult) Field0DeepEqual(src *ListViewsResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -27007,41 +31994,41 @@ func (p *TraceServiceCreateViewResult) Field0DeepEqual(src *CreateViewResponse) return true } -type TraceServiceUpdateViewArgs struct { - Req *UpdateViewRequest `thrift:"req,1" frugal:"1,default,UpdateViewRequest"` +type TraceServiceCreateManualAnnotationArgs struct { + Req *CreateManualAnnotationRequest `thrift:"req,1" frugal:"1,default,CreateManualAnnotationRequest"` } -func NewTraceServiceUpdateViewArgs() *TraceServiceUpdateViewArgs { - return &TraceServiceUpdateViewArgs{} +func NewTraceServiceCreateManualAnnotationArgs() *TraceServiceCreateManualAnnotationArgs { + return &TraceServiceCreateManualAnnotationArgs{} } -func (p *TraceServiceUpdateViewArgs) InitDefault() { +func (p *TraceServiceCreateManualAnnotationArgs) InitDefault() { } -var TraceServiceUpdateViewArgs_Req_DEFAULT *UpdateViewRequest +var TraceServiceCreateManualAnnotationArgs_Req_DEFAULT *CreateManualAnnotationRequest -func (p *TraceServiceUpdateViewArgs) GetReq() (v *UpdateViewRequest) { +func (p *TraceServiceCreateManualAnnotationArgs) GetReq() (v *CreateManualAnnotationRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceUpdateViewArgs_Req_DEFAULT + return TraceServiceCreateManualAnnotationArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceUpdateViewArgs) SetReq(val *UpdateViewRequest) { +func (p *TraceServiceCreateManualAnnotationArgs) SetReq(val *CreateManualAnnotationRequest) { p.Req = val } -var fieldIDToName_TraceServiceUpdateViewArgs = map[int16]string{ +var fieldIDToName_TraceServiceCreateManualAnnotationArgs = map[int16]string{ 1: "req", } -func (p *TraceServiceUpdateViewArgs) IsSetReq() bool { +func (p *TraceServiceCreateManualAnnotationArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceUpdateViewArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceCreateManualAnnotationArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -27086,7 +32073,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpdateViewArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceCreateManualAnnotationArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -27096,8 +32083,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceUpdateViewArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewUpdateViewRequest() +func (p *TraceServiceCreateManualAnnotationArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewCreateManualAnnotationRequest() if err := _field.Read(iprot); err != nil { return err } @@ -27105,9 +32092,9 @@ func (p *TraceServiceUpdateViewArgs) ReadField1(iprot thrift.TProtocol) error { return nil } -func (p *TraceServiceUpdateViewArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceCreateManualAnnotationArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("UpdateView_args"); err != nil { + if err = oprot.WriteStructBegin("CreateManualAnnotation_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -27133,7 +32120,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceUpdateViewArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceCreateManualAnnotationArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -27150,15 +32137,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceUpdateViewArgs) String() string { +func (p *TraceServiceCreateManualAnnotationArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceUpdateViewArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceCreateManualAnnotationArgs(%+v)", *p) } -func (p *TraceServiceUpdateViewArgs) DeepEqual(ano *TraceServiceUpdateViewArgs) bool { +func (p *TraceServiceCreateManualAnnotationArgs) DeepEqual(ano *TraceServiceCreateManualAnnotationArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -27170,7 +32157,7 @@ func (p *TraceServiceUpdateViewArgs) DeepEqual(ano *TraceServiceUpdateViewArgs) return true } -func (p *TraceServiceUpdateViewArgs) Field1DeepEqual(src *UpdateViewRequest) bool { +func (p *TraceServiceCreateManualAnnotationArgs) Field1DeepEqual(src *CreateManualAnnotationRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -27178,41 +32165,41 @@ func (p *TraceServiceUpdateViewArgs) Field1DeepEqual(src *UpdateViewRequest) boo return true } -type TraceServiceUpdateViewResult struct { - Success *UpdateViewResponse `thrift:"success,0,optional" frugal:"0,optional,UpdateViewResponse"` +type TraceServiceCreateManualAnnotationResult struct { + Success *CreateManualAnnotationResponse `thrift:"success,0,optional" frugal:"0,optional,CreateManualAnnotationResponse"` } -func NewTraceServiceUpdateViewResult() *TraceServiceUpdateViewResult { - return &TraceServiceUpdateViewResult{} +func NewTraceServiceCreateManualAnnotationResult() *TraceServiceCreateManualAnnotationResult { + return &TraceServiceCreateManualAnnotationResult{} } -func (p *TraceServiceUpdateViewResult) InitDefault() { +func (p *TraceServiceCreateManualAnnotationResult) InitDefault() { } -var TraceServiceUpdateViewResult_Success_DEFAULT *UpdateViewResponse +var TraceServiceCreateManualAnnotationResult_Success_DEFAULT *CreateManualAnnotationResponse -func (p *TraceServiceUpdateViewResult) GetSuccess() (v *UpdateViewResponse) { +func (p *TraceServiceCreateManualAnnotationResult) GetSuccess() (v *CreateManualAnnotationResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceUpdateViewResult_Success_DEFAULT + return TraceServiceCreateManualAnnotationResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceUpdateViewResult) SetSuccess(x interface{}) { - p.Success = x.(*UpdateViewResponse) +func (p *TraceServiceCreateManualAnnotationResult) SetSuccess(x interface{}) { + p.Success = x.(*CreateManualAnnotationResponse) } -var fieldIDToName_TraceServiceUpdateViewResult = map[int16]string{ +var fieldIDToName_TraceServiceCreateManualAnnotationResult = map[int16]string{ 0: "success", } -func (p *TraceServiceUpdateViewResult) IsSetSuccess() bool { +func (p *TraceServiceCreateManualAnnotationResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceUpdateViewResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceCreateManualAnnotationResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -27257,7 +32244,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpdateViewResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceCreateManualAnnotationResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -27267,8 +32254,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceUpdateViewResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewUpdateViewResponse() +func (p *TraceServiceCreateManualAnnotationResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewCreateManualAnnotationResponse() if err := _field.Read(iprot); err != nil { return err } @@ -27276,9 +32263,9 @@ func (p *TraceServiceUpdateViewResult) ReadField0(iprot thrift.TProtocol) error return nil } -func (p *TraceServiceUpdateViewResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceCreateManualAnnotationResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("UpdateView_result"); err != nil { + if err = oprot.WriteStructBegin("CreateManualAnnotation_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -27304,7 +32291,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceUpdateViewResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceCreateManualAnnotationResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -27323,15 +32310,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceUpdateViewResult) String() string { +func (p *TraceServiceCreateManualAnnotationResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceUpdateViewResult(%+v)", *p) + return fmt.Sprintf("TraceServiceCreateManualAnnotationResult(%+v)", *p) } -func (p *TraceServiceUpdateViewResult) DeepEqual(ano *TraceServiceUpdateViewResult) bool { +func (p *TraceServiceCreateManualAnnotationResult) DeepEqual(ano *TraceServiceCreateManualAnnotationResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -27343,7 +32330,7 @@ func (p *TraceServiceUpdateViewResult) DeepEqual(ano *TraceServiceUpdateViewResu return true } -func (p *TraceServiceUpdateViewResult) Field0DeepEqual(src *UpdateViewResponse) bool { +func (p *TraceServiceCreateManualAnnotationResult) Field0DeepEqual(src *CreateManualAnnotationResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -27351,41 +32338,41 @@ func (p *TraceServiceUpdateViewResult) Field0DeepEqual(src *UpdateViewResponse) return true } -type TraceServiceDeleteViewArgs struct { - Req *DeleteViewRequest `thrift:"req,1" frugal:"1,default,DeleteViewRequest"` +type TraceServiceUpdateManualAnnotationArgs struct { + Req *UpdateManualAnnotationRequest `thrift:"req,1" frugal:"1,default,UpdateManualAnnotationRequest"` } -func NewTraceServiceDeleteViewArgs() *TraceServiceDeleteViewArgs { - return &TraceServiceDeleteViewArgs{} +func NewTraceServiceUpdateManualAnnotationArgs() *TraceServiceUpdateManualAnnotationArgs { + return &TraceServiceUpdateManualAnnotationArgs{} } -func (p *TraceServiceDeleteViewArgs) InitDefault() { +func (p *TraceServiceUpdateManualAnnotationArgs) InitDefault() { } -var TraceServiceDeleteViewArgs_Req_DEFAULT *DeleteViewRequest +var TraceServiceUpdateManualAnnotationArgs_Req_DEFAULT *UpdateManualAnnotationRequest -func (p *TraceServiceDeleteViewArgs) GetReq() (v *DeleteViewRequest) { +func (p *TraceServiceUpdateManualAnnotationArgs) GetReq() (v *UpdateManualAnnotationRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceDeleteViewArgs_Req_DEFAULT + return TraceServiceUpdateManualAnnotationArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceDeleteViewArgs) SetReq(val *DeleteViewRequest) { +func (p *TraceServiceUpdateManualAnnotationArgs) SetReq(val *UpdateManualAnnotationRequest) { p.Req = val } -var fieldIDToName_TraceServiceDeleteViewArgs = map[int16]string{ +var fieldIDToName_TraceServiceUpdateManualAnnotationArgs = map[int16]string{ 1: "req", } -func (p *TraceServiceDeleteViewArgs) IsSetReq() bool { +func (p *TraceServiceUpdateManualAnnotationArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceDeleteViewArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceUpdateManualAnnotationArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -27430,7 +32417,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceDeleteViewArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpdateManualAnnotationArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -27440,8 +32427,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceDeleteViewArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewDeleteViewRequest() +func (p *TraceServiceUpdateManualAnnotationArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewUpdateManualAnnotationRequest() if err := _field.Read(iprot); err != nil { return err } @@ -27449,9 +32436,9 @@ func (p *TraceServiceDeleteViewArgs) ReadField1(iprot thrift.TProtocol) error { return nil } -func (p *TraceServiceDeleteViewArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceUpdateManualAnnotationArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("DeleteView_args"); err != nil { + if err = oprot.WriteStructBegin("UpdateManualAnnotation_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -27477,7 +32464,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceDeleteViewArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceUpdateManualAnnotationArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -27494,15 +32481,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceDeleteViewArgs) String() string { +func (p *TraceServiceUpdateManualAnnotationArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceDeleteViewArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceUpdateManualAnnotationArgs(%+v)", *p) } -func (p *TraceServiceDeleteViewArgs) DeepEqual(ano *TraceServiceDeleteViewArgs) bool { +func (p *TraceServiceUpdateManualAnnotationArgs) DeepEqual(ano *TraceServiceUpdateManualAnnotationArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -27514,7 +32501,7 @@ func (p *TraceServiceDeleteViewArgs) DeepEqual(ano *TraceServiceDeleteViewArgs) return true } -func (p *TraceServiceDeleteViewArgs) Field1DeepEqual(src *DeleteViewRequest) bool { +func (p *TraceServiceUpdateManualAnnotationArgs) Field1DeepEqual(src *UpdateManualAnnotationRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -27522,41 +32509,41 @@ func (p *TraceServiceDeleteViewArgs) Field1DeepEqual(src *DeleteViewRequest) boo return true } -type TraceServiceDeleteViewResult struct { - Success *DeleteViewResponse `thrift:"success,0,optional" frugal:"0,optional,DeleteViewResponse"` +type TraceServiceUpdateManualAnnotationResult struct { + Success *UpdateManualAnnotationResponse `thrift:"success,0,optional" frugal:"0,optional,UpdateManualAnnotationResponse"` } -func NewTraceServiceDeleteViewResult() *TraceServiceDeleteViewResult { - return &TraceServiceDeleteViewResult{} +func NewTraceServiceUpdateManualAnnotationResult() *TraceServiceUpdateManualAnnotationResult { + return &TraceServiceUpdateManualAnnotationResult{} } -func (p *TraceServiceDeleteViewResult) InitDefault() { +func (p *TraceServiceUpdateManualAnnotationResult) InitDefault() { } -var TraceServiceDeleteViewResult_Success_DEFAULT *DeleteViewResponse +var TraceServiceUpdateManualAnnotationResult_Success_DEFAULT *UpdateManualAnnotationResponse -func (p *TraceServiceDeleteViewResult) GetSuccess() (v *DeleteViewResponse) { +func (p *TraceServiceUpdateManualAnnotationResult) GetSuccess() (v *UpdateManualAnnotationResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceDeleteViewResult_Success_DEFAULT + return TraceServiceUpdateManualAnnotationResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceDeleteViewResult) SetSuccess(x interface{}) { - p.Success = x.(*DeleteViewResponse) +func (p *TraceServiceUpdateManualAnnotationResult) SetSuccess(x interface{}) { + p.Success = x.(*UpdateManualAnnotationResponse) } -var fieldIDToName_TraceServiceDeleteViewResult = map[int16]string{ +var fieldIDToName_TraceServiceUpdateManualAnnotationResult = map[int16]string{ 0: "success", } -func (p *TraceServiceDeleteViewResult) IsSetSuccess() bool { +func (p *TraceServiceUpdateManualAnnotationResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceDeleteViewResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceUpdateManualAnnotationResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -27601,7 +32588,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceDeleteViewResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpdateManualAnnotationResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -27611,8 +32598,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceDeleteViewResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewDeleteViewResponse() +func (p *TraceServiceUpdateManualAnnotationResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewUpdateManualAnnotationResponse() if err := _field.Read(iprot); err != nil { return err } @@ -27620,9 +32607,9 @@ func (p *TraceServiceDeleteViewResult) ReadField0(iprot thrift.TProtocol) error return nil } -func (p *TraceServiceDeleteViewResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceUpdateManualAnnotationResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("DeleteView_result"); err != nil { + if err = oprot.WriteStructBegin("UpdateManualAnnotation_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -27648,7 +32635,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceDeleteViewResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceUpdateManualAnnotationResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -27667,15 +32654,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceDeleteViewResult) String() string { +func (p *TraceServiceUpdateManualAnnotationResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceDeleteViewResult(%+v)", *p) + return fmt.Sprintf("TraceServiceUpdateManualAnnotationResult(%+v)", *p) } -func (p *TraceServiceDeleteViewResult) DeepEqual(ano *TraceServiceDeleteViewResult) bool { +func (p *TraceServiceUpdateManualAnnotationResult) DeepEqual(ano *TraceServiceUpdateManualAnnotationResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -27687,7 +32674,7 @@ func (p *TraceServiceDeleteViewResult) DeepEqual(ano *TraceServiceDeleteViewResu return true } -func (p *TraceServiceDeleteViewResult) Field0DeepEqual(src *DeleteViewResponse) bool { +func (p *TraceServiceUpdateManualAnnotationResult) Field0DeepEqual(src *UpdateManualAnnotationResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -27695,41 +32682,41 @@ func (p *TraceServiceDeleteViewResult) Field0DeepEqual(src *DeleteViewResponse) return true } -type TraceServiceListViewsArgs struct { - Req *ListViewsRequest `thrift:"req,1" frugal:"1,default,ListViewsRequest"` +type TraceServiceDeleteManualAnnotationArgs struct { + Req *DeleteManualAnnotationRequest `thrift:"req,1" frugal:"1,default,DeleteManualAnnotationRequest"` } -func NewTraceServiceListViewsArgs() *TraceServiceListViewsArgs { - return &TraceServiceListViewsArgs{} +func NewTraceServiceDeleteManualAnnotationArgs() *TraceServiceDeleteManualAnnotationArgs { + return &TraceServiceDeleteManualAnnotationArgs{} } -func (p *TraceServiceListViewsArgs) InitDefault() { +func (p *TraceServiceDeleteManualAnnotationArgs) InitDefault() { } -var TraceServiceListViewsArgs_Req_DEFAULT *ListViewsRequest +var TraceServiceDeleteManualAnnotationArgs_Req_DEFAULT *DeleteManualAnnotationRequest -func (p *TraceServiceListViewsArgs) GetReq() (v *ListViewsRequest) { +func (p *TraceServiceDeleteManualAnnotationArgs) GetReq() (v *DeleteManualAnnotationRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceListViewsArgs_Req_DEFAULT + return TraceServiceDeleteManualAnnotationArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceListViewsArgs) SetReq(val *ListViewsRequest) { +func (p *TraceServiceDeleteManualAnnotationArgs) SetReq(val *DeleteManualAnnotationRequest) { p.Req = val } -var fieldIDToName_TraceServiceListViewsArgs = map[int16]string{ +var fieldIDToName_TraceServiceDeleteManualAnnotationArgs = map[int16]string{ 1: "req", } -func (p *TraceServiceListViewsArgs) IsSetReq() bool { +func (p *TraceServiceDeleteManualAnnotationArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceListViewsArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceDeleteManualAnnotationArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -27774,7 +32761,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListViewsArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceDeleteManualAnnotationArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -27784,8 +32771,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceListViewsArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewListViewsRequest() +func (p *TraceServiceDeleteManualAnnotationArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewDeleteManualAnnotationRequest() if err := _field.Read(iprot); err != nil { return err } @@ -27793,9 +32780,9 @@ func (p *TraceServiceListViewsArgs) ReadField1(iprot thrift.TProtocol) error { return nil } -func (p *TraceServiceListViewsArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceDeleteManualAnnotationArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListViews_args"); err != nil { + if err = oprot.WriteStructBegin("DeleteManualAnnotation_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -27821,7 +32808,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceListViewsArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceDeleteManualAnnotationArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -27838,15 +32825,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceListViewsArgs) String() string { +func (p *TraceServiceDeleteManualAnnotationArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceListViewsArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceDeleteManualAnnotationArgs(%+v)", *p) } -func (p *TraceServiceListViewsArgs) DeepEqual(ano *TraceServiceListViewsArgs) bool { +func (p *TraceServiceDeleteManualAnnotationArgs) DeepEqual(ano *TraceServiceDeleteManualAnnotationArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -27858,7 +32845,7 @@ func (p *TraceServiceListViewsArgs) DeepEqual(ano *TraceServiceListViewsArgs) bo return true } -func (p *TraceServiceListViewsArgs) Field1DeepEqual(src *ListViewsRequest) bool { +func (p *TraceServiceDeleteManualAnnotationArgs) Field1DeepEqual(src *DeleteManualAnnotationRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -27866,41 +32853,41 @@ func (p *TraceServiceListViewsArgs) Field1DeepEqual(src *ListViewsRequest) bool return true } -type TraceServiceListViewsResult struct { - Success *ListViewsResponse `thrift:"success,0,optional" frugal:"0,optional,ListViewsResponse"` +type TraceServiceDeleteManualAnnotationResult struct { + Success *DeleteManualAnnotationResponse `thrift:"success,0,optional" frugal:"0,optional,DeleteManualAnnotationResponse"` } -func NewTraceServiceListViewsResult() *TraceServiceListViewsResult { - return &TraceServiceListViewsResult{} +func NewTraceServiceDeleteManualAnnotationResult() *TraceServiceDeleteManualAnnotationResult { + return &TraceServiceDeleteManualAnnotationResult{} } -func (p *TraceServiceListViewsResult) InitDefault() { +func (p *TraceServiceDeleteManualAnnotationResult) InitDefault() { } -var TraceServiceListViewsResult_Success_DEFAULT *ListViewsResponse +var TraceServiceDeleteManualAnnotationResult_Success_DEFAULT *DeleteManualAnnotationResponse -func (p *TraceServiceListViewsResult) GetSuccess() (v *ListViewsResponse) { +func (p *TraceServiceDeleteManualAnnotationResult) GetSuccess() (v *DeleteManualAnnotationResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceListViewsResult_Success_DEFAULT + return TraceServiceDeleteManualAnnotationResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceListViewsResult) SetSuccess(x interface{}) { - p.Success = x.(*ListViewsResponse) +func (p *TraceServiceDeleteManualAnnotationResult) SetSuccess(x interface{}) { + p.Success = x.(*DeleteManualAnnotationResponse) } -var fieldIDToName_TraceServiceListViewsResult = map[int16]string{ +var fieldIDToName_TraceServiceDeleteManualAnnotationResult = map[int16]string{ 0: "success", } -func (p *TraceServiceListViewsResult) IsSetSuccess() bool { +func (p *TraceServiceDeleteManualAnnotationResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceListViewsResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceDeleteManualAnnotationResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -27945,7 +32932,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListViewsResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceDeleteManualAnnotationResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -27955,8 +32942,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceListViewsResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewListViewsResponse() +func (p *TraceServiceDeleteManualAnnotationResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewDeleteManualAnnotationResponse() if err := _field.Read(iprot); err != nil { return err } @@ -27964,9 +32951,9 @@ func (p *TraceServiceListViewsResult) ReadField0(iprot thrift.TProtocol) error { return nil } -func (p *TraceServiceListViewsResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceDeleteManualAnnotationResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListViews_result"); err != nil { + if err = oprot.WriteStructBegin("DeleteManualAnnotation_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -27992,7 +32979,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceListViewsResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceDeleteManualAnnotationResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -28011,15 +32998,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceListViewsResult) String() string { +func (p *TraceServiceDeleteManualAnnotationResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceListViewsResult(%+v)", *p) + return fmt.Sprintf("TraceServiceDeleteManualAnnotationResult(%+v)", *p) } -func (p *TraceServiceListViewsResult) DeepEqual(ano *TraceServiceListViewsResult) bool { +func (p *TraceServiceDeleteManualAnnotationResult) DeepEqual(ano *TraceServiceDeleteManualAnnotationResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -28031,7 +33018,7 @@ func (p *TraceServiceListViewsResult) DeepEqual(ano *TraceServiceListViewsResult return true } -func (p *TraceServiceListViewsResult) Field0DeepEqual(src *ListViewsResponse) bool { +func (p *TraceServiceDeleteManualAnnotationResult) Field0DeepEqual(src *DeleteManualAnnotationResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -28039,41 +33026,41 @@ func (p *TraceServiceListViewsResult) Field0DeepEqual(src *ListViewsResponse) bo return true } -type TraceServiceCreateManualAnnotationArgs struct { - Req *CreateManualAnnotationRequest `thrift:"req,1" frugal:"1,default,CreateManualAnnotationRequest"` +type TraceServiceListAnnotationsArgs struct { + Req *ListAnnotationsRequest `thrift:"req,1" frugal:"1,default,ListAnnotationsRequest"` } -func NewTraceServiceCreateManualAnnotationArgs() *TraceServiceCreateManualAnnotationArgs { - return &TraceServiceCreateManualAnnotationArgs{} +func NewTraceServiceListAnnotationsArgs() *TraceServiceListAnnotationsArgs { + return &TraceServiceListAnnotationsArgs{} } -func (p *TraceServiceCreateManualAnnotationArgs) InitDefault() { +func (p *TraceServiceListAnnotationsArgs) InitDefault() { } -var TraceServiceCreateManualAnnotationArgs_Req_DEFAULT *CreateManualAnnotationRequest +var TraceServiceListAnnotationsArgs_Req_DEFAULT *ListAnnotationsRequest -func (p *TraceServiceCreateManualAnnotationArgs) GetReq() (v *CreateManualAnnotationRequest) { +func (p *TraceServiceListAnnotationsArgs) GetReq() (v *ListAnnotationsRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceCreateManualAnnotationArgs_Req_DEFAULT + return TraceServiceListAnnotationsArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceCreateManualAnnotationArgs) SetReq(val *CreateManualAnnotationRequest) { +func (p *TraceServiceListAnnotationsArgs) SetReq(val *ListAnnotationsRequest) { p.Req = val } -var fieldIDToName_TraceServiceCreateManualAnnotationArgs = map[int16]string{ +var fieldIDToName_TraceServiceListAnnotationsArgs = map[int16]string{ 1: "req", } -func (p *TraceServiceCreateManualAnnotationArgs) IsSetReq() bool { +func (p *TraceServiceListAnnotationsArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceCreateManualAnnotationArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceListAnnotationsArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -28118,7 +33105,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceCreateManualAnnotationArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListAnnotationsArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -28128,8 +33115,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceCreateManualAnnotationArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewCreateManualAnnotationRequest() +func (p *TraceServiceListAnnotationsArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewListAnnotationsRequest() if err := _field.Read(iprot); err != nil { return err } @@ -28137,9 +33124,9 @@ func (p *TraceServiceCreateManualAnnotationArgs) ReadField1(iprot thrift.TProtoc return nil } -func (p *TraceServiceCreateManualAnnotationArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListAnnotationsArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("CreateManualAnnotation_args"); err != nil { + if err = oprot.WriteStructBegin("ListAnnotations_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -28165,7 +33152,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceCreateManualAnnotationArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListAnnotationsArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -28182,15 +33169,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceCreateManualAnnotationArgs) String() string { +func (p *TraceServiceListAnnotationsArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceCreateManualAnnotationArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceListAnnotationsArgs(%+v)", *p) } -func (p *TraceServiceCreateManualAnnotationArgs) DeepEqual(ano *TraceServiceCreateManualAnnotationArgs) bool { +func (p *TraceServiceListAnnotationsArgs) DeepEqual(ano *TraceServiceListAnnotationsArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -28202,7 +33189,7 @@ func (p *TraceServiceCreateManualAnnotationArgs) DeepEqual(ano *TraceServiceCrea return true } -func (p *TraceServiceCreateManualAnnotationArgs) Field1DeepEqual(src *CreateManualAnnotationRequest) bool { +func (p *TraceServiceListAnnotationsArgs) Field1DeepEqual(src *ListAnnotationsRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -28210,41 +33197,41 @@ func (p *TraceServiceCreateManualAnnotationArgs) Field1DeepEqual(src *CreateManu return true } -type TraceServiceCreateManualAnnotationResult struct { - Success *CreateManualAnnotationResponse `thrift:"success,0,optional" frugal:"0,optional,CreateManualAnnotationResponse"` +type TraceServiceListAnnotationsResult struct { + Success *ListAnnotationsResponse `thrift:"success,0,optional" frugal:"0,optional,ListAnnotationsResponse"` } -func NewTraceServiceCreateManualAnnotationResult() *TraceServiceCreateManualAnnotationResult { - return &TraceServiceCreateManualAnnotationResult{} +func NewTraceServiceListAnnotationsResult() *TraceServiceListAnnotationsResult { + return &TraceServiceListAnnotationsResult{} } -func (p *TraceServiceCreateManualAnnotationResult) InitDefault() { +func (p *TraceServiceListAnnotationsResult) InitDefault() { } -var TraceServiceCreateManualAnnotationResult_Success_DEFAULT *CreateManualAnnotationResponse +var TraceServiceListAnnotationsResult_Success_DEFAULT *ListAnnotationsResponse -func (p *TraceServiceCreateManualAnnotationResult) GetSuccess() (v *CreateManualAnnotationResponse) { +func (p *TraceServiceListAnnotationsResult) GetSuccess() (v *ListAnnotationsResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceCreateManualAnnotationResult_Success_DEFAULT + return TraceServiceListAnnotationsResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceCreateManualAnnotationResult) SetSuccess(x interface{}) { - p.Success = x.(*CreateManualAnnotationResponse) +func (p *TraceServiceListAnnotationsResult) SetSuccess(x interface{}) { + p.Success = x.(*ListAnnotationsResponse) } -var fieldIDToName_TraceServiceCreateManualAnnotationResult = map[int16]string{ +var fieldIDToName_TraceServiceListAnnotationsResult = map[int16]string{ 0: "success", } -func (p *TraceServiceCreateManualAnnotationResult) IsSetSuccess() bool { +func (p *TraceServiceListAnnotationsResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceCreateManualAnnotationResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceListAnnotationsResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -28289,7 +33276,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceCreateManualAnnotationResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListAnnotationsResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -28299,8 +33286,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceCreateManualAnnotationResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewCreateManualAnnotationResponse() +func (p *TraceServiceListAnnotationsResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewListAnnotationsResponse() if err := _field.Read(iprot); err != nil { return err } @@ -28308,9 +33295,9 @@ func (p *TraceServiceCreateManualAnnotationResult) ReadField0(iprot thrift.TProt return nil } -func (p *TraceServiceCreateManualAnnotationResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListAnnotationsResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("CreateManualAnnotation_result"); err != nil { + if err = oprot.WriteStructBegin("ListAnnotations_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -28336,7 +33323,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceCreateManualAnnotationResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListAnnotationsResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -28355,15 +33342,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceCreateManualAnnotationResult) String() string { +func (p *TraceServiceListAnnotationsResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceCreateManualAnnotationResult(%+v)", *p) + return fmt.Sprintf("TraceServiceListAnnotationsResult(%+v)", *p) } -func (p *TraceServiceCreateManualAnnotationResult) DeepEqual(ano *TraceServiceCreateManualAnnotationResult) bool { +func (p *TraceServiceListAnnotationsResult) DeepEqual(ano *TraceServiceListAnnotationsResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -28375,7 +33362,7 @@ func (p *TraceServiceCreateManualAnnotationResult) DeepEqual(ano *TraceServiceCr return true } -func (p *TraceServiceCreateManualAnnotationResult) Field0DeepEqual(src *CreateManualAnnotationResponse) bool { +func (p *TraceServiceListAnnotationsResult) Field0DeepEqual(src *ListAnnotationsResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -28383,41 +33370,41 @@ func (p *TraceServiceCreateManualAnnotationResult) Field0DeepEqual(src *CreateMa return true } -type TraceServiceUpdateManualAnnotationArgs struct { - Req *UpdateManualAnnotationRequest `thrift:"req,1" frugal:"1,default,UpdateManualAnnotationRequest"` +type TraceServiceListWorkspaceAnnotationsArgs struct { + Req *ListWorkspaceAnnotationsRequest `thrift:"req,1" frugal:"1,default,ListWorkspaceAnnotationsRequest"` } -func NewTraceServiceUpdateManualAnnotationArgs() *TraceServiceUpdateManualAnnotationArgs { - return &TraceServiceUpdateManualAnnotationArgs{} +func NewTraceServiceListWorkspaceAnnotationsArgs() *TraceServiceListWorkspaceAnnotationsArgs { + return &TraceServiceListWorkspaceAnnotationsArgs{} } -func (p *TraceServiceUpdateManualAnnotationArgs) InitDefault() { +func (p *TraceServiceListWorkspaceAnnotationsArgs) InitDefault() { } -var TraceServiceUpdateManualAnnotationArgs_Req_DEFAULT *UpdateManualAnnotationRequest +var TraceServiceListWorkspaceAnnotationsArgs_Req_DEFAULT *ListWorkspaceAnnotationsRequest -func (p *TraceServiceUpdateManualAnnotationArgs) GetReq() (v *UpdateManualAnnotationRequest) { +func (p *TraceServiceListWorkspaceAnnotationsArgs) GetReq() (v *ListWorkspaceAnnotationsRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceUpdateManualAnnotationArgs_Req_DEFAULT + return TraceServiceListWorkspaceAnnotationsArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceUpdateManualAnnotationArgs) SetReq(val *UpdateManualAnnotationRequest) { +func (p *TraceServiceListWorkspaceAnnotationsArgs) SetReq(val *ListWorkspaceAnnotationsRequest) { p.Req = val } -var fieldIDToName_TraceServiceUpdateManualAnnotationArgs = map[int16]string{ +var fieldIDToName_TraceServiceListWorkspaceAnnotationsArgs = map[int16]string{ 1: "req", } -func (p *TraceServiceUpdateManualAnnotationArgs) IsSetReq() bool { +func (p *TraceServiceListWorkspaceAnnotationsArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceUpdateManualAnnotationArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceListWorkspaceAnnotationsArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -28462,7 +33449,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpdateManualAnnotationArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListWorkspaceAnnotationsArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -28472,8 +33459,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceUpdateManualAnnotationArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewUpdateManualAnnotationRequest() +func (p *TraceServiceListWorkspaceAnnotationsArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewListWorkspaceAnnotationsRequest() if err := _field.Read(iprot); err != nil { return err } @@ -28481,9 +33468,9 @@ func (p *TraceServiceUpdateManualAnnotationArgs) ReadField1(iprot thrift.TProtoc return nil } -func (p *TraceServiceUpdateManualAnnotationArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListWorkspaceAnnotationsArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("UpdateManualAnnotation_args"); err != nil { + if err = oprot.WriteStructBegin("ListWorkspaceAnnotations_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -28509,7 +33496,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceUpdateManualAnnotationArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListWorkspaceAnnotationsArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -28526,15 +33513,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceUpdateManualAnnotationArgs) String() string { +func (p *TraceServiceListWorkspaceAnnotationsArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceUpdateManualAnnotationArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceListWorkspaceAnnotationsArgs(%+v)", *p) } -func (p *TraceServiceUpdateManualAnnotationArgs) DeepEqual(ano *TraceServiceUpdateManualAnnotationArgs) bool { +func (p *TraceServiceListWorkspaceAnnotationsArgs) DeepEqual(ano *TraceServiceListWorkspaceAnnotationsArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -28546,7 +33533,7 @@ func (p *TraceServiceUpdateManualAnnotationArgs) DeepEqual(ano *TraceServiceUpda return true } -func (p *TraceServiceUpdateManualAnnotationArgs) Field1DeepEqual(src *UpdateManualAnnotationRequest) bool { +func (p *TraceServiceListWorkspaceAnnotationsArgs) Field1DeepEqual(src *ListWorkspaceAnnotationsRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -28554,41 +33541,41 @@ func (p *TraceServiceUpdateManualAnnotationArgs) Field1DeepEqual(src *UpdateManu return true } -type TraceServiceUpdateManualAnnotationResult struct { - Success *UpdateManualAnnotationResponse `thrift:"success,0,optional" frugal:"0,optional,UpdateManualAnnotationResponse"` +type TraceServiceListWorkspaceAnnotationsResult struct { + Success *ListWorkspaceAnnotationsResponse `thrift:"success,0,optional" frugal:"0,optional,ListWorkspaceAnnotationsResponse"` } -func NewTraceServiceUpdateManualAnnotationResult() *TraceServiceUpdateManualAnnotationResult { - return &TraceServiceUpdateManualAnnotationResult{} +func NewTraceServiceListWorkspaceAnnotationsResult() *TraceServiceListWorkspaceAnnotationsResult { + return &TraceServiceListWorkspaceAnnotationsResult{} } -func (p *TraceServiceUpdateManualAnnotationResult) InitDefault() { +func (p *TraceServiceListWorkspaceAnnotationsResult) InitDefault() { } -var TraceServiceUpdateManualAnnotationResult_Success_DEFAULT *UpdateManualAnnotationResponse +var TraceServiceListWorkspaceAnnotationsResult_Success_DEFAULT *ListWorkspaceAnnotationsResponse -func (p *TraceServiceUpdateManualAnnotationResult) GetSuccess() (v *UpdateManualAnnotationResponse) { +func (p *TraceServiceListWorkspaceAnnotationsResult) GetSuccess() (v *ListWorkspaceAnnotationsResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceUpdateManualAnnotationResult_Success_DEFAULT + return TraceServiceListWorkspaceAnnotationsResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceUpdateManualAnnotationResult) SetSuccess(x interface{}) { - p.Success = x.(*UpdateManualAnnotationResponse) +func (p *TraceServiceListWorkspaceAnnotationsResult) SetSuccess(x interface{}) { + p.Success = x.(*ListWorkspaceAnnotationsResponse) } -var fieldIDToName_TraceServiceUpdateManualAnnotationResult = map[int16]string{ +var fieldIDToName_TraceServiceListWorkspaceAnnotationsResult = map[int16]string{ 0: "success", } -func (p *TraceServiceUpdateManualAnnotationResult) IsSetSuccess() bool { +func (p *TraceServiceListWorkspaceAnnotationsResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceUpdateManualAnnotationResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceListWorkspaceAnnotationsResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -28633,7 +33620,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpdateManualAnnotationResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListWorkspaceAnnotationsResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -28643,8 +33630,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceUpdateManualAnnotationResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewUpdateManualAnnotationResponse() +func (p *TraceServiceListWorkspaceAnnotationsResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewListWorkspaceAnnotationsResponse() if err := _field.Read(iprot); err != nil { return err } @@ -28652,9 +33639,9 @@ func (p *TraceServiceUpdateManualAnnotationResult) ReadField0(iprot thrift.TProt return nil } -func (p *TraceServiceUpdateManualAnnotationResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListWorkspaceAnnotationsResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("UpdateManualAnnotation_result"); err != nil { + if err = oprot.WriteStructBegin("ListWorkspaceAnnotations_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -28680,7 +33667,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceUpdateManualAnnotationResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListWorkspaceAnnotationsResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -28699,15 +33686,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceUpdateManualAnnotationResult) String() string { +func (p *TraceServiceListWorkspaceAnnotationsResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceUpdateManualAnnotationResult(%+v)", *p) + return fmt.Sprintf("TraceServiceListWorkspaceAnnotationsResult(%+v)", *p) } -func (p *TraceServiceUpdateManualAnnotationResult) DeepEqual(ano *TraceServiceUpdateManualAnnotationResult) bool { +func (p *TraceServiceListWorkspaceAnnotationsResult) DeepEqual(ano *TraceServiceListWorkspaceAnnotationsResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -28719,7 +33706,7 @@ func (p *TraceServiceUpdateManualAnnotationResult) DeepEqual(ano *TraceServiceUp return true } -func (p *TraceServiceUpdateManualAnnotationResult) Field0DeepEqual(src *UpdateManualAnnotationResponse) bool { +func (p *TraceServiceListWorkspaceAnnotationsResult) Field0DeepEqual(src *ListWorkspaceAnnotationsResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -28727,41 +33714,41 @@ func (p *TraceServiceUpdateManualAnnotationResult) Field0DeepEqual(src *UpdateMa return true } -type TraceServiceDeleteManualAnnotationArgs struct { - Req *DeleteManualAnnotationRequest `thrift:"req,1" frugal:"1,default,DeleteManualAnnotationRequest"` +type TraceServiceExportTracesToDatasetArgs struct { + Req *ExportTracesToDatasetRequest `thrift:"Req,1" frugal:"1,default,ExportTracesToDatasetRequest"` } -func NewTraceServiceDeleteManualAnnotationArgs() *TraceServiceDeleteManualAnnotationArgs { - return &TraceServiceDeleteManualAnnotationArgs{} +func NewTraceServiceExportTracesToDatasetArgs() *TraceServiceExportTracesToDatasetArgs { + return &TraceServiceExportTracesToDatasetArgs{} } -func (p *TraceServiceDeleteManualAnnotationArgs) InitDefault() { +func (p *TraceServiceExportTracesToDatasetArgs) InitDefault() { } -var TraceServiceDeleteManualAnnotationArgs_Req_DEFAULT *DeleteManualAnnotationRequest +var TraceServiceExportTracesToDatasetArgs_Req_DEFAULT *ExportTracesToDatasetRequest -func (p *TraceServiceDeleteManualAnnotationArgs) GetReq() (v *DeleteManualAnnotationRequest) { +func (p *TraceServiceExportTracesToDatasetArgs) GetReq() (v *ExportTracesToDatasetRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceDeleteManualAnnotationArgs_Req_DEFAULT + return TraceServiceExportTracesToDatasetArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceDeleteManualAnnotationArgs) SetReq(val *DeleteManualAnnotationRequest) { +func (p *TraceServiceExportTracesToDatasetArgs) SetReq(val *ExportTracesToDatasetRequest) { p.Req = val } -var fieldIDToName_TraceServiceDeleteManualAnnotationArgs = map[int16]string{ - 1: "req", +var fieldIDToName_TraceServiceExportTracesToDatasetArgs = map[int16]string{ + 1: "Req", } -func (p *TraceServiceDeleteManualAnnotationArgs) IsSetReq() bool { +func (p *TraceServiceExportTracesToDatasetArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceDeleteManualAnnotationArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceExportTracesToDatasetArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -28806,7 +33793,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceDeleteManualAnnotationArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceExportTracesToDatasetArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -28816,8 +33803,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceDeleteManualAnnotationArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewDeleteManualAnnotationRequest() +func (p *TraceServiceExportTracesToDatasetArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewExportTracesToDatasetRequest() if err := _field.Read(iprot); err != nil { return err } @@ -28825,9 +33812,9 @@ func (p *TraceServiceDeleteManualAnnotationArgs) ReadField1(iprot thrift.TProtoc return nil } -func (p *TraceServiceDeleteManualAnnotationArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceExportTracesToDatasetArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("DeleteManualAnnotation_args"); err != nil { + if err = oprot.WriteStructBegin("ExportTracesToDataset_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -28853,8 +33840,8 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceDeleteManualAnnotationArgs) writeField1(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { +func (p *TraceServiceExportTracesToDatasetArgs) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("Req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Req.Write(oprot); err != nil { @@ -28870,15 +33857,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceDeleteManualAnnotationArgs) String() string { +func (p *TraceServiceExportTracesToDatasetArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceDeleteManualAnnotationArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceExportTracesToDatasetArgs(%+v)", *p) } -func (p *TraceServiceDeleteManualAnnotationArgs) DeepEqual(ano *TraceServiceDeleteManualAnnotationArgs) bool { +func (p *TraceServiceExportTracesToDatasetArgs) DeepEqual(ano *TraceServiceExportTracesToDatasetArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -28890,7 +33877,7 @@ func (p *TraceServiceDeleteManualAnnotationArgs) DeepEqual(ano *TraceServiceDele return true } -func (p *TraceServiceDeleteManualAnnotationArgs) Field1DeepEqual(src *DeleteManualAnnotationRequest) bool { +func (p *TraceServiceExportTracesToDatasetArgs) Field1DeepEqual(src *ExportTracesToDatasetRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -28898,41 +33885,41 @@ func (p *TraceServiceDeleteManualAnnotationArgs) Field1DeepEqual(src *DeleteManu return true } -type TraceServiceDeleteManualAnnotationResult struct { - Success *DeleteManualAnnotationResponse `thrift:"success,0,optional" frugal:"0,optional,DeleteManualAnnotationResponse"` +type TraceServiceExportTracesToDatasetResult struct { + Success *ExportTracesToDatasetResponse `thrift:"success,0,optional" frugal:"0,optional,ExportTracesToDatasetResponse"` } -func NewTraceServiceDeleteManualAnnotationResult() *TraceServiceDeleteManualAnnotationResult { - return &TraceServiceDeleteManualAnnotationResult{} +func NewTraceServiceExportTracesToDatasetResult() *TraceServiceExportTracesToDatasetResult { + return &TraceServiceExportTracesToDatasetResult{} } -func (p *TraceServiceDeleteManualAnnotationResult) InitDefault() { +func (p *TraceServiceExportTracesToDatasetResult) InitDefault() { } -var TraceServiceDeleteManualAnnotationResult_Success_DEFAULT *DeleteManualAnnotationResponse +var TraceServiceExportTracesToDatasetResult_Success_DEFAULT *ExportTracesToDatasetResponse -func (p *TraceServiceDeleteManualAnnotationResult) GetSuccess() (v *DeleteManualAnnotationResponse) { +func (p *TraceServiceExportTracesToDatasetResult) GetSuccess() (v *ExportTracesToDatasetResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceDeleteManualAnnotationResult_Success_DEFAULT + return TraceServiceExportTracesToDatasetResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceDeleteManualAnnotationResult) SetSuccess(x interface{}) { - p.Success = x.(*DeleteManualAnnotationResponse) +func (p *TraceServiceExportTracesToDatasetResult) SetSuccess(x interface{}) { + p.Success = x.(*ExportTracesToDatasetResponse) } -var fieldIDToName_TraceServiceDeleteManualAnnotationResult = map[int16]string{ +var fieldIDToName_TraceServiceExportTracesToDatasetResult = map[int16]string{ 0: "success", } -func (p *TraceServiceDeleteManualAnnotationResult) IsSetSuccess() bool { +func (p *TraceServiceExportTracesToDatasetResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceDeleteManualAnnotationResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceExportTracesToDatasetResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -28977,7 +33964,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceDeleteManualAnnotationResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceExportTracesToDatasetResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -28987,8 +33974,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceDeleteManualAnnotationResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewDeleteManualAnnotationResponse() +func (p *TraceServiceExportTracesToDatasetResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewExportTracesToDatasetResponse() if err := _field.Read(iprot); err != nil { return err } @@ -28996,9 +33983,9 @@ func (p *TraceServiceDeleteManualAnnotationResult) ReadField0(iprot thrift.TProt return nil } -func (p *TraceServiceDeleteManualAnnotationResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceExportTracesToDatasetResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("DeleteManualAnnotation_result"); err != nil { + if err = oprot.WriteStructBegin("ExportTracesToDataset_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -29024,7 +34011,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceDeleteManualAnnotationResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceExportTracesToDatasetResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -29043,15 +34030,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceDeleteManualAnnotationResult) String() string { +func (p *TraceServiceExportTracesToDatasetResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceDeleteManualAnnotationResult(%+v)", *p) + return fmt.Sprintf("TraceServiceExportTracesToDatasetResult(%+v)", *p) } -func (p *TraceServiceDeleteManualAnnotationResult) DeepEqual(ano *TraceServiceDeleteManualAnnotationResult) bool { +func (p *TraceServiceExportTracesToDatasetResult) DeepEqual(ano *TraceServiceExportTracesToDatasetResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -29063,7 +34050,7 @@ func (p *TraceServiceDeleteManualAnnotationResult) DeepEqual(ano *TraceServiceDe return true } -func (p *TraceServiceDeleteManualAnnotationResult) Field0DeepEqual(src *DeleteManualAnnotationResponse) bool { +func (p *TraceServiceExportTracesToDatasetResult) Field0DeepEqual(src *ExportTracesToDatasetResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -29071,41 +34058,41 @@ func (p *TraceServiceDeleteManualAnnotationResult) Field0DeepEqual(src *DeleteMa return true } -type TraceServiceListAnnotationsArgs struct { - Req *ListAnnotationsRequest `thrift:"req,1" frugal:"1,default,ListAnnotationsRequest"` +type TraceServicePreviewExportTracesToDatasetArgs struct { + Req *PreviewExportTracesToDatasetRequest `thrift:"Req,1" frugal:"1,default,PreviewExportTracesToDatasetRequest"` } -func NewTraceServiceListAnnotationsArgs() *TraceServiceListAnnotationsArgs { - return &TraceServiceListAnnotationsArgs{} +func NewTraceServicePreviewExportTracesToDatasetArgs() *TraceServicePreviewExportTracesToDatasetArgs { + return &TraceServicePreviewExportTracesToDatasetArgs{} } -func (p *TraceServiceListAnnotationsArgs) InitDefault() { +func (p *TraceServicePreviewExportTracesToDatasetArgs) InitDefault() { } -var TraceServiceListAnnotationsArgs_Req_DEFAULT *ListAnnotationsRequest +var TraceServicePreviewExportTracesToDatasetArgs_Req_DEFAULT *PreviewExportTracesToDatasetRequest -func (p *TraceServiceListAnnotationsArgs) GetReq() (v *ListAnnotationsRequest) { +func (p *TraceServicePreviewExportTracesToDatasetArgs) GetReq() (v *PreviewExportTracesToDatasetRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceListAnnotationsArgs_Req_DEFAULT + return TraceServicePreviewExportTracesToDatasetArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceListAnnotationsArgs) SetReq(val *ListAnnotationsRequest) { +func (p *TraceServicePreviewExportTracesToDatasetArgs) SetReq(val *PreviewExportTracesToDatasetRequest) { p.Req = val } -var fieldIDToName_TraceServiceListAnnotationsArgs = map[int16]string{ - 1: "req", +var fieldIDToName_TraceServicePreviewExportTracesToDatasetArgs = map[int16]string{ + 1: "Req", } -func (p *TraceServiceListAnnotationsArgs) IsSetReq() bool { +func (p *TraceServicePreviewExportTracesToDatasetArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceListAnnotationsArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServicePreviewExportTracesToDatasetArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -29150,7 +34137,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListAnnotationsArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServicePreviewExportTracesToDatasetArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -29160,8 +34147,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceListAnnotationsArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewListAnnotationsRequest() +func (p *TraceServicePreviewExportTracesToDatasetArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewPreviewExportTracesToDatasetRequest() if err := _field.Read(iprot); err != nil { return err } @@ -29169,9 +34156,9 @@ func (p *TraceServiceListAnnotationsArgs) ReadField1(iprot thrift.TProtocol) err return nil } -func (p *TraceServiceListAnnotationsArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServicePreviewExportTracesToDatasetArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListAnnotations_args"); err != nil { + if err = oprot.WriteStructBegin("PreviewExportTracesToDataset_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -29197,8 +34184,8 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceListAnnotationsArgs) writeField1(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { +func (p *TraceServicePreviewExportTracesToDatasetArgs) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("Req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Req.Write(oprot); err != nil { @@ -29214,15 +34201,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceListAnnotationsArgs) String() string { +func (p *TraceServicePreviewExportTracesToDatasetArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceListAnnotationsArgs(%+v)", *p) + return fmt.Sprintf("TraceServicePreviewExportTracesToDatasetArgs(%+v)", *p) } -func (p *TraceServiceListAnnotationsArgs) DeepEqual(ano *TraceServiceListAnnotationsArgs) bool { +func (p *TraceServicePreviewExportTracesToDatasetArgs) DeepEqual(ano *TraceServicePreviewExportTracesToDatasetArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -29234,7 +34221,7 @@ func (p *TraceServiceListAnnotationsArgs) DeepEqual(ano *TraceServiceListAnnotat return true } -func (p *TraceServiceListAnnotationsArgs) Field1DeepEqual(src *ListAnnotationsRequest) bool { +func (p *TraceServicePreviewExportTracesToDatasetArgs) Field1DeepEqual(src *PreviewExportTracesToDatasetRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -29242,41 +34229,41 @@ func (p *TraceServiceListAnnotationsArgs) Field1DeepEqual(src *ListAnnotationsRe return true } -type TraceServiceListAnnotationsResult struct { - Success *ListAnnotationsResponse `thrift:"success,0,optional" frugal:"0,optional,ListAnnotationsResponse"` +type TraceServicePreviewExportTracesToDatasetResult struct { + Success *PreviewExportTracesToDatasetResponse `thrift:"success,0,optional" frugal:"0,optional,PreviewExportTracesToDatasetResponse"` } -func NewTraceServiceListAnnotationsResult() *TraceServiceListAnnotationsResult { - return &TraceServiceListAnnotationsResult{} +func NewTraceServicePreviewExportTracesToDatasetResult() *TraceServicePreviewExportTracesToDatasetResult { + return &TraceServicePreviewExportTracesToDatasetResult{} } -func (p *TraceServiceListAnnotationsResult) InitDefault() { +func (p *TraceServicePreviewExportTracesToDatasetResult) InitDefault() { } -var TraceServiceListAnnotationsResult_Success_DEFAULT *ListAnnotationsResponse +var TraceServicePreviewExportTracesToDatasetResult_Success_DEFAULT *PreviewExportTracesToDatasetResponse -func (p *TraceServiceListAnnotationsResult) GetSuccess() (v *ListAnnotationsResponse) { +func (p *TraceServicePreviewExportTracesToDatasetResult) GetSuccess() (v *PreviewExportTracesToDatasetResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceListAnnotationsResult_Success_DEFAULT + return TraceServicePreviewExportTracesToDatasetResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceListAnnotationsResult) SetSuccess(x interface{}) { - p.Success = x.(*ListAnnotationsResponse) +func (p *TraceServicePreviewExportTracesToDatasetResult) SetSuccess(x interface{}) { + p.Success = x.(*PreviewExportTracesToDatasetResponse) } -var fieldIDToName_TraceServiceListAnnotationsResult = map[int16]string{ +var fieldIDToName_TraceServicePreviewExportTracesToDatasetResult = map[int16]string{ 0: "success", } -func (p *TraceServiceListAnnotationsResult) IsSetSuccess() bool { +func (p *TraceServicePreviewExportTracesToDatasetResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceListAnnotationsResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServicePreviewExportTracesToDatasetResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -29321,7 +34308,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListAnnotationsResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServicePreviewExportTracesToDatasetResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -29331,8 +34318,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceListAnnotationsResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewListAnnotationsResponse() +func (p *TraceServicePreviewExportTracesToDatasetResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewPreviewExportTracesToDatasetResponse() if err := _field.Read(iprot); err != nil { return err } @@ -29340,9 +34327,9 @@ func (p *TraceServiceListAnnotationsResult) ReadField0(iprot thrift.TProtocol) e return nil } -func (p *TraceServiceListAnnotationsResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServicePreviewExportTracesToDatasetResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListAnnotations_result"); err != nil { + if err = oprot.WriteStructBegin("PreviewExportTracesToDataset_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -29368,7 +34355,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceListAnnotationsResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServicePreviewExportTracesToDatasetResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -29387,15 +34374,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceListAnnotationsResult) String() string { +func (p *TraceServicePreviewExportTracesToDatasetResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceListAnnotationsResult(%+v)", *p) + return fmt.Sprintf("TraceServicePreviewExportTracesToDatasetResult(%+v)", *p) } -func (p *TraceServiceListAnnotationsResult) DeepEqual(ano *TraceServiceListAnnotationsResult) bool { +func (p *TraceServicePreviewExportTracesToDatasetResult) DeepEqual(ano *TraceServicePreviewExportTracesToDatasetResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -29407,7 +34394,7 @@ func (p *TraceServiceListAnnotationsResult) DeepEqual(ano *TraceServiceListAnnot return true } -func (p *TraceServiceListAnnotationsResult) Field0DeepEqual(src *ListAnnotationsResponse) bool { +func (p *TraceServicePreviewExportTracesToDatasetResult) Field0DeepEqual(src *PreviewExportTracesToDatasetResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -29415,41 +34402,41 @@ func (p *TraceServiceListAnnotationsResult) Field0DeepEqual(src *ListAnnotations return true } -type TraceServiceListWorkspaceAnnotationsArgs struct { - Req *ListWorkspaceAnnotationsRequest `thrift:"req,1" frugal:"1,default,ListWorkspaceAnnotationsRequest"` +type TraceServiceChangeEvaluatorScoreArgs struct { + Req *ChangeEvaluatorScoreRequest `thrift:"req,1" frugal:"1,default,ChangeEvaluatorScoreRequest"` } -func NewTraceServiceListWorkspaceAnnotationsArgs() *TraceServiceListWorkspaceAnnotationsArgs { - return &TraceServiceListWorkspaceAnnotationsArgs{} +func NewTraceServiceChangeEvaluatorScoreArgs() *TraceServiceChangeEvaluatorScoreArgs { + return &TraceServiceChangeEvaluatorScoreArgs{} } -func (p *TraceServiceListWorkspaceAnnotationsArgs) InitDefault() { +func (p *TraceServiceChangeEvaluatorScoreArgs) InitDefault() { } -var TraceServiceListWorkspaceAnnotationsArgs_Req_DEFAULT *ListWorkspaceAnnotationsRequest +var TraceServiceChangeEvaluatorScoreArgs_Req_DEFAULT *ChangeEvaluatorScoreRequest -func (p *TraceServiceListWorkspaceAnnotationsArgs) GetReq() (v *ListWorkspaceAnnotationsRequest) { +func (p *TraceServiceChangeEvaluatorScoreArgs) GetReq() (v *ChangeEvaluatorScoreRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceListWorkspaceAnnotationsArgs_Req_DEFAULT + return TraceServiceChangeEvaluatorScoreArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceListWorkspaceAnnotationsArgs) SetReq(val *ListWorkspaceAnnotationsRequest) { +func (p *TraceServiceChangeEvaluatorScoreArgs) SetReq(val *ChangeEvaluatorScoreRequest) { p.Req = val } -var fieldIDToName_TraceServiceListWorkspaceAnnotationsArgs = map[int16]string{ +var fieldIDToName_TraceServiceChangeEvaluatorScoreArgs = map[int16]string{ 1: "req", } -func (p *TraceServiceListWorkspaceAnnotationsArgs) IsSetReq() bool { +func (p *TraceServiceChangeEvaluatorScoreArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceListWorkspaceAnnotationsArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceChangeEvaluatorScoreArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -29494,7 +34481,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListWorkspaceAnnotationsArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceChangeEvaluatorScoreArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -29504,8 +34491,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceListWorkspaceAnnotationsArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewListWorkspaceAnnotationsRequest() +func (p *TraceServiceChangeEvaluatorScoreArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewChangeEvaluatorScoreRequest() if err := _field.Read(iprot); err != nil { return err } @@ -29513,9 +34500,9 @@ func (p *TraceServiceListWorkspaceAnnotationsArgs) ReadField1(iprot thrift.TProt return nil } -func (p *TraceServiceListWorkspaceAnnotationsArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceChangeEvaluatorScoreArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListWorkspaceAnnotations_args"); err != nil { + if err = oprot.WriteStructBegin("ChangeEvaluatorScore_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -29541,7 +34528,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceListWorkspaceAnnotationsArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceChangeEvaluatorScoreArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -29558,15 +34545,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceListWorkspaceAnnotationsArgs) String() string { +func (p *TraceServiceChangeEvaluatorScoreArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceListWorkspaceAnnotationsArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceChangeEvaluatorScoreArgs(%+v)", *p) } -func (p *TraceServiceListWorkspaceAnnotationsArgs) DeepEqual(ano *TraceServiceListWorkspaceAnnotationsArgs) bool { +func (p *TraceServiceChangeEvaluatorScoreArgs) DeepEqual(ano *TraceServiceChangeEvaluatorScoreArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -29578,7 +34565,7 @@ func (p *TraceServiceListWorkspaceAnnotationsArgs) DeepEqual(ano *TraceServiceLi return true } -func (p *TraceServiceListWorkspaceAnnotationsArgs) Field1DeepEqual(src *ListWorkspaceAnnotationsRequest) bool { +func (p *TraceServiceChangeEvaluatorScoreArgs) Field1DeepEqual(src *ChangeEvaluatorScoreRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -29586,41 +34573,41 @@ func (p *TraceServiceListWorkspaceAnnotationsArgs) Field1DeepEqual(src *ListWork return true } -type TraceServiceListWorkspaceAnnotationsResult struct { - Success *ListWorkspaceAnnotationsResponse `thrift:"success,0,optional" frugal:"0,optional,ListWorkspaceAnnotationsResponse"` +type TraceServiceChangeEvaluatorScoreResult struct { + Success *ChangeEvaluatorScoreResponse `thrift:"success,0,optional" frugal:"0,optional,ChangeEvaluatorScoreResponse"` } -func NewTraceServiceListWorkspaceAnnotationsResult() *TraceServiceListWorkspaceAnnotationsResult { - return &TraceServiceListWorkspaceAnnotationsResult{} +func NewTraceServiceChangeEvaluatorScoreResult() *TraceServiceChangeEvaluatorScoreResult { + return &TraceServiceChangeEvaluatorScoreResult{} } -func (p *TraceServiceListWorkspaceAnnotationsResult) InitDefault() { +func (p *TraceServiceChangeEvaluatorScoreResult) InitDefault() { } -var TraceServiceListWorkspaceAnnotationsResult_Success_DEFAULT *ListWorkspaceAnnotationsResponse +var TraceServiceChangeEvaluatorScoreResult_Success_DEFAULT *ChangeEvaluatorScoreResponse -func (p *TraceServiceListWorkspaceAnnotationsResult) GetSuccess() (v *ListWorkspaceAnnotationsResponse) { +func (p *TraceServiceChangeEvaluatorScoreResult) GetSuccess() (v *ChangeEvaluatorScoreResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceListWorkspaceAnnotationsResult_Success_DEFAULT + return TraceServiceChangeEvaluatorScoreResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceListWorkspaceAnnotationsResult) SetSuccess(x interface{}) { - p.Success = x.(*ListWorkspaceAnnotationsResponse) +func (p *TraceServiceChangeEvaluatorScoreResult) SetSuccess(x interface{}) { + p.Success = x.(*ChangeEvaluatorScoreResponse) } -var fieldIDToName_TraceServiceListWorkspaceAnnotationsResult = map[int16]string{ +var fieldIDToName_TraceServiceChangeEvaluatorScoreResult = map[int16]string{ 0: "success", } -func (p *TraceServiceListWorkspaceAnnotationsResult) IsSetSuccess() bool { +func (p *TraceServiceChangeEvaluatorScoreResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceListWorkspaceAnnotationsResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceChangeEvaluatorScoreResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -29665,7 +34652,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListWorkspaceAnnotationsResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceChangeEvaluatorScoreResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -29675,8 +34662,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceListWorkspaceAnnotationsResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewListWorkspaceAnnotationsResponse() +func (p *TraceServiceChangeEvaluatorScoreResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewChangeEvaluatorScoreResponse() if err := _field.Read(iprot); err != nil { return err } @@ -29684,9 +34671,9 @@ func (p *TraceServiceListWorkspaceAnnotationsResult) ReadField0(iprot thrift.TPr return nil } -func (p *TraceServiceListWorkspaceAnnotationsResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceChangeEvaluatorScoreResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListWorkspaceAnnotations_result"); err != nil { + if err = oprot.WriteStructBegin("ChangeEvaluatorScore_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -29712,7 +34699,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceListWorkspaceAnnotationsResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceChangeEvaluatorScoreResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -29731,15 +34718,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceListWorkspaceAnnotationsResult) String() string { +func (p *TraceServiceChangeEvaluatorScoreResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceListWorkspaceAnnotationsResult(%+v)", *p) + return fmt.Sprintf("TraceServiceChangeEvaluatorScoreResult(%+v)", *p) } -func (p *TraceServiceListWorkspaceAnnotationsResult) DeepEqual(ano *TraceServiceListWorkspaceAnnotationsResult) bool { +func (p *TraceServiceChangeEvaluatorScoreResult) DeepEqual(ano *TraceServiceChangeEvaluatorScoreResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -29751,7 +34738,7 @@ func (p *TraceServiceListWorkspaceAnnotationsResult) DeepEqual(ano *TraceService return true } -func (p *TraceServiceListWorkspaceAnnotationsResult) Field0DeepEqual(src *ListWorkspaceAnnotationsResponse) bool { +func (p *TraceServiceChangeEvaluatorScoreResult) Field0DeepEqual(src *ChangeEvaluatorScoreResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -29759,41 +34746,41 @@ func (p *TraceServiceListWorkspaceAnnotationsResult) Field0DeepEqual(src *ListWo return true } -type TraceServiceExportTracesToDatasetArgs struct { - Req *ExportTracesToDatasetRequest `thrift:"Req,1" frugal:"1,default,ExportTracesToDatasetRequest"` +type TraceServiceListAnnotationEvaluatorsArgs struct { + Req *ListAnnotationEvaluatorsRequest `thrift:"req,1" frugal:"1,default,ListAnnotationEvaluatorsRequest"` } -func NewTraceServiceExportTracesToDatasetArgs() *TraceServiceExportTracesToDatasetArgs { - return &TraceServiceExportTracesToDatasetArgs{} +func NewTraceServiceListAnnotationEvaluatorsArgs() *TraceServiceListAnnotationEvaluatorsArgs { + return &TraceServiceListAnnotationEvaluatorsArgs{} } -func (p *TraceServiceExportTracesToDatasetArgs) InitDefault() { +func (p *TraceServiceListAnnotationEvaluatorsArgs) InitDefault() { } -var TraceServiceExportTracesToDatasetArgs_Req_DEFAULT *ExportTracesToDatasetRequest +var TraceServiceListAnnotationEvaluatorsArgs_Req_DEFAULT *ListAnnotationEvaluatorsRequest -func (p *TraceServiceExportTracesToDatasetArgs) GetReq() (v *ExportTracesToDatasetRequest) { +func (p *TraceServiceListAnnotationEvaluatorsArgs) GetReq() (v *ListAnnotationEvaluatorsRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceExportTracesToDatasetArgs_Req_DEFAULT + return TraceServiceListAnnotationEvaluatorsArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceExportTracesToDatasetArgs) SetReq(val *ExportTracesToDatasetRequest) { +func (p *TraceServiceListAnnotationEvaluatorsArgs) SetReq(val *ListAnnotationEvaluatorsRequest) { p.Req = val } -var fieldIDToName_TraceServiceExportTracesToDatasetArgs = map[int16]string{ - 1: "Req", +var fieldIDToName_TraceServiceListAnnotationEvaluatorsArgs = map[int16]string{ + 1: "req", } -func (p *TraceServiceExportTracesToDatasetArgs) IsSetReq() bool { +func (p *TraceServiceListAnnotationEvaluatorsArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceExportTracesToDatasetArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceListAnnotationEvaluatorsArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -29838,7 +34825,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceExportTracesToDatasetArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListAnnotationEvaluatorsArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -29848,8 +34835,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceExportTracesToDatasetArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewExportTracesToDatasetRequest() +func (p *TraceServiceListAnnotationEvaluatorsArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewListAnnotationEvaluatorsRequest() if err := _field.Read(iprot); err != nil { return err } @@ -29857,9 +34844,9 @@ func (p *TraceServiceExportTracesToDatasetArgs) ReadField1(iprot thrift.TProtoco return nil } -func (p *TraceServiceExportTracesToDatasetArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListAnnotationEvaluatorsArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ExportTracesToDataset_args"); err != nil { + if err = oprot.WriteStructBegin("ListAnnotationEvaluators_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -29885,8 +34872,8 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceExportTracesToDatasetArgs) writeField1(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("Req", thrift.STRUCT, 1); err != nil { +func (p *TraceServiceListAnnotationEvaluatorsArgs) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Req.Write(oprot); err != nil { @@ -29902,15 +34889,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceExportTracesToDatasetArgs) String() string { +func (p *TraceServiceListAnnotationEvaluatorsArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceExportTracesToDatasetArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceListAnnotationEvaluatorsArgs(%+v)", *p) } -func (p *TraceServiceExportTracesToDatasetArgs) DeepEqual(ano *TraceServiceExportTracesToDatasetArgs) bool { +func (p *TraceServiceListAnnotationEvaluatorsArgs) DeepEqual(ano *TraceServiceListAnnotationEvaluatorsArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -29922,7 +34909,7 @@ func (p *TraceServiceExportTracesToDatasetArgs) DeepEqual(ano *TraceServiceExpor return true } -func (p *TraceServiceExportTracesToDatasetArgs) Field1DeepEqual(src *ExportTracesToDatasetRequest) bool { +func (p *TraceServiceListAnnotationEvaluatorsArgs) Field1DeepEqual(src *ListAnnotationEvaluatorsRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -29930,41 +34917,41 @@ func (p *TraceServiceExportTracesToDatasetArgs) Field1DeepEqual(src *ExportTrace return true } -type TraceServiceExportTracesToDatasetResult struct { - Success *ExportTracesToDatasetResponse `thrift:"success,0,optional" frugal:"0,optional,ExportTracesToDatasetResponse"` +type TraceServiceListAnnotationEvaluatorsResult struct { + Success *ListAnnotationEvaluatorsResponse `thrift:"success,0,optional" frugal:"0,optional,ListAnnotationEvaluatorsResponse"` } -func NewTraceServiceExportTracesToDatasetResult() *TraceServiceExportTracesToDatasetResult { - return &TraceServiceExportTracesToDatasetResult{} +func NewTraceServiceListAnnotationEvaluatorsResult() *TraceServiceListAnnotationEvaluatorsResult { + return &TraceServiceListAnnotationEvaluatorsResult{} } -func (p *TraceServiceExportTracesToDatasetResult) InitDefault() { +func (p *TraceServiceListAnnotationEvaluatorsResult) InitDefault() { } -var TraceServiceExportTracesToDatasetResult_Success_DEFAULT *ExportTracesToDatasetResponse +var TraceServiceListAnnotationEvaluatorsResult_Success_DEFAULT *ListAnnotationEvaluatorsResponse -func (p *TraceServiceExportTracesToDatasetResult) GetSuccess() (v *ExportTracesToDatasetResponse) { +func (p *TraceServiceListAnnotationEvaluatorsResult) GetSuccess() (v *ListAnnotationEvaluatorsResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceExportTracesToDatasetResult_Success_DEFAULT + return TraceServiceListAnnotationEvaluatorsResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceExportTracesToDatasetResult) SetSuccess(x interface{}) { - p.Success = x.(*ExportTracesToDatasetResponse) +func (p *TraceServiceListAnnotationEvaluatorsResult) SetSuccess(x interface{}) { + p.Success = x.(*ListAnnotationEvaluatorsResponse) } -var fieldIDToName_TraceServiceExportTracesToDatasetResult = map[int16]string{ +var fieldIDToName_TraceServiceListAnnotationEvaluatorsResult = map[int16]string{ 0: "success", } -func (p *TraceServiceExportTracesToDatasetResult) IsSetSuccess() bool { +func (p *TraceServiceListAnnotationEvaluatorsResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceExportTracesToDatasetResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceListAnnotationEvaluatorsResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -30009,7 +34996,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceExportTracesToDatasetResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListAnnotationEvaluatorsResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -30019,8 +35006,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceExportTracesToDatasetResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewExportTracesToDatasetResponse() +func (p *TraceServiceListAnnotationEvaluatorsResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewListAnnotationEvaluatorsResponse() if err := _field.Read(iprot); err != nil { return err } @@ -30028,9 +35015,9 @@ func (p *TraceServiceExportTracesToDatasetResult) ReadField0(iprot thrift.TProto return nil } -func (p *TraceServiceExportTracesToDatasetResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListAnnotationEvaluatorsResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ExportTracesToDataset_result"); err != nil { + if err = oprot.WriteStructBegin("ListAnnotationEvaluators_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -30056,7 +35043,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceExportTracesToDatasetResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListAnnotationEvaluatorsResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -30075,15 +35062,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceExportTracesToDatasetResult) String() string { +func (p *TraceServiceListAnnotationEvaluatorsResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceExportTracesToDatasetResult(%+v)", *p) + return fmt.Sprintf("TraceServiceListAnnotationEvaluatorsResult(%+v)", *p) } -func (p *TraceServiceExportTracesToDatasetResult) DeepEqual(ano *TraceServiceExportTracesToDatasetResult) bool { +func (p *TraceServiceListAnnotationEvaluatorsResult) DeepEqual(ano *TraceServiceListAnnotationEvaluatorsResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -30095,7 +35082,7 @@ func (p *TraceServiceExportTracesToDatasetResult) DeepEqual(ano *TraceServiceExp return true } -func (p *TraceServiceExportTracesToDatasetResult) Field0DeepEqual(src *ExportTracesToDatasetResponse) bool { +func (p *TraceServiceListAnnotationEvaluatorsResult) Field0DeepEqual(src *ListAnnotationEvaluatorsResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -30103,41 +35090,41 @@ func (p *TraceServiceExportTracesToDatasetResult) Field0DeepEqual(src *ExportTra return true } -type TraceServicePreviewExportTracesToDatasetArgs struct { - Req *PreviewExportTracesToDatasetRequest `thrift:"Req,1" frugal:"1,default,PreviewExportTracesToDatasetRequest"` +type TraceServiceExtractSpanInfoArgs struct { + Req *ExtractSpanInfoRequest `thrift:"req,1" frugal:"1,default,ExtractSpanInfoRequest"` } -func NewTraceServicePreviewExportTracesToDatasetArgs() *TraceServicePreviewExportTracesToDatasetArgs { - return &TraceServicePreviewExportTracesToDatasetArgs{} +func NewTraceServiceExtractSpanInfoArgs() *TraceServiceExtractSpanInfoArgs { + return &TraceServiceExtractSpanInfoArgs{} } -func (p *TraceServicePreviewExportTracesToDatasetArgs) InitDefault() { +func (p *TraceServiceExtractSpanInfoArgs) InitDefault() { } -var TraceServicePreviewExportTracesToDatasetArgs_Req_DEFAULT *PreviewExportTracesToDatasetRequest +var TraceServiceExtractSpanInfoArgs_Req_DEFAULT *ExtractSpanInfoRequest -func (p *TraceServicePreviewExportTracesToDatasetArgs) GetReq() (v *PreviewExportTracesToDatasetRequest) { +func (p *TraceServiceExtractSpanInfoArgs) GetReq() (v *ExtractSpanInfoRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServicePreviewExportTracesToDatasetArgs_Req_DEFAULT + return TraceServiceExtractSpanInfoArgs_Req_DEFAULT } return p.Req } -func (p *TraceServicePreviewExportTracesToDatasetArgs) SetReq(val *PreviewExportTracesToDatasetRequest) { +func (p *TraceServiceExtractSpanInfoArgs) SetReq(val *ExtractSpanInfoRequest) { p.Req = val } -var fieldIDToName_TraceServicePreviewExportTracesToDatasetArgs = map[int16]string{ - 1: "Req", +var fieldIDToName_TraceServiceExtractSpanInfoArgs = map[int16]string{ + 1: "req", } -func (p *TraceServicePreviewExportTracesToDatasetArgs) IsSetReq() bool { +func (p *TraceServiceExtractSpanInfoArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServicePreviewExportTracesToDatasetArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceExtractSpanInfoArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -30182,7 +35169,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServicePreviewExportTracesToDatasetArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceExtractSpanInfoArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -30192,8 +35179,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServicePreviewExportTracesToDatasetArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewPreviewExportTracesToDatasetRequest() +func (p *TraceServiceExtractSpanInfoArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewExtractSpanInfoRequest() if err := _field.Read(iprot); err != nil { return err } @@ -30201,9 +35188,9 @@ func (p *TraceServicePreviewExportTracesToDatasetArgs) ReadField1(iprot thrift.T return nil } -func (p *TraceServicePreviewExportTracesToDatasetArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceExtractSpanInfoArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("PreviewExportTracesToDataset_args"); err != nil { + if err = oprot.WriteStructBegin("ExtractSpanInfo_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -30229,8 +35216,8 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServicePreviewExportTracesToDatasetArgs) writeField1(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("Req", thrift.STRUCT, 1); err != nil { +func (p *TraceServiceExtractSpanInfoArgs) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Req.Write(oprot); err != nil { @@ -30246,15 +35233,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServicePreviewExportTracesToDatasetArgs) String() string { +func (p *TraceServiceExtractSpanInfoArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServicePreviewExportTracesToDatasetArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceExtractSpanInfoArgs(%+v)", *p) } -func (p *TraceServicePreviewExportTracesToDatasetArgs) DeepEqual(ano *TraceServicePreviewExportTracesToDatasetArgs) bool { +func (p *TraceServiceExtractSpanInfoArgs) DeepEqual(ano *TraceServiceExtractSpanInfoArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -30266,7 +35253,7 @@ func (p *TraceServicePreviewExportTracesToDatasetArgs) DeepEqual(ano *TraceServi return true } -func (p *TraceServicePreviewExportTracesToDatasetArgs) Field1DeepEqual(src *PreviewExportTracesToDatasetRequest) bool { +func (p *TraceServiceExtractSpanInfoArgs) Field1DeepEqual(src *ExtractSpanInfoRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -30274,41 +35261,41 @@ func (p *TraceServicePreviewExportTracesToDatasetArgs) Field1DeepEqual(src *Prev return true } -type TraceServicePreviewExportTracesToDatasetResult struct { - Success *PreviewExportTracesToDatasetResponse `thrift:"success,0,optional" frugal:"0,optional,PreviewExportTracesToDatasetResponse"` +type TraceServiceExtractSpanInfoResult struct { + Success *ExtractSpanInfoResponse `thrift:"success,0,optional" frugal:"0,optional,ExtractSpanInfoResponse"` } -func NewTraceServicePreviewExportTracesToDatasetResult() *TraceServicePreviewExportTracesToDatasetResult { - return &TraceServicePreviewExportTracesToDatasetResult{} +func NewTraceServiceExtractSpanInfoResult() *TraceServiceExtractSpanInfoResult { + return &TraceServiceExtractSpanInfoResult{} } -func (p *TraceServicePreviewExportTracesToDatasetResult) InitDefault() { +func (p *TraceServiceExtractSpanInfoResult) InitDefault() { } -var TraceServicePreviewExportTracesToDatasetResult_Success_DEFAULT *PreviewExportTracesToDatasetResponse +var TraceServiceExtractSpanInfoResult_Success_DEFAULT *ExtractSpanInfoResponse -func (p *TraceServicePreviewExportTracesToDatasetResult) GetSuccess() (v *PreviewExportTracesToDatasetResponse) { +func (p *TraceServiceExtractSpanInfoResult) GetSuccess() (v *ExtractSpanInfoResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServicePreviewExportTracesToDatasetResult_Success_DEFAULT + return TraceServiceExtractSpanInfoResult_Success_DEFAULT } return p.Success } -func (p *TraceServicePreviewExportTracesToDatasetResult) SetSuccess(x interface{}) { - p.Success = x.(*PreviewExportTracesToDatasetResponse) +func (p *TraceServiceExtractSpanInfoResult) SetSuccess(x interface{}) { + p.Success = x.(*ExtractSpanInfoResponse) } -var fieldIDToName_TraceServicePreviewExportTracesToDatasetResult = map[int16]string{ +var fieldIDToName_TraceServiceExtractSpanInfoResult = map[int16]string{ 0: "success", } -func (p *TraceServicePreviewExportTracesToDatasetResult) IsSetSuccess() bool { +func (p *TraceServiceExtractSpanInfoResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServicePreviewExportTracesToDatasetResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceExtractSpanInfoResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -30353,7 +35340,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServicePreviewExportTracesToDatasetResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceExtractSpanInfoResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -30362,9 +35349,9 @@ ReadFieldEndError: ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } - -func (p *TraceServicePreviewExportTracesToDatasetResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewPreviewExportTracesToDatasetResponse() + +func (p *TraceServiceExtractSpanInfoResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewExtractSpanInfoResponse() if err := _field.Read(iprot); err != nil { return err } @@ -30372,9 +35359,9 @@ func (p *TraceServicePreviewExportTracesToDatasetResult) ReadField0(iprot thrift return nil } -func (p *TraceServicePreviewExportTracesToDatasetResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceExtractSpanInfoResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("PreviewExportTracesToDataset_result"); err != nil { + if err = oprot.WriteStructBegin("ExtractSpanInfo_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -30400,7 +35387,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServicePreviewExportTracesToDatasetResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceExtractSpanInfoResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -30419,15 +35406,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServicePreviewExportTracesToDatasetResult) String() string { +func (p *TraceServiceExtractSpanInfoResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServicePreviewExportTracesToDatasetResult(%+v)", *p) + return fmt.Sprintf("TraceServiceExtractSpanInfoResult(%+v)", *p) } -func (p *TraceServicePreviewExportTracesToDatasetResult) DeepEqual(ano *TraceServicePreviewExportTracesToDatasetResult) bool { +func (p *TraceServiceExtractSpanInfoResult) DeepEqual(ano *TraceServiceExtractSpanInfoResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -30439,7 +35426,7 @@ func (p *TraceServicePreviewExportTracesToDatasetResult) DeepEqual(ano *TraceSer return true } -func (p *TraceServicePreviewExportTracesToDatasetResult) Field0DeepEqual(src *PreviewExportTracesToDatasetResponse) bool { +func (p *TraceServiceExtractSpanInfoResult) Field0DeepEqual(src *ExtractSpanInfoResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -30447,41 +35434,41 @@ func (p *TraceServicePreviewExportTracesToDatasetResult) Field0DeepEqual(src *Pr return true } -type TraceServiceChangeEvaluatorScoreArgs struct { - Req *ChangeEvaluatorScoreRequest `thrift:"req,1" frugal:"1,default,ChangeEvaluatorScoreRequest"` +type TraceServiceUpsertTrajectoryConfigArgs struct { + Req *UpsertTrajectoryConfigRequest `thrift:"req,1" frugal:"1,default,UpsertTrajectoryConfigRequest"` } -func NewTraceServiceChangeEvaluatorScoreArgs() *TraceServiceChangeEvaluatorScoreArgs { - return &TraceServiceChangeEvaluatorScoreArgs{} +func NewTraceServiceUpsertTrajectoryConfigArgs() *TraceServiceUpsertTrajectoryConfigArgs { + return &TraceServiceUpsertTrajectoryConfigArgs{} } -func (p *TraceServiceChangeEvaluatorScoreArgs) InitDefault() { +func (p *TraceServiceUpsertTrajectoryConfigArgs) InitDefault() { } -var TraceServiceChangeEvaluatorScoreArgs_Req_DEFAULT *ChangeEvaluatorScoreRequest +var TraceServiceUpsertTrajectoryConfigArgs_Req_DEFAULT *UpsertTrajectoryConfigRequest -func (p *TraceServiceChangeEvaluatorScoreArgs) GetReq() (v *ChangeEvaluatorScoreRequest) { +func (p *TraceServiceUpsertTrajectoryConfigArgs) GetReq() (v *UpsertTrajectoryConfigRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceChangeEvaluatorScoreArgs_Req_DEFAULT + return TraceServiceUpsertTrajectoryConfigArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceChangeEvaluatorScoreArgs) SetReq(val *ChangeEvaluatorScoreRequest) { +func (p *TraceServiceUpsertTrajectoryConfigArgs) SetReq(val *UpsertTrajectoryConfigRequest) { p.Req = val } -var fieldIDToName_TraceServiceChangeEvaluatorScoreArgs = map[int16]string{ +var fieldIDToName_TraceServiceUpsertTrajectoryConfigArgs = map[int16]string{ 1: "req", } -func (p *TraceServiceChangeEvaluatorScoreArgs) IsSetReq() bool { +func (p *TraceServiceUpsertTrajectoryConfigArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceChangeEvaluatorScoreArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceUpsertTrajectoryConfigArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -30526,7 +35513,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceChangeEvaluatorScoreArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpsertTrajectoryConfigArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -30536,8 +35523,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceChangeEvaluatorScoreArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewChangeEvaluatorScoreRequest() +func (p *TraceServiceUpsertTrajectoryConfigArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewUpsertTrajectoryConfigRequest() if err := _field.Read(iprot); err != nil { return err } @@ -30545,9 +35532,9 @@ func (p *TraceServiceChangeEvaluatorScoreArgs) ReadField1(iprot thrift.TProtocol return nil } -func (p *TraceServiceChangeEvaluatorScoreArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceUpsertTrajectoryConfigArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ChangeEvaluatorScore_args"); err != nil { + if err = oprot.WriteStructBegin("UpsertTrajectoryConfig_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -30573,7 +35560,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceChangeEvaluatorScoreArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceUpsertTrajectoryConfigArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -30590,15 +35577,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceChangeEvaluatorScoreArgs) String() string { +func (p *TraceServiceUpsertTrajectoryConfigArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceChangeEvaluatorScoreArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceUpsertTrajectoryConfigArgs(%+v)", *p) } -func (p *TraceServiceChangeEvaluatorScoreArgs) DeepEqual(ano *TraceServiceChangeEvaluatorScoreArgs) bool { +func (p *TraceServiceUpsertTrajectoryConfigArgs) DeepEqual(ano *TraceServiceUpsertTrajectoryConfigArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -30610,7 +35597,7 @@ func (p *TraceServiceChangeEvaluatorScoreArgs) DeepEqual(ano *TraceServiceChange return true } -func (p *TraceServiceChangeEvaluatorScoreArgs) Field1DeepEqual(src *ChangeEvaluatorScoreRequest) bool { +func (p *TraceServiceUpsertTrajectoryConfigArgs) Field1DeepEqual(src *UpsertTrajectoryConfigRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -30618,41 +35605,41 @@ func (p *TraceServiceChangeEvaluatorScoreArgs) Field1DeepEqual(src *ChangeEvalua return true } -type TraceServiceChangeEvaluatorScoreResult struct { - Success *ChangeEvaluatorScoreResponse `thrift:"success,0,optional" frugal:"0,optional,ChangeEvaluatorScoreResponse"` +type TraceServiceUpsertTrajectoryConfigResult struct { + Success *UpsertTrajectoryConfigResponse `thrift:"success,0,optional" frugal:"0,optional,UpsertTrajectoryConfigResponse"` } -func NewTraceServiceChangeEvaluatorScoreResult() *TraceServiceChangeEvaluatorScoreResult { - return &TraceServiceChangeEvaluatorScoreResult{} +func NewTraceServiceUpsertTrajectoryConfigResult() *TraceServiceUpsertTrajectoryConfigResult { + return &TraceServiceUpsertTrajectoryConfigResult{} } -func (p *TraceServiceChangeEvaluatorScoreResult) InitDefault() { +func (p *TraceServiceUpsertTrajectoryConfigResult) InitDefault() { } -var TraceServiceChangeEvaluatorScoreResult_Success_DEFAULT *ChangeEvaluatorScoreResponse +var TraceServiceUpsertTrajectoryConfigResult_Success_DEFAULT *UpsertTrajectoryConfigResponse -func (p *TraceServiceChangeEvaluatorScoreResult) GetSuccess() (v *ChangeEvaluatorScoreResponse) { +func (p *TraceServiceUpsertTrajectoryConfigResult) GetSuccess() (v *UpsertTrajectoryConfigResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceChangeEvaluatorScoreResult_Success_DEFAULT + return TraceServiceUpsertTrajectoryConfigResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceChangeEvaluatorScoreResult) SetSuccess(x interface{}) { - p.Success = x.(*ChangeEvaluatorScoreResponse) +func (p *TraceServiceUpsertTrajectoryConfigResult) SetSuccess(x interface{}) { + p.Success = x.(*UpsertTrajectoryConfigResponse) } -var fieldIDToName_TraceServiceChangeEvaluatorScoreResult = map[int16]string{ +var fieldIDToName_TraceServiceUpsertTrajectoryConfigResult = map[int16]string{ 0: "success", } -func (p *TraceServiceChangeEvaluatorScoreResult) IsSetSuccess() bool { +func (p *TraceServiceUpsertTrajectoryConfigResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceChangeEvaluatorScoreResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceUpsertTrajectoryConfigResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -30697,7 +35684,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceChangeEvaluatorScoreResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpsertTrajectoryConfigResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -30707,8 +35694,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceChangeEvaluatorScoreResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewChangeEvaluatorScoreResponse() +func (p *TraceServiceUpsertTrajectoryConfigResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewUpsertTrajectoryConfigResponse() if err := _field.Read(iprot); err != nil { return err } @@ -30716,9 +35703,9 @@ func (p *TraceServiceChangeEvaluatorScoreResult) ReadField0(iprot thrift.TProtoc return nil } -func (p *TraceServiceChangeEvaluatorScoreResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceUpsertTrajectoryConfigResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ChangeEvaluatorScore_result"); err != nil { + if err = oprot.WriteStructBegin("UpsertTrajectoryConfig_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -30744,7 +35731,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceChangeEvaluatorScoreResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceUpsertTrajectoryConfigResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -30763,15 +35750,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceChangeEvaluatorScoreResult) String() string { +func (p *TraceServiceUpsertTrajectoryConfigResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceChangeEvaluatorScoreResult(%+v)", *p) + return fmt.Sprintf("TraceServiceUpsertTrajectoryConfigResult(%+v)", *p) } -func (p *TraceServiceChangeEvaluatorScoreResult) DeepEqual(ano *TraceServiceChangeEvaluatorScoreResult) bool { +func (p *TraceServiceUpsertTrajectoryConfigResult) DeepEqual(ano *TraceServiceUpsertTrajectoryConfigResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -30783,7 +35770,7 @@ func (p *TraceServiceChangeEvaluatorScoreResult) DeepEqual(ano *TraceServiceChan return true } -func (p *TraceServiceChangeEvaluatorScoreResult) Field0DeepEqual(src *ChangeEvaluatorScoreResponse) bool { +func (p *TraceServiceUpsertTrajectoryConfigResult) Field0DeepEqual(src *UpsertTrajectoryConfigResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -30791,41 +35778,41 @@ func (p *TraceServiceChangeEvaluatorScoreResult) Field0DeepEqual(src *ChangeEval return true } -type TraceServiceListAnnotationEvaluatorsArgs struct { - Req *ListAnnotationEvaluatorsRequest `thrift:"req,1" frugal:"1,default,ListAnnotationEvaluatorsRequest"` +type TraceServiceGetTrajectoryConfigArgs struct { + Req *GetTrajectoryConfigRequest `thrift:"req,1" frugal:"1,default,GetTrajectoryConfigRequest"` } -func NewTraceServiceListAnnotationEvaluatorsArgs() *TraceServiceListAnnotationEvaluatorsArgs { - return &TraceServiceListAnnotationEvaluatorsArgs{} +func NewTraceServiceGetTrajectoryConfigArgs() *TraceServiceGetTrajectoryConfigArgs { + return &TraceServiceGetTrajectoryConfigArgs{} } -func (p *TraceServiceListAnnotationEvaluatorsArgs) InitDefault() { +func (p *TraceServiceGetTrajectoryConfigArgs) InitDefault() { } -var TraceServiceListAnnotationEvaluatorsArgs_Req_DEFAULT *ListAnnotationEvaluatorsRequest +var TraceServiceGetTrajectoryConfigArgs_Req_DEFAULT *GetTrajectoryConfigRequest -func (p *TraceServiceListAnnotationEvaluatorsArgs) GetReq() (v *ListAnnotationEvaluatorsRequest) { +func (p *TraceServiceGetTrajectoryConfigArgs) GetReq() (v *GetTrajectoryConfigRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceListAnnotationEvaluatorsArgs_Req_DEFAULT + return TraceServiceGetTrajectoryConfigArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceListAnnotationEvaluatorsArgs) SetReq(val *ListAnnotationEvaluatorsRequest) { +func (p *TraceServiceGetTrajectoryConfigArgs) SetReq(val *GetTrajectoryConfigRequest) { p.Req = val } -var fieldIDToName_TraceServiceListAnnotationEvaluatorsArgs = map[int16]string{ +var fieldIDToName_TraceServiceGetTrajectoryConfigArgs = map[int16]string{ 1: "req", } -func (p *TraceServiceListAnnotationEvaluatorsArgs) IsSetReq() bool { +func (p *TraceServiceGetTrajectoryConfigArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceListAnnotationEvaluatorsArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceGetTrajectoryConfigArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -30870,7 +35857,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListAnnotationEvaluatorsArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTrajectoryConfigArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -30880,8 +35867,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceListAnnotationEvaluatorsArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewListAnnotationEvaluatorsRequest() +func (p *TraceServiceGetTrajectoryConfigArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetTrajectoryConfigRequest() if err := _field.Read(iprot); err != nil { return err } @@ -30889,9 +35876,9 @@ func (p *TraceServiceListAnnotationEvaluatorsArgs) ReadField1(iprot thrift.TProt return nil } -func (p *TraceServiceListAnnotationEvaluatorsArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceGetTrajectoryConfigArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListAnnotationEvaluators_args"); err != nil { + if err = oprot.WriteStructBegin("GetTrajectoryConfig_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -30917,7 +35904,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceListAnnotationEvaluatorsArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceGetTrajectoryConfigArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -30934,15 +35921,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceListAnnotationEvaluatorsArgs) String() string { +func (p *TraceServiceGetTrajectoryConfigArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceListAnnotationEvaluatorsArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceGetTrajectoryConfigArgs(%+v)", *p) } -func (p *TraceServiceListAnnotationEvaluatorsArgs) DeepEqual(ano *TraceServiceListAnnotationEvaluatorsArgs) bool { +func (p *TraceServiceGetTrajectoryConfigArgs) DeepEqual(ano *TraceServiceGetTrajectoryConfigArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -30954,7 +35941,7 @@ func (p *TraceServiceListAnnotationEvaluatorsArgs) DeepEqual(ano *TraceServiceLi return true } -func (p *TraceServiceListAnnotationEvaluatorsArgs) Field1DeepEqual(src *ListAnnotationEvaluatorsRequest) bool { +func (p *TraceServiceGetTrajectoryConfigArgs) Field1DeepEqual(src *GetTrajectoryConfigRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -30962,41 +35949,41 @@ func (p *TraceServiceListAnnotationEvaluatorsArgs) Field1DeepEqual(src *ListAnno return true } -type TraceServiceListAnnotationEvaluatorsResult struct { - Success *ListAnnotationEvaluatorsResponse `thrift:"success,0,optional" frugal:"0,optional,ListAnnotationEvaluatorsResponse"` +type TraceServiceGetTrajectoryConfigResult struct { + Success *GetTrajectoryConfigResponse `thrift:"success,0,optional" frugal:"0,optional,GetTrajectoryConfigResponse"` } -func NewTraceServiceListAnnotationEvaluatorsResult() *TraceServiceListAnnotationEvaluatorsResult { - return &TraceServiceListAnnotationEvaluatorsResult{} +func NewTraceServiceGetTrajectoryConfigResult() *TraceServiceGetTrajectoryConfigResult { + return &TraceServiceGetTrajectoryConfigResult{} } -func (p *TraceServiceListAnnotationEvaluatorsResult) InitDefault() { +func (p *TraceServiceGetTrajectoryConfigResult) InitDefault() { } -var TraceServiceListAnnotationEvaluatorsResult_Success_DEFAULT *ListAnnotationEvaluatorsResponse +var TraceServiceGetTrajectoryConfigResult_Success_DEFAULT *GetTrajectoryConfigResponse -func (p *TraceServiceListAnnotationEvaluatorsResult) GetSuccess() (v *ListAnnotationEvaluatorsResponse) { +func (p *TraceServiceGetTrajectoryConfigResult) GetSuccess() (v *GetTrajectoryConfigResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceListAnnotationEvaluatorsResult_Success_DEFAULT + return TraceServiceGetTrajectoryConfigResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceListAnnotationEvaluatorsResult) SetSuccess(x interface{}) { - p.Success = x.(*ListAnnotationEvaluatorsResponse) +func (p *TraceServiceGetTrajectoryConfigResult) SetSuccess(x interface{}) { + p.Success = x.(*GetTrajectoryConfigResponse) } -var fieldIDToName_TraceServiceListAnnotationEvaluatorsResult = map[int16]string{ +var fieldIDToName_TraceServiceGetTrajectoryConfigResult = map[int16]string{ 0: "success", } -func (p *TraceServiceListAnnotationEvaluatorsResult) IsSetSuccess() bool { +func (p *TraceServiceGetTrajectoryConfigResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceListAnnotationEvaluatorsResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceGetTrajectoryConfigResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -31041,7 +36028,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListAnnotationEvaluatorsResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTrajectoryConfigResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -31051,8 +36038,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceListAnnotationEvaluatorsResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewListAnnotationEvaluatorsResponse() +func (p *TraceServiceGetTrajectoryConfigResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetTrajectoryConfigResponse() if err := _field.Read(iprot); err != nil { return err } @@ -31060,9 +36047,9 @@ func (p *TraceServiceListAnnotationEvaluatorsResult) ReadField0(iprot thrift.TPr return nil } -func (p *TraceServiceListAnnotationEvaluatorsResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceGetTrajectoryConfigResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListAnnotationEvaluators_result"); err != nil { + if err = oprot.WriteStructBegin("GetTrajectoryConfig_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -31088,7 +36075,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceListAnnotationEvaluatorsResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceGetTrajectoryConfigResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -31107,15 +36094,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceListAnnotationEvaluatorsResult) String() string { +func (p *TraceServiceGetTrajectoryConfigResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceListAnnotationEvaluatorsResult(%+v)", *p) + return fmt.Sprintf("TraceServiceGetTrajectoryConfigResult(%+v)", *p) } -func (p *TraceServiceListAnnotationEvaluatorsResult) DeepEqual(ano *TraceServiceListAnnotationEvaluatorsResult) bool { +func (p *TraceServiceGetTrajectoryConfigResult) DeepEqual(ano *TraceServiceGetTrajectoryConfigResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -31127,7 +36114,7 @@ func (p *TraceServiceListAnnotationEvaluatorsResult) DeepEqual(ano *TraceService return true } -func (p *TraceServiceListAnnotationEvaluatorsResult) Field0DeepEqual(src *ListAnnotationEvaluatorsResponse) bool { +func (p *TraceServiceGetTrajectoryConfigResult) Field0DeepEqual(src *GetTrajectoryConfigResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -31135,41 +36122,41 @@ func (p *TraceServiceListAnnotationEvaluatorsResult) Field0DeepEqual(src *ListAn return true } -type TraceServiceExtractSpanInfoArgs struct { - Req *ExtractSpanInfoRequest `thrift:"req,1" frugal:"1,default,ExtractSpanInfoRequest"` +type TraceServiceListTrajectoryArgs struct { + Req *ListTrajectoryRequest `thrift:"req,1" frugal:"1,default,ListTrajectoryRequest"` } -func NewTraceServiceExtractSpanInfoArgs() *TraceServiceExtractSpanInfoArgs { - return &TraceServiceExtractSpanInfoArgs{} +func NewTraceServiceListTrajectoryArgs() *TraceServiceListTrajectoryArgs { + return &TraceServiceListTrajectoryArgs{} } -func (p *TraceServiceExtractSpanInfoArgs) InitDefault() { +func (p *TraceServiceListTrajectoryArgs) InitDefault() { } -var TraceServiceExtractSpanInfoArgs_Req_DEFAULT *ExtractSpanInfoRequest +var TraceServiceListTrajectoryArgs_Req_DEFAULT *ListTrajectoryRequest -func (p *TraceServiceExtractSpanInfoArgs) GetReq() (v *ExtractSpanInfoRequest) { +func (p *TraceServiceListTrajectoryArgs) GetReq() (v *ListTrajectoryRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceExtractSpanInfoArgs_Req_DEFAULT + return TraceServiceListTrajectoryArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceExtractSpanInfoArgs) SetReq(val *ExtractSpanInfoRequest) { +func (p *TraceServiceListTrajectoryArgs) SetReq(val *ListTrajectoryRequest) { p.Req = val } -var fieldIDToName_TraceServiceExtractSpanInfoArgs = map[int16]string{ +var fieldIDToName_TraceServiceListTrajectoryArgs = map[int16]string{ 1: "req", } -func (p *TraceServiceExtractSpanInfoArgs) IsSetReq() bool { +func (p *TraceServiceListTrajectoryArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceExtractSpanInfoArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceListTrajectoryArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -31214,7 +36201,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceExtractSpanInfoArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListTrajectoryArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -31224,8 +36211,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceExtractSpanInfoArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewExtractSpanInfoRequest() +func (p *TraceServiceListTrajectoryArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewListTrajectoryRequest() if err := _field.Read(iprot); err != nil { return err } @@ -31233,9 +36220,9 @@ func (p *TraceServiceExtractSpanInfoArgs) ReadField1(iprot thrift.TProtocol) err return nil } -func (p *TraceServiceExtractSpanInfoArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListTrajectoryArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ExtractSpanInfo_args"); err != nil { + if err = oprot.WriteStructBegin("ListTrajectory_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -31261,7 +36248,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceExtractSpanInfoArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListTrajectoryArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -31278,15 +36265,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceExtractSpanInfoArgs) String() string { +func (p *TraceServiceListTrajectoryArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceExtractSpanInfoArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceListTrajectoryArgs(%+v)", *p) } -func (p *TraceServiceExtractSpanInfoArgs) DeepEqual(ano *TraceServiceExtractSpanInfoArgs) bool { +func (p *TraceServiceListTrajectoryArgs) DeepEqual(ano *TraceServiceListTrajectoryArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -31298,7 +36285,7 @@ func (p *TraceServiceExtractSpanInfoArgs) DeepEqual(ano *TraceServiceExtractSpan return true } -func (p *TraceServiceExtractSpanInfoArgs) Field1DeepEqual(src *ExtractSpanInfoRequest) bool { +func (p *TraceServiceListTrajectoryArgs) Field1DeepEqual(src *ListTrajectoryRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -31306,41 +36293,41 @@ func (p *TraceServiceExtractSpanInfoArgs) Field1DeepEqual(src *ExtractSpanInfoRe return true } -type TraceServiceExtractSpanInfoResult struct { - Success *ExtractSpanInfoResponse `thrift:"success,0,optional" frugal:"0,optional,ExtractSpanInfoResponse"` +type TraceServiceListTrajectoryResult struct { + Success *ListTrajectoryResponse `thrift:"success,0,optional" frugal:"0,optional,ListTrajectoryResponse"` } -func NewTraceServiceExtractSpanInfoResult() *TraceServiceExtractSpanInfoResult { - return &TraceServiceExtractSpanInfoResult{} +func NewTraceServiceListTrajectoryResult() *TraceServiceListTrajectoryResult { + return &TraceServiceListTrajectoryResult{} } -func (p *TraceServiceExtractSpanInfoResult) InitDefault() { +func (p *TraceServiceListTrajectoryResult) InitDefault() { } -var TraceServiceExtractSpanInfoResult_Success_DEFAULT *ExtractSpanInfoResponse +var TraceServiceListTrajectoryResult_Success_DEFAULT *ListTrajectoryResponse -func (p *TraceServiceExtractSpanInfoResult) GetSuccess() (v *ExtractSpanInfoResponse) { +func (p *TraceServiceListTrajectoryResult) GetSuccess() (v *ListTrajectoryResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceExtractSpanInfoResult_Success_DEFAULT + return TraceServiceListTrajectoryResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceExtractSpanInfoResult) SetSuccess(x interface{}) { - p.Success = x.(*ExtractSpanInfoResponse) +func (p *TraceServiceListTrajectoryResult) SetSuccess(x interface{}) { + p.Success = x.(*ListTrajectoryResponse) } -var fieldIDToName_TraceServiceExtractSpanInfoResult = map[int16]string{ +var fieldIDToName_TraceServiceListTrajectoryResult = map[int16]string{ 0: "success", } -func (p *TraceServiceExtractSpanInfoResult) IsSetSuccess() bool { +func (p *TraceServiceListTrajectoryResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceExtractSpanInfoResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceListTrajectoryResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -31385,7 +36372,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceExtractSpanInfoResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListTrajectoryResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -31395,8 +36382,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceExtractSpanInfoResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewExtractSpanInfoResponse() +func (p *TraceServiceListTrajectoryResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewListTrajectoryResponse() if err := _field.Read(iprot); err != nil { return err } @@ -31404,9 +36391,9 @@ func (p *TraceServiceExtractSpanInfoResult) ReadField0(iprot thrift.TProtocol) e return nil } -func (p *TraceServiceExtractSpanInfoResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListTrajectoryResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ExtractSpanInfo_result"); err != nil { + if err = oprot.WriteStructBegin("ListTrajectory_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -31432,7 +36419,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceExtractSpanInfoResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListTrajectoryResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -31451,15 +36438,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceExtractSpanInfoResult) String() string { +func (p *TraceServiceListTrajectoryResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceExtractSpanInfoResult(%+v)", *p) + return fmt.Sprintf("TraceServiceListTrajectoryResult(%+v)", *p) } -func (p *TraceServiceExtractSpanInfoResult) DeepEqual(ano *TraceServiceExtractSpanInfoResult) bool { +func (p *TraceServiceListTrajectoryResult) DeepEqual(ano *TraceServiceListTrajectoryResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -31471,7 +36458,7 @@ func (p *TraceServiceExtractSpanInfoResult) DeepEqual(ano *TraceServiceExtractSp return true } -func (p *TraceServiceExtractSpanInfoResult) Field0DeepEqual(src *ExtractSpanInfoResponse) bool { +func (p *TraceServiceListTrajectoryResult) Field0DeepEqual(src *ListTrajectoryResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -31479,41 +36466,41 @@ func (p *TraceServiceExtractSpanInfoResult) Field0DeepEqual(src *ExtractSpanInfo return true } -type TraceServiceUpsertTrajectoryConfigArgs struct { - Req *UpsertTrajectoryConfigRequest `thrift:"req,1" frugal:"1,default,UpsertTrajectoryConfigRequest"` +type TraceServiceListMetadataArgs struct { + Req *ListMetadataRequest `thrift:"req,1" frugal:"1,default,ListMetadataRequest"` } -func NewTraceServiceUpsertTrajectoryConfigArgs() *TraceServiceUpsertTrajectoryConfigArgs { - return &TraceServiceUpsertTrajectoryConfigArgs{} +func NewTraceServiceListMetadataArgs() *TraceServiceListMetadataArgs { + return &TraceServiceListMetadataArgs{} } -func (p *TraceServiceUpsertTrajectoryConfigArgs) InitDefault() { +func (p *TraceServiceListMetadataArgs) InitDefault() { } -var TraceServiceUpsertTrajectoryConfigArgs_Req_DEFAULT *UpsertTrajectoryConfigRequest +var TraceServiceListMetadataArgs_Req_DEFAULT *ListMetadataRequest -func (p *TraceServiceUpsertTrajectoryConfigArgs) GetReq() (v *UpsertTrajectoryConfigRequest) { +func (p *TraceServiceListMetadataArgs) GetReq() (v *ListMetadataRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceUpsertTrajectoryConfigArgs_Req_DEFAULT + return TraceServiceListMetadataArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceUpsertTrajectoryConfigArgs) SetReq(val *UpsertTrajectoryConfigRequest) { +func (p *TraceServiceListMetadataArgs) SetReq(val *ListMetadataRequest) { p.Req = val } -var fieldIDToName_TraceServiceUpsertTrajectoryConfigArgs = map[int16]string{ +var fieldIDToName_TraceServiceListMetadataArgs = map[int16]string{ 1: "req", } -func (p *TraceServiceUpsertTrajectoryConfigArgs) IsSetReq() bool { +func (p *TraceServiceListMetadataArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceUpsertTrajectoryConfigArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceListMetadataArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -31558,7 +36545,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpsertTrajectoryConfigArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListMetadataArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -31568,8 +36555,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceUpsertTrajectoryConfigArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewUpsertTrajectoryConfigRequest() +func (p *TraceServiceListMetadataArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewListMetadataRequest() if err := _field.Read(iprot); err != nil { return err } @@ -31577,9 +36564,9 @@ func (p *TraceServiceUpsertTrajectoryConfigArgs) ReadField1(iprot thrift.TProtoc return nil } -func (p *TraceServiceUpsertTrajectoryConfigArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListMetadataArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("UpsertTrajectoryConfig_args"); err != nil { + if err = oprot.WriteStructBegin("ListMetadata_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -31605,7 +36592,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceUpsertTrajectoryConfigArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListMetadataArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -31622,15 +36609,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceUpsertTrajectoryConfigArgs) String() string { +func (p *TraceServiceListMetadataArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceUpsertTrajectoryConfigArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceListMetadataArgs(%+v)", *p) } -func (p *TraceServiceUpsertTrajectoryConfigArgs) DeepEqual(ano *TraceServiceUpsertTrajectoryConfigArgs) bool { +func (p *TraceServiceListMetadataArgs) DeepEqual(ano *TraceServiceListMetadataArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -31642,7 +36629,7 @@ func (p *TraceServiceUpsertTrajectoryConfigArgs) DeepEqual(ano *TraceServiceUpse return true } -func (p *TraceServiceUpsertTrajectoryConfigArgs) Field1DeepEqual(src *UpsertTrajectoryConfigRequest) bool { +func (p *TraceServiceListMetadataArgs) Field1DeepEqual(src *ListMetadataRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -31650,41 +36637,41 @@ func (p *TraceServiceUpsertTrajectoryConfigArgs) Field1DeepEqual(src *UpsertTraj return true } -type TraceServiceUpsertTrajectoryConfigResult struct { - Success *UpsertTrajectoryConfigResponse `thrift:"success,0,optional" frugal:"0,optional,UpsertTrajectoryConfigResponse"` +type TraceServiceListMetadataResult struct { + Success *ListMetadataResponse `thrift:"success,0,optional" frugal:"0,optional,ListMetadataResponse"` } -func NewTraceServiceUpsertTrajectoryConfigResult() *TraceServiceUpsertTrajectoryConfigResult { - return &TraceServiceUpsertTrajectoryConfigResult{} +func NewTraceServiceListMetadataResult() *TraceServiceListMetadataResult { + return &TraceServiceListMetadataResult{} } -func (p *TraceServiceUpsertTrajectoryConfigResult) InitDefault() { +func (p *TraceServiceListMetadataResult) InitDefault() { } -var TraceServiceUpsertTrajectoryConfigResult_Success_DEFAULT *UpsertTrajectoryConfigResponse +var TraceServiceListMetadataResult_Success_DEFAULT *ListMetadataResponse -func (p *TraceServiceUpsertTrajectoryConfigResult) GetSuccess() (v *UpsertTrajectoryConfigResponse) { +func (p *TraceServiceListMetadataResult) GetSuccess() (v *ListMetadataResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceUpsertTrajectoryConfigResult_Success_DEFAULT + return TraceServiceListMetadataResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceUpsertTrajectoryConfigResult) SetSuccess(x interface{}) { - p.Success = x.(*UpsertTrajectoryConfigResponse) +func (p *TraceServiceListMetadataResult) SetSuccess(x interface{}) { + p.Success = x.(*ListMetadataResponse) } -var fieldIDToName_TraceServiceUpsertTrajectoryConfigResult = map[int16]string{ +var fieldIDToName_TraceServiceListMetadataResult = map[int16]string{ 0: "success", } -func (p *TraceServiceUpsertTrajectoryConfigResult) IsSetSuccess() bool { +func (p *TraceServiceListMetadataResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceUpsertTrajectoryConfigResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceListMetadataResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -31729,7 +36716,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpsertTrajectoryConfigResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListMetadataResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -31739,8 +36726,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceUpsertTrajectoryConfigResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewUpsertTrajectoryConfigResponse() +func (p *TraceServiceListMetadataResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewListMetadataResponse() if err := _field.Read(iprot); err != nil { return err } @@ -31748,9 +36735,9 @@ func (p *TraceServiceUpsertTrajectoryConfigResult) ReadField0(iprot thrift.TProt return nil } -func (p *TraceServiceUpsertTrajectoryConfigResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListMetadataResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("UpsertTrajectoryConfig_result"); err != nil { + if err = oprot.WriteStructBegin("ListMetadata_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -31776,7 +36763,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceUpsertTrajectoryConfigResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListMetadataResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -31795,15 +36782,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceUpsertTrajectoryConfigResult) String() string { +func (p *TraceServiceListMetadataResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceUpsertTrajectoryConfigResult(%+v)", *p) + return fmt.Sprintf("TraceServiceListMetadataResult(%+v)", *p) } -func (p *TraceServiceUpsertTrajectoryConfigResult) DeepEqual(ano *TraceServiceUpsertTrajectoryConfigResult) bool { +func (p *TraceServiceListMetadataResult) DeepEqual(ano *TraceServiceListMetadataResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -31815,7 +36802,7 @@ func (p *TraceServiceUpsertTrajectoryConfigResult) DeepEqual(ano *TraceServiceUp return true } -func (p *TraceServiceUpsertTrajectoryConfigResult) Field0DeepEqual(src *UpsertTrajectoryConfigResponse) bool { +func (p *TraceServiceListMetadataResult) Field0DeepEqual(src *ListMetadataResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -31823,41 +36810,41 @@ func (p *TraceServiceUpsertTrajectoryConfigResult) Field0DeepEqual(src *UpsertTr return true } -type TraceServiceGetTrajectoryConfigArgs struct { - Req *GetTrajectoryConfigRequest `thrift:"req,1" frugal:"1,default,GetTrajectoryConfigRequest"` +type TraceServiceListTraceChatArgs struct { + Req *ListTraceChatRequest `thrift:"req,1" frugal:"1,default,ListTraceChatRequest"` } -func NewTraceServiceGetTrajectoryConfigArgs() *TraceServiceGetTrajectoryConfigArgs { - return &TraceServiceGetTrajectoryConfigArgs{} +func NewTraceServiceListTraceChatArgs() *TraceServiceListTraceChatArgs { + return &TraceServiceListTraceChatArgs{} } -func (p *TraceServiceGetTrajectoryConfigArgs) InitDefault() { +func (p *TraceServiceListTraceChatArgs) InitDefault() { } -var TraceServiceGetTrajectoryConfigArgs_Req_DEFAULT *GetTrajectoryConfigRequest +var TraceServiceListTraceChatArgs_Req_DEFAULT *ListTraceChatRequest -func (p *TraceServiceGetTrajectoryConfigArgs) GetReq() (v *GetTrajectoryConfigRequest) { +func (p *TraceServiceListTraceChatArgs) GetReq() (v *ListTraceChatRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceGetTrajectoryConfigArgs_Req_DEFAULT + return TraceServiceListTraceChatArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceGetTrajectoryConfigArgs) SetReq(val *GetTrajectoryConfigRequest) { +func (p *TraceServiceListTraceChatArgs) SetReq(val *ListTraceChatRequest) { p.Req = val } -var fieldIDToName_TraceServiceGetTrajectoryConfigArgs = map[int16]string{ +var fieldIDToName_TraceServiceListTraceChatArgs = map[int16]string{ 1: "req", } -func (p *TraceServiceGetTrajectoryConfigArgs) IsSetReq() bool { +func (p *TraceServiceListTraceChatArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceGetTrajectoryConfigArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceListTraceChatArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -31902,7 +36889,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTrajectoryConfigArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListTraceChatArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -31912,8 +36899,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceGetTrajectoryConfigArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewGetTrajectoryConfigRequest() +func (p *TraceServiceListTraceChatArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewListTraceChatRequest() if err := _field.Read(iprot); err != nil { return err } @@ -31921,9 +36908,9 @@ func (p *TraceServiceGetTrajectoryConfigArgs) ReadField1(iprot thrift.TProtocol) return nil } -func (p *TraceServiceGetTrajectoryConfigArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListTraceChatArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetTrajectoryConfig_args"); err != nil { + if err = oprot.WriteStructBegin("ListTraceChat_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -31949,7 +36936,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceGetTrajectoryConfigArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListTraceChatArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -31966,15 +36953,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceGetTrajectoryConfigArgs) String() string { +func (p *TraceServiceListTraceChatArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceGetTrajectoryConfigArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceListTraceChatArgs(%+v)", *p) } -func (p *TraceServiceGetTrajectoryConfigArgs) DeepEqual(ano *TraceServiceGetTrajectoryConfigArgs) bool { +func (p *TraceServiceListTraceChatArgs) DeepEqual(ano *TraceServiceListTraceChatArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -31986,7 +36973,7 @@ func (p *TraceServiceGetTrajectoryConfigArgs) DeepEqual(ano *TraceServiceGetTraj return true } -func (p *TraceServiceGetTrajectoryConfigArgs) Field1DeepEqual(src *GetTrajectoryConfigRequest) bool { +func (p *TraceServiceListTraceChatArgs) Field1DeepEqual(src *ListTraceChatRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -31994,41 +36981,41 @@ func (p *TraceServiceGetTrajectoryConfigArgs) Field1DeepEqual(src *GetTrajectory return true } -type TraceServiceGetTrajectoryConfigResult struct { - Success *GetTrajectoryConfigResponse `thrift:"success,0,optional" frugal:"0,optional,GetTrajectoryConfigResponse"` +type TraceServiceListTraceChatResult struct { + Success *ListTraceChatResponse `thrift:"success,0,optional" frugal:"0,optional,ListTraceChatResponse"` } -func NewTraceServiceGetTrajectoryConfigResult() *TraceServiceGetTrajectoryConfigResult { - return &TraceServiceGetTrajectoryConfigResult{} +func NewTraceServiceListTraceChatResult() *TraceServiceListTraceChatResult { + return &TraceServiceListTraceChatResult{} } -func (p *TraceServiceGetTrajectoryConfigResult) InitDefault() { +func (p *TraceServiceListTraceChatResult) InitDefault() { } -var TraceServiceGetTrajectoryConfigResult_Success_DEFAULT *GetTrajectoryConfigResponse +var TraceServiceListTraceChatResult_Success_DEFAULT *ListTraceChatResponse -func (p *TraceServiceGetTrajectoryConfigResult) GetSuccess() (v *GetTrajectoryConfigResponse) { +func (p *TraceServiceListTraceChatResult) GetSuccess() (v *ListTraceChatResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceGetTrajectoryConfigResult_Success_DEFAULT + return TraceServiceListTraceChatResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceGetTrajectoryConfigResult) SetSuccess(x interface{}) { - p.Success = x.(*GetTrajectoryConfigResponse) +func (p *TraceServiceListTraceChatResult) SetSuccess(x interface{}) { + p.Success = x.(*ListTraceChatResponse) } -var fieldIDToName_TraceServiceGetTrajectoryConfigResult = map[int16]string{ +var fieldIDToName_TraceServiceListTraceChatResult = map[int16]string{ 0: "success", } -func (p *TraceServiceGetTrajectoryConfigResult) IsSetSuccess() bool { +func (p *TraceServiceListTraceChatResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceGetTrajectoryConfigResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceListTraceChatResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -32073,7 +37060,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTrajectoryConfigResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListTraceChatResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -32083,8 +37070,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceGetTrajectoryConfigResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewGetTrajectoryConfigResponse() +func (p *TraceServiceListTraceChatResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewListTraceChatResponse() if err := _field.Read(iprot); err != nil { return err } @@ -32092,9 +37079,9 @@ func (p *TraceServiceGetTrajectoryConfigResult) ReadField0(iprot thrift.TProtoco return nil } -func (p *TraceServiceGetTrajectoryConfigResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListTraceChatResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetTrajectoryConfig_result"); err != nil { + if err = oprot.WriteStructBegin("ListTraceChat_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -32120,7 +37107,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceGetTrajectoryConfigResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListTraceChatResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -32139,15 +37126,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceGetTrajectoryConfigResult) String() string { +func (p *TraceServiceListTraceChatResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceGetTrajectoryConfigResult(%+v)", *p) + return fmt.Sprintf("TraceServiceListTraceChatResult(%+v)", *p) } -func (p *TraceServiceGetTrajectoryConfigResult) DeepEqual(ano *TraceServiceGetTrajectoryConfigResult) bool { +func (p *TraceServiceListTraceChatResult) DeepEqual(ano *TraceServiceListTraceChatResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -32159,7 +37146,7 @@ func (p *TraceServiceGetTrajectoryConfigResult) DeepEqual(ano *TraceServiceGetTr return true } -func (p *TraceServiceGetTrajectoryConfigResult) Field0DeepEqual(src *GetTrajectoryConfigResponse) bool { +func (p *TraceServiceListTraceChatResult) Field0DeepEqual(src *ListTraceChatResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -32167,41 +37154,41 @@ func (p *TraceServiceGetTrajectoryConfigResult) Field0DeepEqual(src *GetTrajecto return true } -type TraceServiceListTrajectoryArgs struct { - Req *ListTrajectoryRequest `thrift:"req,1" frugal:"1,default,ListTrajectoryRequest"` +type TraceServiceListThreadChatArgs struct { + Req *ListThreadChatRequest `thrift:"req,1" frugal:"1,default,ListThreadChatRequest"` } -func NewTraceServiceListTrajectoryArgs() *TraceServiceListTrajectoryArgs { - return &TraceServiceListTrajectoryArgs{} +func NewTraceServiceListThreadChatArgs() *TraceServiceListThreadChatArgs { + return &TraceServiceListThreadChatArgs{} } -func (p *TraceServiceListTrajectoryArgs) InitDefault() { +func (p *TraceServiceListThreadChatArgs) InitDefault() { } -var TraceServiceListTrajectoryArgs_Req_DEFAULT *ListTrajectoryRequest +var TraceServiceListThreadChatArgs_Req_DEFAULT *ListThreadChatRequest -func (p *TraceServiceListTrajectoryArgs) GetReq() (v *ListTrajectoryRequest) { +func (p *TraceServiceListThreadChatArgs) GetReq() (v *ListThreadChatRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceListTrajectoryArgs_Req_DEFAULT + return TraceServiceListThreadChatArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceListTrajectoryArgs) SetReq(val *ListTrajectoryRequest) { +func (p *TraceServiceListThreadChatArgs) SetReq(val *ListThreadChatRequest) { p.Req = val } -var fieldIDToName_TraceServiceListTrajectoryArgs = map[int16]string{ +var fieldIDToName_TraceServiceListThreadChatArgs = map[int16]string{ 1: "req", } -func (p *TraceServiceListTrajectoryArgs) IsSetReq() bool { +func (p *TraceServiceListThreadChatArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceListTrajectoryArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceListThreadChatArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -32246,7 +37233,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListTrajectoryArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListThreadChatArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -32256,8 +37243,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceListTrajectoryArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewListTrajectoryRequest() +func (p *TraceServiceListThreadChatArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewListThreadChatRequest() if err := _field.Read(iprot); err != nil { return err } @@ -32265,9 +37252,9 @@ func (p *TraceServiceListTrajectoryArgs) ReadField1(iprot thrift.TProtocol) erro return nil } -func (p *TraceServiceListTrajectoryArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListThreadChatArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListTrajectory_args"); err != nil { + if err = oprot.WriteStructBegin("ListThreadChat_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -32293,7 +37280,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceListTrajectoryArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListThreadChatArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -32310,15 +37297,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceListTrajectoryArgs) String() string { +func (p *TraceServiceListThreadChatArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceListTrajectoryArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceListThreadChatArgs(%+v)", *p) } -func (p *TraceServiceListTrajectoryArgs) DeepEqual(ano *TraceServiceListTrajectoryArgs) bool { +func (p *TraceServiceListThreadChatArgs) DeepEqual(ano *TraceServiceListThreadChatArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -32330,7 +37317,7 @@ func (p *TraceServiceListTrajectoryArgs) DeepEqual(ano *TraceServiceListTrajecto return true } -func (p *TraceServiceListTrajectoryArgs) Field1DeepEqual(src *ListTrajectoryRequest) bool { +func (p *TraceServiceListThreadChatArgs) Field1DeepEqual(src *ListThreadChatRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -32338,41 +37325,41 @@ func (p *TraceServiceListTrajectoryArgs) Field1DeepEqual(src *ListTrajectoryRequ return true } -type TraceServiceListTrajectoryResult struct { - Success *ListTrajectoryResponse `thrift:"success,0,optional" frugal:"0,optional,ListTrajectoryResponse"` +type TraceServiceListThreadChatResult struct { + Success *ListThreadChatResponse `thrift:"success,0,optional" frugal:"0,optional,ListThreadChatResponse"` } -func NewTraceServiceListTrajectoryResult() *TraceServiceListTrajectoryResult { - return &TraceServiceListTrajectoryResult{} +func NewTraceServiceListThreadChatResult() *TraceServiceListThreadChatResult { + return &TraceServiceListThreadChatResult{} } -func (p *TraceServiceListTrajectoryResult) InitDefault() { +func (p *TraceServiceListThreadChatResult) InitDefault() { } -var TraceServiceListTrajectoryResult_Success_DEFAULT *ListTrajectoryResponse +var TraceServiceListThreadChatResult_Success_DEFAULT *ListThreadChatResponse -func (p *TraceServiceListTrajectoryResult) GetSuccess() (v *ListTrajectoryResponse) { +func (p *TraceServiceListThreadChatResult) GetSuccess() (v *ListThreadChatResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceListTrajectoryResult_Success_DEFAULT + return TraceServiceListThreadChatResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceListTrajectoryResult) SetSuccess(x interface{}) { - p.Success = x.(*ListTrajectoryResponse) +func (p *TraceServiceListThreadChatResult) SetSuccess(x interface{}) { + p.Success = x.(*ListThreadChatResponse) } -var fieldIDToName_TraceServiceListTrajectoryResult = map[int16]string{ +var fieldIDToName_TraceServiceListThreadChatResult = map[int16]string{ 0: "success", } -func (p *TraceServiceListTrajectoryResult) IsSetSuccess() bool { +func (p *TraceServiceListThreadChatResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceListTrajectoryResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceListThreadChatResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -32417,7 +37404,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListTrajectoryResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListThreadChatResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -32427,8 +37414,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceListTrajectoryResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewListTrajectoryResponse() +func (p *TraceServiceListThreadChatResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewListThreadChatResponse() if err := _field.Read(iprot); err != nil { return err } @@ -32436,9 +37423,9 @@ func (p *TraceServiceListTrajectoryResult) ReadField0(iprot thrift.TProtocol) er return nil } -func (p *TraceServiceListTrajectoryResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListThreadChatResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListTrajectory_result"); err != nil { + if err = oprot.WriteStructBegin("ListThreadChat_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -32464,7 +37451,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceListTrajectoryResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceListThreadChatResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -32483,15 +37470,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceListTrajectoryResult) String() string { +func (p *TraceServiceListThreadChatResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceListTrajectoryResult(%+v)", *p) + return fmt.Sprintf("TraceServiceListThreadChatResult(%+v)", *p) } -func (p *TraceServiceListTrajectoryResult) DeepEqual(ano *TraceServiceListTrajectoryResult) bool { +func (p *TraceServiceListThreadChatResult) DeepEqual(ano *TraceServiceListThreadChatResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -32503,7 +37490,7 @@ func (p *TraceServiceListTrajectoryResult) DeepEqual(ano *TraceServiceListTrajec return true } -func (p *TraceServiceListTrajectoryResult) Field0DeepEqual(src *ListTrajectoryResponse) bool { +func (p *TraceServiceListThreadChatResult) Field0DeepEqual(src *ListThreadChatResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -32511,41 +37498,41 @@ func (p *TraceServiceListTrajectoryResult) Field0DeepEqual(src *ListTrajectoryRe return true } -type TraceServiceListMetadataArgs struct { - Req *ListMetadataRequest `thrift:"req,1" frugal:"1,default,ListMetadataRequest"` +type TraceServiceGetThreadStatArgs struct { + Req *GetThreadStatRequest `thrift:"req,1" frugal:"1,default,GetThreadStatRequest"` } -func NewTraceServiceListMetadataArgs() *TraceServiceListMetadataArgs { - return &TraceServiceListMetadataArgs{} +func NewTraceServiceGetThreadStatArgs() *TraceServiceGetThreadStatArgs { + return &TraceServiceGetThreadStatArgs{} } -func (p *TraceServiceListMetadataArgs) InitDefault() { +func (p *TraceServiceGetThreadStatArgs) InitDefault() { } -var TraceServiceListMetadataArgs_Req_DEFAULT *ListMetadataRequest +var TraceServiceGetThreadStatArgs_Req_DEFAULT *GetThreadStatRequest -func (p *TraceServiceListMetadataArgs) GetReq() (v *ListMetadataRequest) { +func (p *TraceServiceGetThreadStatArgs) GetReq() (v *GetThreadStatRequest) { if p == nil { return } if !p.IsSetReq() { - return TraceServiceListMetadataArgs_Req_DEFAULT + return TraceServiceGetThreadStatArgs_Req_DEFAULT } return p.Req } -func (p *TraceServiceListMetadataArgs) SetReq(val *ListMetadataRequest) { +func (p *TraceServiceGetThreadStatArgs) SetReq(val *GetThreadStatRequest) { p.Req = val } -var fieldIDToName_TraceServiceListMetadataArgs = map[int16]string{ +var fieldIDToName_TraceServiceGetThreadStatArgs = map[int16]string{ 1: "req", } -func (p *TraceServiceListMetadataArgs) IsSetReq() bool { +func (p *TraceServiceGetThreadStatArgs) IsSetReq() bool { return p.Req != nil } -func (p *TraceServiceListMetadataArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceGetThreadStatArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -32590,7 +37577,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListMetadataArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetThreadStatArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -32600,8 +37587,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceListMetadataArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewListMetadataRequest() +func (p *TraceServiceGetThreadStatArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetThreadStatRequest() if err := _field.Read(iprot); err != nil { return err } @@ -32609,9 +37596,9 @@ func (p *TraceServiceListMetadataArgs) ReadField1(iprot thrift.TProtocol) error return nil } -func (p *TraceServiceListMetadataArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceGetThreadStatArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListMetadata_args"); err != nil { + if err = oprot.WriteStructBegin("GetThreadStat_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -32637,7 +37624,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceListMetadataArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceGetThreadStatArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -32654,15 +37641,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TraceServiceListMetadataArgs) String() string { +func (p *TraceServiceGetThreadStatArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceListMetadataArgs(%+v)", *p) + return fmt.Sprintf("TraceServiceGetThreadStatArgs(%+v)", *p) } -func (p *TraceServiceListMetadataArgs) DeepEqual(ano *TraceServiceListMetadataArgs) bool { +func (p *TraceServiceGetThreadStatArgs) DeepEqual(ano *TraceServiceGetThreadStatArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -32674,7 +37661,7 @@ func (p *TraceServiceListMetadataArgs) DeepEqual(ano *TraceServiceListMetadataAr return true } -func (p *TraceServiceListMetadataArgs) Field1DeepEqual(src *ListMetadataRequest) bool { +func (p *TraceServiceGetThreadStatArgs) Field1DeepEqual(src *GetThreadStatRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -32682,41 +37669,41 @@ func (p *TraceServiceListMetadataArgs) Field1DeepEqual(src *ListMetadataRequest) return true } -type TraceServiceListMetadataResult struct { - Success *ListMetadataResponse `thrift:"success,0,optional" frugal:"0,optional,ListMetadataResponse"` +type TraceServiceGetThreadStatResult struct { + Success *GetThreadStatResponse `thrift:"success,0,optional" frugal:"0,optional,GetThreadStatResponse"` } -func NewTraceServiceListMetadataResult() *TraceServiceListMetadataResult { - return &TraceServiceListMetadataResult{} +func NewTraceServiceGetThreadStatResult() *TraceServiceGetThreadStatResult { + return &TraceServiceGetThreadStatResult{} } -func (p *TraceServiceListMetadataResult) InitDefault() { +func (p *TraceServiceGetThreadStatResult) InitDefault() { } -var TraceServiceListMetadataResult_Success_DEFAULT *ListMetadataResponse +var TraceServiceGetThreadStatResult_Success_DEFAULT *GetThreadStatResponse -func (p *TraceServiceListMetadataResult) GetSuccess() (v *ListMetadataResponse) { +func (p *TraceServiceGetThreadStatResult) GetSuccess() (v *GetThreadStatResponse) { if p == nil { return } if !p.IsSetSuccess() { - return TraceServiceListMetadataResult_Success_DEFAULT + return TraceServiceGetThreadStatResult_Success_DEFAULT } return p.Success } -func (p *TraceServiceListMetadataResult) SetSuccess(x interface{}) { - p.Success = x.(*ListMetadataResponse) +func (p *TraceServiceGetThreadStatResult) SetSuccess(x interface{}) { + p.Success = x.(*GetThreadStatResponse) } -var fieldIDToName_TraceServiceListMetadataResult = map[int16]string{ +var fieldIDToName_TraceServiceGetThreadStatResult = map[int16]string{ 0: "success", } -func (p *TraceServiceListMetadataResult) IsSetSuccess() bool { +func (p *TraceServiceGetThreadStatResult) IsSetSuccess() bool { return p.Success != nil } -func (p *TraceServiceListMetadataResult) Read(iprot thrift.TProtocol) (err error) { +func (p *TraceServiceGetThreadStatResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -32761,7 +37748,7 @@ ReadStructBeginError: ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListMetadataResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetThreadStatResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -32771,8 +37758,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *TraceServiceListMetadataResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewListMetadataResponse() +func (p *TraceServiceGetThreadStatResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetThreadStatResponse() if err := _field.Read(iprot); err != nil { return err } @@ -32780,9 +37767,9 @@ func (p *TraceServiceListMetadataResult) ReadField0(iprot thrift.TProtocol) erro return nil } -func (p *TraceServiceListMetadataResult) Write(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceGetThreadStatResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListMetadata_result"); err != nil { + if err = oprot.WriteStructBegin("GetThreadStat_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -32808,7 +37795,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *TraceServiceListMetadataResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *TraceServiceGetThreadStatResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -32827,15 +37814,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *TraceServiceListMetadataResult) String() string { +func (p *TraceServiceGetThreadStatResult) String() string { if p == nil { return "" } - return fmt.Sprintf("TraceServiceListMetadataResult(%+v)", *p) + return fmt.Sprintf("TraceServiceGetThreadStatResult(%+v)", *p) } -func (p *TraceServiceListMetadataResult) DeepEqual(ano *TraceServiceListMetadataResult) bool { +func (p *TraceServiceGetThreadStatResult) DeepEqual(ano *TraceServiceGetThreadStatResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -32847,7 +37834,7 @@ func (p *TraceServiceListMetadataResult) DeepEqual(ano *TraceServiceListMetadata return true } -func (p *TraceServiceListMetadataResult) Field0DeepEqual(src *ListMetadataResponse) bool { +func (p *TraceServiceGetThreadStatResult) Field0DeepEqual(src *GetThreadStatResponse) bool { if !p.Success.DeepEqual(src) { return false diff --git a/backend/kitex_gen/coze/loop/observability/trace/coze.loop.observability.trace_validator.go b/backend/kitex_gen/coze/loop/observability/trace/coze.loop.observability.trace_validator.go index 308a95be1..85305a348 100644 --- a/backend/kitex_gen/coze/loop/observability/trace/coze.loop.observability.trace_validator.go +++ b/backend/kitex_gen/coze/loop/observability/trace/coze.loop.observability.trace_validator.go @@ -637,3 +637,82 @@ func (p *ListMetadataResponse) IsValid() error { } return nil } +func (p *ListTraceChatRequest) IsValid() error { + if p.WorkspaceID <= int64(0) { + return fmt.Errorf("field WorkspaceID gt rule failed, current value: %v", p.WorkspaceID) + } + if len(p.TraceID) < int(1) { + return fmt.Errorf("field TraceID min_len rule failed, current value: %d", len(p.TraceID)) + } + if p.Filters != nil { + if err := p.Filters.IsValid(); err != nil { + return fmt.Errorf("field Filters not valid, %w", err) + } + } + if p.Base != nil { + if err := p.Base.IsValid(); err != nil { + return fmt.Errorf("field Base not valid, %w", err) + } + } + return nil +} +func (p *ListTraceChatResponse) IsValid() error { + if p.BaseResp != nil { + if err := p.BaseResp.IsValid(); err != nil { + return fmt.Errorf("field BaseResp not valid, %w", err) + } + } + return nil +} +func (p *ListThreadChatRequest) IsValid() error { + if p.WorkspaceID <= int64(0) { + return fmt.Errorf("field WorkspaceID gt rule failed, current value: %v", p.WorkspaceID) + } + if len(p.ThreadID) < int(1) { + return fmt.Errorf("field ThreadID min_len rule failed, current value: %d", len(p.ThreadID)) + } + if p.Base != nil { + if err := p.Base.IsValid(); err != nil { + return fmt.Errorf("field Base not valid, %w", err) + } + } + return nil +} +func (p *ListThreadChatResponse) IsValid() error { + if p.BaseResp != nil { + if err := p.BaseResp.IsValid(); err != nil { + return fmt.Errorf("field BaseResp not valid, %w", err) + } + } + return nil +} +func (p *GetThreadStatRequest) IsValid() error { + if p.WorkspaceID <= int64(0) { + return fmt.Errorf("field WorkspaceID gt rule failed, current value: %v", p.WorkspaceID) + } + if len(p.ThreadID) < int(1) { + return fmt.Errorf("field ThreadID min_len rule failed, current value: %d", len(p.ThreadID)) + } + if p.Base != nil { + if err := p.Base.IsValid(); err != nil { + return fmt.Errorf("field Base not valid, %w", err) + } + } + return nil +} +func (p *GetThreadStatResponse) IsValid() error { + if p.BaseResp != nil { + if err := p.BaseResp.IsValid(); err != nil { + return fmt.Errorf("field BaseResp not valid, %w", err) + } + } + return nil +} +func (p *ChatMessage) IsValid() error { + if p.Span != nil { + if err := p.Span.IsValid(); err != nil { + return fmt.Errorf("field Span not valid, %w", err) + } + } + return nil +} diff --git a/backend/kitex_gen/coze/loop/observability/trace/k-coze.loop.observability.trace.go b/backend/kitex_gen/coze/loop/observability/trace/k-coze.loop.observability.trace.go index 2a70aecf2..93f0e3ff9 100644 --- a/backend/kitex_gen/coze/loop/observability/trace/k-coze.loop.observability.trace.go +++ b/backend/kitex_gen/coze/loop/observability/trace/k-coze.loop.observability.trace.go @@ -16867,6 +16867,2770 @@ func (p *ListMetadataResponse) DeepCopy(s interface{}) error { return nil } +func (p *ListTraceChatRequest) FastRead(buf []byte) (int, error) { + + var err error + var offset int + var l int + var fieldTypeId thrift.TType + var fieldId int16 + var issetWorkspaceID bool = false + var issetTraceID bool = false + for { + fieldTypeId, fieldId, l, err = thrift.Binary.ReadFieldBegin(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + switch fieldId { + case 1: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField1(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetWorkspaceID = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 2: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField2(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetTraceID = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 3: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField3(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 4: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField4(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 5: + if fieldTypeId == thrift.I32 { + l, err = p.FastReadField5(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 6: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField6(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 7: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField7(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 8: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField8(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 9: + if fieldTypeId == thrift.BOOL { + l, err = p.FastReadField9(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + default: + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + } + + if !issetWorkspaceID { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetTraceID { + fieldId = 2 + goto RequiredFieldNotSetError + } + return offset, nil +ReadFieldBeginError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListTraceChatRequest[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +RequiredFieldNotSetError: + return offset, thrift.NewProtocolException(thrift.INVALID_DATA, fmt.Sprintf("required field %s is not set", fieldIDToName_ListTraceChatRequest[fieldId])) +} + +func (p *ListTraceChatRequest) FastReadField1(buf []byte) (int, error) { + offset := 0 + + var _field int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = v + } + p.WorkspaceID = _field + return offset, nil +} + +func (p *ListTraceChatRequest) FastReadField2(buf []byte) (int, error) { + offset := 0 + + var _field string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = v + } + p.TraceID = _field + return offset, nil +} + +func (p *ListTraceChatRequest) FastReadField3(buf []byte) (int, error) { + offset := 0 + + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.StartTime = _field + return offset, nil +} + +func (p *ListTraceChatRequest) FastReadField4(buf []byte) (int, error) { + offset := 0 + + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.EndTime = _field + return offset, nil +} + +func (p *ListTraceChatRequest) FastReadField5(buf []byte) (int, error) { + offset := 0 + + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.PageSize = _field + return offset, nil +} + +func (p *ListTraceChatRequest) FastReadField6(buf []byte) (int, error) { + offset := 0 + + var _field *string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.PageToken = _field + return offset, nil +} + +func (p *ListTraceChatRequest) FastReadField7(buf []byte) (int, error) { + offset := 0 + + var _field *common.PlatformType + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.PlatformType = _field + return offset, nil +} + +func (p *ListTraceChatRequest) FastReadField8(buf []byte) (int, error) { + offset := 0 + _field := filter.NewFilterFields() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Filters = _field + return offset, nil +} + +func (p *ListTraceChatRequest) FastReadField9(buf []byte) (int, error) { + offset := 0 + + var _field *bool + if v, l, err := thrift.Binary.ReadBool(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.WithoutDetail = _field + return offset, nil +} + +func (p *ListTraceChatRequest) FastReadField255(buf []byte) (int, error) { + offset := 0 + _field := base.NewBase() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Base = _field + return offset, nil +} + +func (p *ListTraceChatRequest) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *ListTraceChatRequest) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField1(buf[offset:], w) + offset += p.fastWriteField3(buf[offset:], w) + offset += p.fastWriteField4(buf[offset:], w) + offset += p.fastWriteField5(buf[offset:], w) + offset += p.fastWriteField9(buf[offset:], w) + offset += p.fastWriteField2(buf[offset:], w) + offset += p.fastWriteField6(buf[offset:], w) + offset += p.fastWriteField7(buf[offset:], w) + offset += p.fastWriteField8(buf[offset:], w) + offset += p.fastWriteField255(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *ListTraceChatRequest) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field4Length() + l += p.field5Length() + l += p.field6Length() + l += p.field7Length() + l += p.field8Length() + l += p.field9Length() + l += p.field255Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *ListTraceChatRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], p.WorkspaceID) + return offset +} + +func (p *ListTraceChatRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, p.TraceID) + return offset +} + +func (p *ListTraceChatRequest) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetStartTime() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 3) + offset += thrift.Binary.WriteI64(buf[offset:], *p.StartTime) + } + return offset +} + +func (p *ListTraceChatRequest) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEndTime() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 4) + offset += thrift.Binary.WriteI64(buf[offset:], *p.EndTime) + } + return offset +} + +func (p *ListTraceChatRequest) fastWriteField5(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetPageSize() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 5) + offset += thrift.Binary.WriteI32(buf[offset:], *p.PageSize) + } + return offset +} + +func (p *ListTraceChatRequest) fastWriteField6(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetPageToken() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 6) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.PageToken) + } + return offset +} + +func (p *ListTraceChatRequest) fastWriteField7(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetPlatformType() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 7) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.PlatformType) + } + return offset +} + +func (p *ListTraceChatRequest) fastWriteField8(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetFilters() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 8) + offset += p.Filters.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *ListTraceChatRequest) fastWriteField9(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetWithoutDetail() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.BOOL, 9) + offset += thrift.Binary.WriteBool(buf[offset:], *p.WithoutDetail) + } + return offset +} + +func (p *ListTraceChatRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetBase() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.Base.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *ListTraceChatRequest) field1Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + return l +} + +func (p *ListTraceChatRequest) field2Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(p.TraceID) + return l +} + +func (p *ListTraceChatRequest) field3Length() int { + l := 0 + if p.IsSetStartTime() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *ListTraceChatRequest) field4Length() int { + l := 0 + if p.IsSetEndTime() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *ListTraceChatRequest) field5Length() int { + l := 0 + if p.IsSetPageSize() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I32Length() + } + return l +} + +func (p *ListTraceChatRequest) field6Length() int { + l := 0 + if p.IsSetPageToken() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.PageToken) + } + return l +} + +func (p *ListTraceChatRequest) field7Length() int { + l := 0 + if p.IsSetPlatformType() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.PlatformType) + } + return l +} + +func (p *ListTraceChatRequest) field8Length() int { + l := 0 + if p.IsSetFilters() { + l += thrift.Binary.FieldBeginLength() + l += p.Filters.BLength() + } + return l +} + +func (p *ListTraceChatRequest) field9Length() int { + l := 0 + if p.IsSetWithoutDetail() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.BoolLength() + } + return l +} + +func (p *ListTraceChatRequest) field255Length() int { + l := 0 + if p.IsSetBase() { + l += thrift.Binary.FieldBeginLength() + l += p.Base.BLength() + } + return l +} + +func (p *ListTraceChatRequest) DeepCopy(s interface{}) error { + src, ok := s.(*ListTraceChatRequest) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + p.WorkspaceID = src.WorkspaceID + + if src.TraceID != "" { + p.TraceID = kutils.StringDeepCopy(src.TraceID) + } + + if src.StartTime != nil { + tmp := *src.StartTime + p.StartTime = &tmp + } + + if src.EndTime != nil { + tmp := *src.EndTime + p.EndTime = &tmp + } + + if src.PageSize != nil { + tmp := *src.PageSize + p.PageSize = &tmp + } + + if src.PageToken != nil { + var tmp string + if *src.PageToken != "" { + tmp = kutils.StringDeepCopy(*src.PageToken) + } + p.PageToken = &tmp + } + + if src.PlatformType != nil { + tmp := *src.PlatformType + p.PlatformType = &tmp + } + + var _filters *filter.FilterFields + if src.Filters != nil { + _filters = &filter.FilterFields{} + if err := _filters.DeepCopy(src.Filters); err != nil { + return err + } + } + p.Filters = _filters + + if src.WithoutDetail != nil { + tmp := *src.WithoutDetail + p.WithoutDetail = &tmp + } + + var _base *base.Base + if src.Base != nil { + _base = &base.Base{} + if err := _base.DeepCopy(src.Base); err != nil { + return err + } + } + p.Base = _base + + return nil +} + +func (p *ListTraceChatResponse) FastRead(buf []byte) (int, error) { + + var err error + var offset int + var l int + var fieldTypeId thrift.TType + var fieldId int16 + var issetMessages bool = false + var issetNextPageToken bool = false + var issetHasMore bool = false + for { + fieldTypeId, fieldId, l, err = thrift.Binary.ReadFieldBegin(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + switch fieldId { + case 1: + if fieldTypeId == thrift.LIST { + l, err = p.FastReadField1(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetMessages = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 2: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField2(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetNextPageToken = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 3: + if fieldTypeId == thrift.BOOL { + l, err = p.FastReadField3(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetHasMore = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + default: + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + } + + if !issetMessages { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetNextPageToken { + fieldId = 2 + goto RequiredFieldNotSetError + } + + if !issetHasMore { + fieldId = 3 + goto RequiredFieldNotSetError + } + return offset, nil +ReadFieldBeginError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListTraceChatResponse[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +RequiredFieldNotSetError: + return offset, thrift.NewProtocolException(thrift.INVALID_DATA, fmt.Sprintf("required field %s is not set", fieldIDToName_ListTraceChatResponse[fieldId])) +} + +func (p *ListTraceChatResponse) FastReadField1(buf []byte) (int, error) { + offset := 0 + + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make([]*ChatMessage, 0, size) + values := make([]ChatMessage, size) + for i := 0; i < size; i++ { + _elem := &values[i] + _elem.InitDefault() + if l, err := _elem.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + + _field = append(_field, _elem) + } + p.Messages = _field + return offset, nil +} + +func (p *ListTraceChatResponse) FastReadField2(buf []byte) (int, error) { + offset := 0 + + var _field string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = v + } + p.NextPageToken = _field + return offset, nil +} + +func (p *ListTraceChatResponse) FastReadField3(buf []byte) (int, error) { + offset := 0 + + var _field bool + if v, l, err := thrift.Binary.ReadBool(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = v + } + p.HasMore = _field + return offset, nil +} + +func (p *ListTraceChatResponse) FastReadField255(buf []byte) (int, error) { + offset := 0 + _field := base.NewBaseResp() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.BaseResp = _field + return offset, nil +} + +func (p *ListTraceChatResponse) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *ListTraceChatResponse) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField3(buf[offset:], w) + offset += p.fastWriteField1(buf[offset:], w) + offset += p.fastWriteField2(buf[offset:], w) + offset += p.fastWriteField255(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *ListTraceChatResponse) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field255Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *ListTraceChatResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 1) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.Messages { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + return offset +} + +func (p *ListTraceChatResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, p.NextPageToken) + return offset +} + +func (p *ListTraceChatResponse) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.BOOL, 3) + offset += thrift.Binary.WriteBool(buf[offset:], p.HasMore) + return offset +} + +func (p *ListTraceChatResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetBaseResp() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *ListTraceChatResponse) field1Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.Messages { + _ = v + l += v.BLength() + } + return l +} + +func (p *ListTraceChatResponse) field2Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(p.NextPageToken) + return l +} + +func (p *ListTraceChatResponse) field3Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.BoolLength() + return l +} + +func (p *ListTraceChatResponse) field255Length() int { + l := 0 + if p.IsSetBaseResp() { + l += thrift.Binary.FieldBeginLength() + l += p.BaseResp.BLength() + } + return l +} + +func (p *ListTraceChatResponse) DeepCopy(s interface{}) error { + src, ok := s.(*ListTraceChatResponse) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.Messages != nil { + p.Messages = make([]*ChatMessage, 0, len(src.Messages)) + for _, elem := range src.Messages { + var _elem *ChatMessage + if elem != nil { + _elem = &ChatMessage{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } + + p.Messages = append(p.Messages, _elem) + } + } + + if src.NextPageToken != "" { + p.NextPageToken = kutils.StringDeepCopy(src.NextPageToken) + } + + p.HasMore = src.HasMore + + var _baseResp *base.BaseResp + if src.BaseResp != nil { + _baseResp = &base.BaseResp{} + if err := _baseResp.DeepCopy(src.BaseResp); err != nil { + return err + } + } + p.BaseResp = _baseResp + + return nil +} + +func (p *ListThreadChatRequest) FastRead(buf []byte) (int, error) { + + var err error + var offset int + var l int + var fieldTypeId thrift.TType + var fieldId int16 + var issetWorkspaceID bool = false + var issetThreadID bool = false + for { + fieldTypeId, fieldId, l, err = thrift.Binary.ReadFieldBegin(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + switch fieldId { + case 1: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField1(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetWorkspaceID = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 2: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField2(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetThreadID = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 3: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField3(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 4: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField4(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 5: + if fieldTypeId == thrift.I32 { + l, err = p.FastReadField5(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 6: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField6(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 7: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField7(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + default: + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + } + + if !issetWorkspaceID { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetThreadID { + fieldId = 2 + goto RequiredFieldNotSetError + } + return offset, nil +ReadFieldBeginError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListThreadChatRequest[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +RequiredFieldNotSetError: + return offset, thrift.NewProtocolException(thrift.INVALID_DATA, fmt.Sprintf("required field %s is not set", fieldIDToName_ListThreadChatRequest[fieldId])) +} + +func (p *ListThreadChatRequest) FastReadField1(buf []byte) (int, error) { + offset := 0 + + var _field int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = v + } + p.WorkspaceID = _field + return offset, nil +} + +func (p *ListThreadChatRequest) FastReadField2(buf []byte) (int, error) { + offset := 0 + + var _field string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = v + } + p.ThreadID = _field + return offset, nil +} + +func (p *ListThreadChatRequest) FastReadField3(buf []byte) (int, error) { + offset := 0 + + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.StartTime = _field + return offset, nil +} + +func (p *ListThreadChatRequest) FastReadField4(buf []byte) (int, error) { + offset := 0 + + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.EndTime = _field + return offset, nil +} + +func (p *ListThreadChatRequest) FastReadField5(buf []byte) (int, error) { + offset := 0 + + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.PageSize = _field + return offset, nil +} + +func (p *ListThreadChatRequest) FastReadField6(buf []byte) (int, error) { + offset := 0 + + var _field *string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.PageToken = _field + return offset, nil +} + +func (p *ListThreadChatRequest) FastReadField7(buf []byte) (int, error) { + offset := 0 + + var _field *common.PlatformType + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.PlatformType = _field + return offset, nil +} + +func (p *ListThreadChatRequest) FastReadField255(buf []byte) (int, error) { + offset := 0 + _field := base.NewBase() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Base = _field + return offset, nil +} + +func (p *ListThreadChatRequest) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *ListThreadChatRequest) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField1(buf[offset:], w) + offset += p.fastWriteField3(buf[offset:], w) + offset += p.fastWriteField4(buf[offset:], w) + offset += p.fastWriteField5(buf[offset:], w) + offset += p.fastWriteField2(buf[offset:], w) + offset += p.fastWriteField6(buf[offset:], w) + offset += p.fastWriteField7(buf[offset:], w) + offset += p.fastWriteField255(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *ListThreadChatRequest) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field4Length() + l += p.field5Length() + l += p.field6Length() + l += p.field7Length() + l += p.field255Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *ListThreadChatRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], p.WorkspaceID) + return offset +} + +func (p *ListThreadChatRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, p.ThreadID) + return offset +} + +func (p *ListThreadChatRequest) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetStartTime() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 3) + offset += thrift.Binary.WriteI64(buf[offset:], *p.StartTime) + } + return offset +} + +func (p *ListThreadChatRequest) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEndTime() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 4) + offset += thrift.Binary.WriteI64(buf[offset:], *p.EndTime) + } + return offset +} + +func (p *ListThreadChatRequest) fastWriteField5(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetPageSize() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 5) + offset += thrift.Binary.WriteI32(buf[offset:], *p.PageSize) + } + return offset +} + +func (p *ListThreadChatRequest) fastWriteField6(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetPageToken() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 6) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.PageToken) + } + return offset +} + +func (p *ListThreadChatRequest) fastWriteField7(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetPlatformType() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 7) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.PlatformType) + } + return offset +} + +func (p *ListThreadChatRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetBase() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.Base.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *ListThreadChatRequest) field1Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + return l +} + +func (p *ListThreadChatRequest) field2Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(p.ThreadID) + return l +} + +func (p *ListThreadChatRequest) field3Length() int { + l := 0 + if p.IsSetStartTime() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *ListThreadChatRequest) field4Length() int { + l := 0 + if p.IsSetEndTime() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *ListThreadChatRequest) field5Length() int { + l := 0 + if p.IsSetPageSize() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I32Length() + } + return l +} + +func (p *ListThreadChatRequest) field6Length() int { + l := 0 + if p.IsSetPageToken() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.PageToken) + } + return l +} + +func (p *ListThreadChatRequest) field7Length() int { + l := 0 + if p.IsSetPlatformType() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.PlatformType) + } + return l +} + +func (p *ListThreadChatRequest) field255Length() int { + l := 0 + if p.IsSetBase() { + l += thrift.Binary.FieldBeginLength() + l += p.Base.BLength() + } + return l +} + +func (p *ListThreadChatRequest) DeepCopy(s interface{}) error { + src, ok := s.(*ListThreadChatRequest) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + p.WorkspaceID = src.WorkspaceID + + if src.ThreadID != "" { + p.ThreadID = kutils.StringDeepCopy(src.ThreadID) + } + + if src.StartTime != nil { + tmp := *src.StartTime + p.StartTime = &tmp + } + + if src.EndTime != nil { + tmp := *src.EndTime + p.EndTime = &tmp + } + + if src.PageSize != nil { + tmp := *src.PageSize + p.PageSize = &tmp + } + + if src.PageToken != nil { + var tmp string + if *src.PageToken != "" { + tmp = kutils.StringDeepCopy(*src.PageToken) + } + p.PageToken = &tmp + } + + if src.PlatformType != nil { + tmp := *src.PlatformType + p.PlatformType = &tmp + } + + var _base *base.Base + if src.Base != nil { + _base = &base.Base{} + if err := _base.DeepCopy(src.Base); err != nil { + return err + } + } + p.Base = _base + + return nil +} + +func (p *ListThreadChatResponse) FastRead(buf []byte) (int, error) { + + var err error + var offset int + var l int + var fieldTypeId thrift.TType + var fieldId int16 + var issetMessages bool = false + var issetNextPageToken bool = false + var issetHasMore bool = false + for { + fieldTypeId, fieldId, l, err = thrift.Binary.ReadFieldBegin(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + switch fieldId { + case 1: + if fieldTypeId == thrift.LIST { + l, err = p.FastReadField1(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetMessages = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 2: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField2(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetNextPageToken = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 3: + if fieldTypeId == thrift.BOOL { + l, err = p.FastReadField3(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetHasMore = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + default: + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + } + + if !issetMessages { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetNextPageToken { + fieldId = 2 + goto RequiredFieldNotSetError + } + + if !issetHasMore { + fieldId = 3 + goto RequiredFieldNotSetError + } + return offset, nil +ReadFieldBeginError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListThreadChatResponse[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +RequiredFieldNotSetError: + return offset, thrift.NewProtocolException(thrift.INVALID_DATA, fmt.Sprintf("required field %s is not set", fieldIDToName_ListThreadChatResponse[fieldId])) +} + +func (p *ListThreadChatResponse) FastReadField1(buf []byte) (int, error) { + offset := 0 + + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make([]*ChatMessage, 0, size) + values := make([]ChatMessage, size) + for i := 0; i < size; i++ { + _elem := &values[i] + _elem.InitDefault() + if l, err := _elem.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + + _field = append(_field, _elem) + } + p.Messages = _field + return offset, nil +} + +func (p *ListThreadChatResponse) FastReadField2(buf []byte) (int, error) { + offset := 0 + + var _field string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = v + } + p.NextPageToken = _field + return offset, nil +} + +func (p *ListThreadChatResponse) FastReadField3(buf []byte) (int, error) { + offset := 0 + + var _field bool + if v, l, err := thrift.Binary.ReadBool(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = v + } + p.HasMore = _field + return offset, nil +} + +func (p *ListThreadChatResponse) FastReadField255(buf []byte) (int, error) { + offset := 0 + _field := base.NewBaseResp() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.BaseResp = _field + return offset, nil +} + +func (p *ListThreadChatResponse) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *ListThreadChatResponse) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField3(buf[offset:], w) + offset += p.fastWriteField1(buf[offset:], w) + offset += p.fastWriteField2(buf[offset:], w) + offset += p.fastWriteField255(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *ListThreadChatResponse) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field255Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *ListThreadChatResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 1) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.Messages { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + return offset +} + +func (p *ListThreadChatResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, p.NextPageToken) + return offset +} + +func (p *ListThreadChatResponse) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.BOOL, 3) + offset += thrift.Binary.WriteBool(buf[offset:], p.HasMore) + return offset +} + +func (p *ListThreadChatResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetBaseResp() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *ListThreadChatResponse) field1Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.Messages { + _ = v + l += v.BLength() + } + return l +} + +func (p *ListThreadChatResponse) field2Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(p.NextPageToken) + return l +} + +func (p *ListThreadChatResponse) field3Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.BoolLength() + return l +} + +func (p *ListThreadChatResponse) field255Length() int { + l := 0 + if p.IsSetBaseResp() { + l += thrift.Binary.FieldBeginLength() + l += p.BaseResp.BLength() + } + return l +} + +func (p *ListThreadChatResponse) DeepCopy(s interface{}) error { + src, ok := s.(*ListThreadChatResponse) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.Messages != nil { + p.Messages = make([]*ChatMessage, 0, len(src.Messages)) + for _, elem := range src.Messages { + var _elem *ChatMessage + if elem != nil { + _elem = &ChatMessage{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } + + p.Messages = append(p.Messages, _elem) + } + } + + if src.NextPageToken != "" { + p.NextPageToken = kutils.StringDeepCopy(src.NextPageToken) + } + + p.HasMore = src.HasMore + + var _baseResp *base.BaseResp + if src.BaseResp != nil { + _baseResp = &base.BaseResp{} + if err := _baseResp.DeepCopy(src.BaseResp); err != nil { + return err + } + } + p.BaseResp = _baseResp + + return nil +} + +func (p *GetThreadStatRequest) FastRead(buf []byte) (int, error) { + + var err error + var offset int + var l int + var fieldTypeId thrift.TType + var fieldId int16 + var issetWorkspaceID bool = false + var issetThreadID bool = false + for { + fieldTypeId, fieldId, l, err = thrift.Binary.ReadFieldBegin(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + switch fieldId { + case 1: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField1(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetWorkspaceID = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 2: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField2(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetThreadID = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 3: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField3(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 4: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField4(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 5: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField5(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + default: + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + } + + if !issetWorkspaceID { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetThreadID { + fieldId = 2 + goto RequiredFieldNotSetError + } + return offset, nil +ReadFieldBeginError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetThreadStatRequest[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +RequiredFieldNotSetError: + return offset, thrift.NewProtocolException(thrift.INVALID_DATA, fmt.Sprintf("required field %s is not set", fieldIDToName_GetThreadStatRequest[fieldId])) +} + +func (p *GetThreadStatRequest) FastReadField1(buf []byte) (int, error) { + offset := 0 + + var _field int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = v + } + p.WorkspaceID = _field + return offset, nil +} + +func (p *GetThreadStatRequest) FastReadField2(buf []byte) (int, error) { + offset := 0 + + var _field string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = v + } + p.ThreadID = _field + return offset, nil +} + +func (p *GetThreadStatRequest) FastReadField3(buf []byte) (int, error) { + offset := 0 + + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.StartTime = _field + return offset, nil +} + +func (p *GetThreadStatRequest) FastReadField4(buf []byte) (int, error) { + offset := 0 + + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.EndTime = _field + return offset, nil +} + +func (p *GetThreadStatRequest) FastReadField5(buf []byte) (int, error) { + offset := 0 + + var _field *common.PlatformType + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.PlatformType = _field + return offset, nil +} + +func (p *GetThreadStatRequest) FastReadField255(buf []byte) (int, error) { + offset := 0 + _field := base.NewBase() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Base = _field + return offset, nil +} + +func (p *GetThreadStatRequest) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *GetThreadStatRequest) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField1(buf[offset:], w) + offset += p.fastWriteField3(buf[offset:], w) + offset += p.fastWriteField4(buf[offset:], w) + offset += p.fastWriteField2(buf[offset:], w) + offset += p.fastWriteField5(buf[offset:], w) + offset += p.fastWriteField255(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *GetThreadStatRequest) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field4Length() + l += p.field5Length() + l += p.field255Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *GetThreadStatRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], p.WorkspaceID) + return offset +} + +func (p *GetThreadStatRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, p.ThreadID) + return offset +} + +func (p *GetThreadStatRequest) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetStartTime() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 3) + offset += thrift.Binary.WriteI64(buf[offset:], *p.StartTime) + } + return offset +} + +func (p *GetThreadStatRequest) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEndTime() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 4) + offset += thrift.Binary.WriteI64(buf[offset:], *p.EndTime) + } + return offset +} + +func (p *GetThreadStatRequest) fastWriteField5(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetPlatformType() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 5) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.PlatformType) + } + return offset +} + +func (p *GetThreadStatRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetBase() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.Base.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *GetThreadStatRequest) field1Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + return l +} + +func (p *GetThreadStatRequest) field2Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(p.ThreadID) + return l +} + +func (p *GetThreadStatRequest) field3Length() int { + l := 0 + if p.IsSetStartTime() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *GetThreadStatRequest) field4Length() int { + l := 0 + if p.IsSetEndTime() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *GetThreadStatRequest) field5Length() int { + l := 0 + if p.IsSetPlatformType() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.PlatformType) + } + return l +} + +func (p *GetThreadStatRequest) field255Length() int { + l := 0 + if p.IsSetBase() { + l += thrift.Binary.FieldBeginLength() + l += p.Base.BLength() + } + return l +} + +func (p *GetThreadStatRequest) DeepCopy(s interface{}) error { + src, ok := s.(*GetThreadStatRequest) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + p.WorkspaceID = src.WorkspaceID + + if src.ThreadID != "" { + p.ThreadID = kutils.StringDeepCopy(src.ThreadID) + } + + if src.StartTime != nil { + tmp := *src.StartTime + p.StartTime = &tmp + } + + if src.EndTime != nil { + tmp := *src.EndTime + p.EndTime = &tmp + } + + if src.PlatformType != nil { + tmp := *src.PlatformType + p.PlatformType = &tmp + } + + var _base *base.Base + if src.Base != nil { + _base = &base.Base{} + if err := _base.DeepCopy(src.Base); err != nil { + return err + } + } + p.Base = _base + + return nil +} + +func (p *GetThreadStatResponse) FastRead(buf []byte) (int, error) { + + var err error + var offset int + var l int + var fieldTypeId thrift.TType + var fieldId int16 + var issetThreadID bool = false + for { + fieldTypeId, fieldId, l, err = thrift.Binary.ReadFieldBegin(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField1(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetThreadID = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 2: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField2(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 3: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField3(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 4: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField4(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 5: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField5(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 6: + if fieldTypeId == thrift.LIST { + l, err = p.FastReadField6(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + default: + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + } + + if !issetThreadID { + fieldId = 1 + goto RequiredFieldNotSetError + } + return offset, nil +ReadFieldBeginError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetThreadStatResponse[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +RequiredFieldNotSetError: + return offset, thrift.NewProtocolException(thrift.INVALID_DATA, fmt.Sprintf("required field %s is not set", fieldIDToName_GetThreadStatResponse[fieldId])) +} + +func (p *GetThreadStatResponse) FastReadField1(buf []byte) (int, error) { + offset := 0 + + var _field string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = v + } + p.ThreadID = _field + return offset, nil +} + +func (p *GetThreadStatResponse) FastReadField2(buf []byte) (int, error) { + offset := 0 + + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.StartTime = _field + return offset, nil +} + +func (p *GetThreadStatResponse) FastReadField3(buf []byte) (int, error) { + offset := 0 + + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Duration = _field + return offset, nil +} + +func (p *GetThreadStatResponse) FastReadField4(buf []byte) (int, error) { + offset := 0 + + var _field *string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.UserID = _field + return offset, nil +} + +func (p *GetThreadStatResponse) FastReadField5(buf []byte) (int, error) { + offset := 0 + + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.TotalTokens = _field + return offset, nil +} + +func (p *GetThreadStatResponse) FastReadField6(buf []byte) (int, error) { + offset := 0 + + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make([]string, 0, size) + for i := 0; i < size; i++ { + var _elem string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _elem = v + } + + _field = append(_field, _elem) + } + p.UsedModels = _field + return offset, nil +} + +func (p *GetThreadStatResponse) FastReadField255(buf []byte) (int, error) { + offset := 0 + _field := base.NewBaseResp() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.BaseResp = _field + return offset, nil +} + +func (p *GetThreadStatResponse) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *GetThreadStatResponse) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField2(buf[offset:], w) + offset += p.fastWriteField3(buf[offset:], w) + offset += p.fastWriteField5(buf[offset:], w) + offset += p.fastWriteField1(buf[offset:], w) + offset += p.fastWriteField4(buf[offset:], w) + offset += p.fastWriteField6(buf[offset:], w) + offset += p.fastWriteField255(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *GetThreadStatResponse) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field4Length() + l += p.field5Length() + l += p.field6Length() + l += p.field255Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *GetThreadStatResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 1) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, p.ThreadID) + return offset +} + +func (p *GetThreadStatResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetStartTime() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) + offset += thrift.Binary.WriteI64(buf[offset:], *p.StartTime) + } + return offset +} + +func (p *GetThreadStatResponse) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetDuration() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 3) + offset += thrift.Binary.WriteI64(buf[offset:], *p.Duration) + } + return offset +} + +func (p *GetThreadStatResponse) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetUserID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 4) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.UserID) + } + return offset +} + +func (p *GetThreadStatResponse) fastWriteField5(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetTotalTokens() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 5) + offset += thrift.Binary.WriteI64(buf[offset:], *p.TotalTokens) + } + return offset +} + +func (p *GetThreadStatResponse) fastWriteField6(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetUsedModels() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 6) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.UsedModels { + length++ + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, v) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRING, length) + } + return offset +} + +func (p *GetThreadStatResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetBaseResp() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *GetThreadStatResponse) field1Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(p.ThreadID) + return l +} + +func (p *GetThreadStatResponse) field2Length() int { + l := 0 + if p.IsSetStartTime() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *GetThreadStatResponse) field3Length() int { + l := 0 + if p.IsSetDuration() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *GetThreadStatResponse) field4Length() int { + l := 0 + if p.IsSetUserID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.UserID) + } + return l +} + +func (p *GetThreadStatResponse) field5Length() int { + l := 0 + if p.IsSetTotalTokens() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *GetThreadStatResponse) field6Length() int { + l := 0 + if p.IsSetUsedModels() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.UsedModels { + _ = v + l += thrift.Binary.StringLengthNocopy(v) + } + } + return l +} + +func (p *GetThreadStatResponse) field255Length() int { + l := 0 + if p.IsSetBaseResp() { + l += thrift.Binary.FieldBeginLength() + l += p.BaseResp.BLength() + } + return l +} + +func (p *GetThreadStatResponse) DeepCopy(s interface{}) error { + src, ok := s.(*GetThreadStatResponse) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.ThreadID != "" { + p.ThreadID = kutils.StringDeepCopy(src.ThreadID) + } + + if src.StartTime != nil { + tmp := *src.StartTime + p.StartTime = &tmp + } + + if src.Duration != nil { + tmp := *src.Duration + p.Duration = &tmp + } + + if src.UserID != nil { + var tmp string + if *src.UserID != "" { + tmp = kutils.StringDeepCopy(*src.UserID) + } + p.UserID = &tmp + } + + if src.TotalTokens != nil { + tmp := *src.TotalTokens + p.TotalTokens = &tmp + } + + if src.UsedModels != nil { + p.UsedModels = make([]string, 0, len(src.UsedModels)) + for _, elem := range src.UsedModels { + var _elem string + if elem != "" { + _elem = kutils.StringDeepCopy(elem) + } + p.UsedModels = append(p.UsedModels, _elem) + } + } + + var _baseResp *base.BaseResp + if src.BaseResp != nil { + _baseResp = &base.BaseResp{} + if err := _baseResp.DeepCopy(src.BaseResp); err != nil { + return err + } + } + p.BaseResp = _baseResp + + return nil +} + +func (p *ChatMessage) FastRead(buf []byte) (int, error) { + + var err error + var offset int + var l int + var fieldTypeId thrift.TType + var fieldId int16 + var issetRole bool = false + for { + fieldTypeId, fieldId, l, err = thrift.Binary.ReadFieldBegin(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField1(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetRole = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 2: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField2(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + default: + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + } + + if !issetRole { + fieldId = 1 + goto RequiredFieldNotSetError + } + return offset, nil +ReadFieldBeginError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ChatMessage[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +RequiredFieldNotSetError: + return offset, thrift.NewProtocolException(thrift.INVALID_DATA, fmt.Sprintf("required field %s is not set", fieldIDToName_ChatMessage[fieldId])) +} + +func (p *ChatMessage) FastReadField1(buf []byte) (int, error) { + offset := 0 + + var _field string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = v + } + p.Role = _field + return offset, nil +} + +func (p *ChatMessage) FastReadField2(buf []byte) (int, error) { + offset := 0 + _field := span.NewOutputSpan() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Span = _field + return offset, nil +} + +func (p *ChatMessage) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *ChatMessage) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField1(buf[offset:], w) + offset += p.fastWriteField2(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *ChatMessage) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *ChatMessage) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 1) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, p.Role) + return offset +} + +func (p *ChatMessage) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetSpan() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 2) + offset += p.Span.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *ChatMessage) field1Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(p.Role) + return l +} + +func (p *ChatMessage) field2Length() int { + l := 0 + if p.IsSetSpan() { + l += thrift.Binary.FieldBeginLength() + l += p.Span.BLength() + } + return l +} + +func (p *ChatMessage) DeepCopy(s interface{}) error { + src, ok := s.(*ChatMessage) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.Role != "" { + p.Role = kutils.StringDeepCopy(src.Role) + } + + var _span *span.OutputSpan + if src.Span != nil { + _span = &span.OutputSpan{} + if err := _span.DeepCopy(src.Span); err != nil { + return err + } + } + p.Span = _span + + return nil +} + func (p *TraceServiceListSpansArgs) FastRead(buf []byte) (int, error) { var err error @@ -16911,14 +19675,716 @@ func (p *TraceServiceListSpansArgs) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListSpansArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListSpansArgs[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *TraceServiceListSpansArgs) FastReadField1(buf []byte) (int, error) { + offset := 0 + _field := NewListSpansRequest() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Req = _field + return offset, nil +} + +func (p *TraceServiceListSpansArgs) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *TraceServiceListSpansArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField1(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *TraceServiceListSpansArgs) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *TraceServiceListSpansArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) + offset += p.Req.FastWriteNocopy(buf[offset:], w) + return offset +} + +func (p *TraceServiceListSpansArgs) field1Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += p.Req.BLength() + return l +} + +func (p *TraceServiceListSpansArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceListSpansArgs) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + var _req *ListSpansRequest + if src.Req != nil { + _req = &ListSpansRequest{} + if err := _req.DeepCopy(src.Req); err != nil { + return err + } + } + p.Req = _req + + return nil +} + +func (p *TraceServiceListSpansResult) FastRead(buf []byte) (int, error) { + + var err error + var offset int + var l int + var fieldTypeId thrift.TType + var fieldId int16 + for { + fieldTypeId, fieldId, l, err = thrift.Binary.ReadFieldBegin(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + switch fieldId { + case 0: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField0(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + default: + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + } + + return offset, nil +ReadFieldBeginError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListSpansResult[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *TraceServiceListSpansResult) FastReadField0(buf []byte) (int, error) { + offset := 0 + _field := NewListSpansResponse() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Success = _field + return offset, nil +} + +func (p *TraceServiceListSpansResult) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *TraceServiceListSpansResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField0(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *TraceServiceListSpansResult) BLength() int { + l := 0 + if p != nil { + l += p.field0Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *TraceServiceListSpansResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetSuccess() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) + offset += p.Success.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *TraceServiceListSpansResult) field0Length() int { + l := 0 + if p.IsSetSuccess() { + l += thrift.Binary.FieldBeginLength() + l += p.Success.BLength() + } + return l +} + +func (p *TraceServiceListSpansResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceListSpansResult) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + var _success *ListSpansResponse + if src.Success != nil { + _success = &ListSpansResponse{} + if err := _success.DeepCopy(src.Success); err != nil { + return err + } + } + p.Success = _success + + return nil +} + +func (p *TraceServiceListPreSpanArgs) FastRead(buf []byte) (int, error) { + + var err error + var offset int + var l int + var fieldTypeId thrift.TType + var fieldId int16 + for { + fieldTypeId, fieldId, l, err = thrift.Binary.ReadFieldBegin(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + switch fieldId { + case 1: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField1(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + default: + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + } + + return offset, nil +ReadFieldBeginError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListPreSpanArgs[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *TraceServiceListPreSpanArgs) FastReadField1(buf []byte) (int, error) { + offset := 0 + _field := NewListPreSpanRequest() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Req = _field + return offset, nil +} + +func (p *TraceServiceListPreSpanArgs) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *TraceServiceListPreSpanArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField1(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *TraceServiceListPreSpanArgs) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *TraceServiceListPreSpanArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) + offset += p.Req.FastWriteNocopy(buf[offset:], w) + return offset +} + +func (p *TraceServiceListPreSpanArgs) field1Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += p.Req.BLength() + return l +} + +func (p *TraceServiceListPreSpanArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceListPreSpanArgs) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + var _req *ListPreSpanRequest + if src.Req != nil { + _req = &ListPreSpanRequest{} + if err := _req.DeepCopy(src.Req); err != nil { + return err + } + } + p.Req = _req + + return nil +} + +func (p *TraceServiceListPreSpanResult) FastRead(buf []byte) (int, error) { + + var err error + var offset int + var l int + var fieldTypeId thrift.TType + var fieldId int16 + for { + fieldTypeId, fieldId, l, err = thrift.Binary.ReadFieldBegin(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + switch fieldId { + case 0: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField0(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + default: + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + } + + return offset, nil +ReadFieldBeginError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListPreSpanResult[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *TraceServiceListPreSpanResult) FastReadField0(buf []byte) (int, error) { + offset := 0 + _field := NewListPreSpanResponse() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Success = _field + return offset, nil +} + +func (p *TraceServiceListPreSpanResult) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *TraceServiceListPreSpanResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField0(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *TraceServiceListPreSpanResult) BLength() int { + l := 0 + if p != nil { + l += p.field0Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *TraceServiceListPreSpanResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetSuccess() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) + offset += p.Success.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *TraceServiceListPreSpanResult) field0Length() int { + l := 0 + if p.IsSetSuccess() { + l += thrift.Binary.FieldBeginLength() + l += p.Success.BLength() + } + return l +} + +func (p *TraceServiceListPreSpanResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceListPreSpanResult) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + var _success *ListPreSpanResponse + if src.Success != nil { + _success = &ListPreSpanResponse{} + if err := _success.DeepCopy(src.Success); err != nil { + return err + } + } + p.Success = _success + + return nil +} + +func (p *TraceServiceGetTraceArgs) FastRead(buf []byte) (int, error) { + + var err error + var offset int + var l int + var fieldTypeId thrift.TType + var fieldId int16 + for { + fieldTypeId, fieldId, l, err = thrift.Binary.ReadFieldBegin(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + switch fieldId { + case 1: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField1(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + default: + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + } + + return offset, nil +ReadFieldBeginError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTraceArgs[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *TraceServiceGetTraceArgs) FastReadField1(buf []byte) (int, error) { + offset := 0 + _field := NewGetTraceRequest() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Req = _field + return offset, nil +} + +func (p *TraceServiceGetTraceArgs) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *TraceServiceGetTraceArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField1(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *TraceServiceGetTraceArgs) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *TraceServiceGetTraceArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) + offset += p.Req.FastWriteNocopy(buf[offset:], w) + return offset +} + +func (p *TraceServiceGetTraceArgs) field1Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += p.Req.BLength() + return l +} + +func (p *TraceServiceGetTraceArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceGetTraceArgs) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + var _req *GetTraceRequest + if src.Req != nil { + _req = &GetTraceRequest{} + if err := _req.DeepCopy(src.Req); err != nil { + return err + } + } + p.Req = _req + + return nil +} + +func (p *TraceServiceGetTraceResult) FastRead(buf []byte) (int, error) { + + var err error + var offset int + var l int + var fieldTypeId thrift.TType + var fieldId int16 + for { + fieldTypeId, fieldId, l, err = thrift.Binary.ReadFieldBegin(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + switch fieldId { + case 0: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField0(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + default: + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + } + + return offset, nil +ReadFieldBeginError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTraceResult[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *TraceServiceGetTraceResult) FastReadField0(buf []byte) (int, error) { + offset := 0 + _field := NewGetTraceResponse() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Success = _field + return offset, nil +} + +func (p *TraceServiceGetTraceResult) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *TraceServiceGetTraceResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField0(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *TraceServiceGetTraceResult) BLength() int { + l := 0 + if p != nil { + l += p.field0Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *TraceServiceGetTraceResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetSuccess() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) + offset += p.Success.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *TraceServiceGetTraceResult) field0Length() int { + l := 0 + if p.IsSetSuccess() { + l += thrift.Binary.FieldBeginLength() + l += p.Success.BLength() + } + return l +} + +func (p *TraceServiceGetTraceResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceGetTraceResult) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + var _success *GetTraceResponse + if src.Success != nil { + _success = &GetTraceResponse{} + if err := _success.DeepCopy(src.Success); err != nil { + return err + } + } + p.Success = _success + + return nil +} + +func (p *TraceServiceSearchTraceTreeArgs) FastRead(buf []byte) (int, error) { + + var err error + var offset int + var l int + var fieldTypeId thrift.TType + var fieldId int16 + for { + fieldTypeId, fieldId, l, err = thrift.Binary.ReadFieldBegin(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + switch fieldId { + case 1: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField1(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + default: + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + } + + return offset, nil +ReadFieldBeginError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceSearchTraceTreeArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceListSpansArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceSearchTraceTreeArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewListSpansRequest() + _field := NewSearchTraceTreeRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -16928,11 +20394,11 @@ func (p *TraceServiceListSpansArgs) FastReadField1(buf []byte) (int, error) { return offset, nil } -func (p *TraceServiceListSpansArgs) FastWrite(buf []byte) int { +func (p *TraceServiceSearchTraceTreeArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceListSpansArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceSearchTraceTreeArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -16941,7 +20407,7 @@ func (p *TraceServiceListSpansArgs) FastWriteNocopy(buf []byte, w thrift.NocopyW return offset } -func (p *TraceServiceListSpansArgs) BLength() int { +func (p *TraceServiceSearchTraceTreeArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -16950,29 +20416,29 @@ func (p *TraceServiceListSpansArgs) BLength() int { return l } -func (p *TraceServiceListSpansArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceSearchTraceTreeArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceListSpansArgs) field1Length() int { +func (p *TraceServiceSearchTraceTreeArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceListSpansArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceListSpansArgs) +func (p *TraceServiceSearchTraceTreeArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceSearchTraceTreeArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *ListSpansRequest + var _req *SearchTraceTreeRequest if src.Req != nil { - _req = &ListSpansRequest{} + _req = &SearchTraceTreeRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -16982,7 +20448,7 @@ func (p *TraceServiceListSpansArgs) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceListSpansResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceSearchTraceTreeResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -17026,14 +20492,14 @@ func (p *TraceServiceListSpansResult) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListSpansResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceSearchTraceTreeResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceListSpansResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceSearchTraceTreeResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewListSpansResponse() + _field := NewSearchTraceTreeResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -17043,11 +20509,11 @@ func (p *TraceServiceListSpansResult) FastReadField0(buf []byte) (int, error) { return offset, nil } -func (p *TraceServiceListSpansResult) FastWrite(buf []byte) int { +func (p *TraceServiceSearchTraceTreeResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceListSpansResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceSearchTraceTreeResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -17056,7 +20522,7 @@ func (p *TraceServiceListSpansResult) FastWriteNocopy(buf []byte, w thrift.Nocop return offset } -func (p *TraceServiceListSpansResult) BLength() int { +func (p *TraceServiceSearchTraceTreeResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -17065,7 +20531,7 @@ func (p *TraceServiceListSpansResult) BLength() int { return l } -func (p *TraceServiceListSpansResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceSearchTraceTreeResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -17074,7 +20540,7 @@ func (p *TraceServiceListSpansResult) fastWriteField0(buf []byte, w thrift.Nocop return offset } -func (p *TraceServiceListSpansResult) field0Length() int { +func (p *TraceServiceSearchTraceTreeResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -17083,15 +20549,15 @@ func (p *TraceServiceListSpansResult) field0Length() int { return l } -func (p *TraceServiceListSpansResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceListSpansResult) +func (p *TraceServiceSearchTraceTreeResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceSearchTraceTreeResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *ListSpansResponse + var _success *SearchTraceTreeResponse if src.Success != nil { - _success = &ListSpansResponse{} + _success = &SearchTraceTreeResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -17101,7 +20567,7 @@ func (p *TraceServiceListSpansResult) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceListPreSpanArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -17145,14 +20611,14 @@ func (p *TraceServiceListPreSpanArgs) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListPreSpanArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceBatchGetTracesAdvanceInfoArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceListPreSpanArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewListPreSpanRequest() + _field := NewBatchGetTracesAdvanceInfoRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -17162,11 +20628,11 @@ func (p *TraceServiceListPreSpanArgs) FastReadField1(buf []byte) (int, error) { return offset, nil } -func (p *TraceServiceListPreSpanArgs) FastWrite(buf []byte) int { +func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceListPreSpanArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -17175,7 +20641,7 @@ func (p *TraceServiceListPreSpanArgs) FastWriteNocopy(buf []byte, w thrift.Nocop return offset } -func (p *TraceServiceListPreSpanArgs) BLength() int { +func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -17184,29 +20650,29 @@ func (p *TraceServiceListPreSpanArgs) BLength() int { return l } -func (p *TraceServiceListPreSpanArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceListPreSpanArgs) field1Length() int { +func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceListPreSpanArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceListPreSpanArgs) +func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceBatchGetTracesAdvanceInfoArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *ListPreSpanRequest + var _req *BatchGetTracesAdvanceInfoRequest if src.Req != nil { - _req = &ListPreSpanRequest{} + _req = &BatchGetTracesAdvanceInfoRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -17216,7 +20682,7 @@ func (p *TraceServiceListPreSpanArgs) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceListPreSpanResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceBatchGetTracesAdvanceInfoResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -17260,14 +20726,14 @@ func (p *TraceServiceListPreSpanResult) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListPreSpanResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceBatchGetTracesAdvanceInfoResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceListPreSpanResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceBatchGetTracesAdvanceInfoResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewListPreSpanResponse() + _field := NewBatchGetTracesAdvanceInfoResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -17277,11 +20743,11 @@ func (p *TraceServiceListPreSpanResult) FastReadField0(buf []byte) (int, error) return offset, nil } -func (p *TraceServiceListPreSpanResult) FastWrite(buf []byte) int { +func (p *TraceServiceBatchGetTracesAdvanceInfoResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceListPreSpanResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceBatchGetTracesAdvanceInfoResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -17290,7 +20756,7 @@ func (p *TraceServiceListPreSpanResult) FastWriteNocopy(buf []byte, w thrift.Noc return offset } -func (p *TraceServiceListPreSpanResult) BLength() int { +func (p *TraceServiceBatchGetTracesAdvanceInfoResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -17299,7 +20765,7 @@ func (p *TraceServiceListPreSpanResult) BLength() int { return l } -func (p *TraceServiceListPreSpanResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceBatchGetTracesAdvanceInfoResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -17308,7 +20774,7 @@ func (p *TraceServiceListPreSpanResult) fastWriteField0(buf []byte, w thrift.Noc return offset } -func (p *TraceServiceListPreSpanResult) field0Length() int { +func (p *TraceServiceBatchGetTracesAdvanceInfoResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -17317,15 +20783,15 @@ func (p *TraceServiceListPreSpanResult) field0Length() int { return l } -func (p *TraceServiceListPreSpanResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceListPreSpanResult) +func (p *TraceServiceBatchGetTracesAdvanceInfoResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceBatchGetTracesAdvanceInfoResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *ListPreSpanResponse + var _success *BatchGetTracesAdvanceInfoResponse if src.Success != nil { - _success = &ListPreSpanResponse{} + _success = &BatchGetTracesAdvanceInfoResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -17335,7 +20801,7 @@ func (p *TraceServiceListPreSpanResult) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceGetTraceArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServiceIngestTracesInnerArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -17379,14 +20845,14 @@ func (p *TraceServiceGetTraceArgs) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTraceArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceIngestTracesInnerArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceGetTraceArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceIngestTracesInnerArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewGetTraceRequest() + _field := NewIngestTracesRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -17396,11 +20862,11 @@ func (p *TraceServiceGetTraceArgs) FastReadField1(buf []byte) (int, error) { return offset, nil } -func (p *TraceServiceGetTraceArgs) FastWrite(buf []byte) int { +func (p *TraceServiceIngestTracesInnerArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceGetTraceArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceIngestTracesInnerArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -17409,7 +20875,7 @@ func (p *TraceServiceGetTraceArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWr return offset } -func (p *TraceServiceGetTraceArgs) BLength() int { +func (p *TraceServiceIngestTracesInnerArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -17418,29 +20884,29 @@ func (p *TraceServiceGetTraceArgs) BLength() int { return l } -func (p *TraceServiceGetTraceArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceIngestTracesInnerArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceGetTraceArgs) field1Length() int { +func (p *TraceServiceIngestTracesInnerArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceGetTraceArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceGetTraceArgs) +func (p *TraceServiceIngestTracesInnerArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceIngestTracesInnerArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *GetTraceRequest + var _req *IngestTracesRequest if src.Req != nil { - _req = &GetTraceRequest{} + _req = &IngestTracesRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -17450,7 +20916,7 @@ func (p *TraceServiceGetTraceArgs) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceGetTraceResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceIngestTracesInnerResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -17494,14 +20960,14 @@ func (p *TraceServiceGetTraceResult) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTraceResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceIngestTracesInnerResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceGetTraceResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceIngestTracesInnerResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewGetTraceResponse() + _field := NewIngestTracesResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -17511,11 +20977,11 @@ func (p *TraceServiceGetTraceResult) FastReadField0(buf []byte) (int, error) { return offset, nil } -func (p *TraceServiceGetTraceResult) FastWrite(buf []byte) int { +func (p *TraceServiceIngestTracesInnerResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceGetTraceResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceIngestTracesInnerResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -17524,7 +20990,7 @@ func (p *TraceServiceGetTraceResult) FastWriteNocopy(buf []byte, w thrift.Nocopy return offset } -func (p *TraceServiceGetTraceResult) BLength() int { +func (p *TraceServiceIngestTracesInnerResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -17533,7 +20999,7 @@ func (p *TraceServiceGetTraceResult) BLength() int { return l } -func (p *TraceServiceGetTraceResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceIngestTracesInnerResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -17542,7 +21008,7 @@ func (p *TraceServiceGetTraceResult) fastWriteField0(buf []byte, w thrift.Nocopy return offset } -func (p *TraceServiceGetTraceResult) field0Length() int { +func (p *TraceServiceIngestTracesInnerResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -17551,15 +21017,15 @@ func (p *TraceServiceGetTraceResult) field0Length() int { return l } -func (p *TraceServiceGetTraceResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceGetTraceResult) +func (p *TraceServiceIngestTracesInnerResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceIngestTracesInnerResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *GetTraceResponse + var _success *IngestTracesResponse if src.Success != nil { - _success = &GetTraceResponse{} + _success = &IngestTracesResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -17569,7 +21035,7 @@ func (p *TraceServiceGetTraceResult) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceSearchTraceTreeArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServiceGetTracesMetaInfoArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -17613,14 +21079,14 @@ func (p *TraceServiceSearchTraceTreeArgs) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceSearchTraceTreeArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTracesMetaInfoArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceSearchTraceTreeArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceGetTracesMetaInfoArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewSearchTraceTreeRequest() + _field := NewGetTracesMetaInfoRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -17630,11 +21096,11 @@ func (p *TraceServiceSearchTraceTreeArgs) FastReadField1(buf []byte) (int, error return offset, nil } -func (p *TraceServiceSearchTraceTreeArgs) FastWrite(buf []byte) int { +func (p *TraceServiceGetTracesMetaInfoArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceSearchTraceTreeArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceGetTracesMetaInfoArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -17643,7 +21109,7 @@ func (p *TraceServiceSearchTraceTreeArgs) FastWriteNocopy(buf []byte, w thrift.N return offset } -func (p *TraceServiceSearchTraceTreeArgs) BLength() int { +func (p *TraceServiceGetTracesMetaInfoArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -17652,29 +21118,29 @@ func (p *TraceServiceSearchTraceTreeArgs) BLength() int { return l } -func (p *TraceServiceSearchTraceTreeArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceGetTracesMetaInfoArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceSearchTraceTreeArgs) field1Length() int { +func (p *TraceServiceGetTracesMetaInfoArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceSearchTraceTreeArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceSearchTraceTreeArgs) +func (p *TraceServiceGetTracesMetaInfoArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceGetTracesMetaInfoArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *SearchTraceTreeRequest + var _req *GetTracesMetaInfoRequest if src.Req != nil { - _req = &SearchTraceTreeRequest{} + _req = &GetTracesMetaInfoRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -17684,7 +21150,7 @@ func (p *TraceServiceSearchTraceTreeArgs) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceSearchTraceTreeResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceGetTracesMetaInfoResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -17728,14 +21194,14 @@ func (p *TraceServiceSearchTraceTreeResult) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceSearchTraceTreeResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTracesMetaInfoResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceSearchTraceTreeResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceGetTracesMetaInfoResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewSearchTraceTreeResponse() + _field := NewGetTracesMetaInfoResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -17745,11 +21211,11 @@ func (p *TraceServiceSearchTraceTreeResult) FastReadField0(buf []byte) (int, err return offset, nil } -func (p *TraceServiceSearchTraceTreeResult) FastWrite(buf []byte) int { +func (p *TraceServiceGetTracesMetaInfoResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceSearchTraceTreeResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceGetTracesMetaInfoResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -17758,7 +21224,7 @@ func (p *TraceServiceSearchTraceTreeResult) FastWriteNocopy(buf []byte, w thrift return offset } -func (p *TraceServiceSearchTraceTreeResult) BLength() int { +func (p *TraceServiceGetTracesMetaInfoResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -17767,7 +21233,7 @@ func (p *TraceServiceSearchTraceTreeResult) BLength() int { return l } -func (p *TraceServiceSearchTraceTreeResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceGetTracesMetaInfoResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -17776,7 +21242,7 @@ func (p *TraceServiceSearchTraceTreeResult) fastWriteField0(buf []byte, w thrift return offset } -func (p *TraceServiceSearchTraceTreeResult) field0Length() int { +func (p *TraceServiceGetTracesMetaInfoResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -17785,15 +21251,15 @@ func (p *TraceServiceSearchTraceTreeResult) field0Length() int { return l } -func (p *TraceServiceSearchTraceTreeResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceSearchTraceTreeResult) +func (p *TraceServiceGetTracesMetaInfoResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceGetTracesMetaInfoResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *SearchTraceTreeResponse + var _success *GetTracesMetaInfoResponse if src.Success != nil { - _success = &SearchTraceTreeResponse{} + _success = &GetTracesMetaInfoResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -17803,7 +21269,7 @@ func (p *TraceServiceSearchTraceTreeResult) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServiceCreateViewArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -17847,14 +21313,14 @@ func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) FastRead(buf []byte) (int, e ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceBatchGetTracesAdvanceInfoArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceCreateViewArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceCreateViewArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewBatchGetTracesAdvanceInfoRequest() + _field := NewCreateViewRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -17864,11 +21330,11 @@ func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) FastReadField1(buf []byte) ( return offset, nil } -func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) FastWrite(buf []byte) int { +func (p *TraceServiceCreateViewArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceCreateViewArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -17877,7 +21343,7 @@ func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) FastWriteNocopy(buf []byte, return offset } -func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) BLength() int { +func (p *TraceServiceCreateViewArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -17886,29 +21352,29 @@ func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) BLength() int { return l } -func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceCreateViewArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) field1Length() int { +func (p *TraceServiceCreateViewArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceBatchGetTracesAdvanceInfoArgs) +func (p *TraceServiceCreateViewArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceCreateViewArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *BatchGetTracesAdvanceInfoRequest + var _req *CreateViewRequest if src.Req != nil { - _req = &BatchGetTracesAdvanceInfoRequest{} + _req = &CreateViewRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -17918,7 +21384,7 @@ func (p *TraceServiceBatchGetTracesAdvanceInfoArgs) DeepCopy(s interface{}) erro return nil } -func (p *TraceServiceBatchGetTracesAdvanceInfoResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceCreateViewResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -17962,14 +21428,14 @@ func (p *TraceServiceBatchGetTracesAdvanceInfoResult) FastRead(buf []byte) (int, ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceBatchGetTracesAdvanceInfoResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceCreateViewResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceBatchGetTracesAdvanceInfoResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceCreateViewResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewBatchGetTracesAdvanceInfoResponse() + _field := NewCreateViewResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -17979,11 +21445,11 @@ func (p *TraceServiceBatchGetTracesAdvanceInfoResult) FastReadField0(buf []byte) return offset, nil } -func (p *TraceServiceBatchGetTracesAdvanceInfoResult) FastWrite(buf []byte) int { +func (p *TraceServiceCreateViewResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceBatchGetTracesAdvanceInfoResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceCreateViewResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -17992,7 +21458,7 @@ func (p *TraceServiceBatchGetTracesAdvanceInfoResult) FastWriteNocopy(buf []byte return offset } -func (p *TraceServiceBatchGetTracesAdvanceInfoResult) BLength() int { +func (p *TraceServiceCreateViewResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -18001,7 +21467,7 @@ func (p *TraceServiceBatchGetTracesAdvanceInfoResult) BLength() int { return l } -func (p *TraceServiceBatchGetTracesAdvanceInfoResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceCreateViewResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -18010,7 +21476,7 @@ func (p *TraceServiceBatchGetTracesAdvanceInfoResult) fastWriteField0(buf []byte return offset } -func (p *TraceServiceBatchGetTracesAdvanceInfoResult) field0Length() int { +func (p *TraceServiceCreateViewResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -18019,15 +21485,15 @@ func (p *TraceServiceBatchGetTracesAdvanceInfoResult) field0Length() int { return l } -func (p *TraceServiceBatchGetTracesAdvanceInfoResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceBatchGetTracesAdvanceInfoResult) +func (p *TraceServiceCreateViewResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceCreateViewResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *BatchGetTracesAdvanceInfoResponse + var _success *CreateViewResponse if src.Success != nil { - _success = &BatchGetTracesAdvanceInfoResponse{} + _success = &CreateViewResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -18037,7 +21503,7 @@ func (p *TraceServiceBatchGetTracesAdvanceInfoResult) DeepCopy(s interface{}) er return nil } -func (p *TraceServiceIngestTracesInnerArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServiceUpdateViewArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -18081,14 +21547,14 @@ func (p *TraceServiceIngestTracesInnerArgs) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceIngestTracesInnerArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpdateViewArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceIngestTracesInnerArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceUpdateViewArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewIngestTracesRequest() + _field := NewUpdateViewRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -18098,11 +21564,11 @@ func (p *TraceServiceIngestTracesInnerArgs) FastReadField1(buf []byte) (int, err return offset, nil } -func (p *TraceServiceIngestTracesInnerArgs) FastWrite(buf []byte) int { +func (p *TraceServiceUpdateViewArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceIngestTracesInnerArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceUpdateViewArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -18111,7 +21577,7 @@ func (p *TraceServiceIngestTracesInnerArgs) FastWriteNocopy(buf []byte, w thrift return offset } -func (p *TraceServiceIngestTracesInnerArgs) BLength() int { +func (p *TraceServiceUpdateViewArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -18120,29 +21586,29 @@ func (p *TraceServiceIngestTracesInnerArgs) BLength() int { return l } -func (p *TraceServiceIngestTracesInnerArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceUpdateViewArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceIngestTracesInnerArgs) field1Length() int { +func (p *TraceServiceUpdateViewArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceIngestTracesInnerArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceIngestTracesInnerArgs) +func (p *TraceServiceUpdateViewArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceUpdateViewArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *IngestTracesRequest + var _req *UpdateViewRequest if src.Req != nil { - _req = &IngestTracesRequest{} + _req = &UpdateViewRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -18152,7 +21618,7 @@ func (p *TraceServiceIngestTracesInnerArgs) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceIngestTracesInnerResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceUpdateViewResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -18196,14 +21662,14 @@ func (p *TraceServiceIngestTracesInnerResult) FastRead(buf []byte) (int, error) ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceIngestTracesInnerResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpdateViewResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceIngestTracesInnerResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceUpdateViewResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewIngestTracesResponse() + _field := NewUpdateViewResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -18213,11 +21679,11 @@ func (p *TraceServiceIngestTracesInnerResult) FastReadField0(buf []byte) (int, e return offset, nil } -func (p *TraceServiceIngestTracesInnerResult) FastWrite(buf []byte) int { +func (p *TraceServiceUpdateViewResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceIngestTracesInnerResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceUpdateViewResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -18226,7 +21692,7 @@ func (p *TraceServiceIngestTracesInnerResult) FastWriteNocopy(buf []byte, w thri return offset } -func (p *TraceServiceIngestTracesInnerResult) BLength() int { +func (p *TraceServiceUpdateViewResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -18235,7 +21701,7 @@ func (p *TraceServiceIngestTracesInnerResult) BLength() int { return l } -func (p *TraceServiceIngestTracesInnerResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceUpdateViewResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -18244,7 +21710,7 @@ func (p *TraceServiceIngestTracesInnerResult) fastWriteField0(buf []byte, w thri return offset } -func (p *TraceServiceIngestTracesInnerResult) field0Length() int { +func (p *TraceServiceUpdateViewResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -18253,15 +21719,15 @@ func (p *TraceServiceIngestTracesInnerResult) field0Length() int { return l } -func (p *TraceServiceIngestTracesInnerResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceIngestTracesInnerResult) +func (p *TraceServiceUpdateViewResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceUpdateViewResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *IngestTracesResponse + var _success *UpdateViewResponse if src.Success != nil { - _success = &IngestTracesResponse{} + _success = &UpdateViewResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -18271,7 +21737,7 @@ func (p *TraceServiceIngestTracesInnerResult) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceGetTracesMetaInfoArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServiceDeleteViewArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -18315,14 +21781,14 @@ func (p *TraceServiceGetTracesMetaInfoArgs) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTracesMetaInfoArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceDeleteViewArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceGetTracesMetaInfoArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceDeleteViewArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewGetTracesMetaInfoRequest() + _field := NewDeleteViewRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -18332,11 +21798,11 @@ func (p *TraceServiceGetTracesMetaInfoArgs) FastReadField1(buf []byte) (int, err return offset, nil } -func (p *TraceServiceGetTracesMetaInfoArgs) FastWrite(buf []byte) int { +func (p *TraceServiceDeleteViewArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceGetTracesMetaInfoArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceDeleteViewArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -18345,7 +21811,7 @@ func (p *TraceServiceGetTracesMetaInfoArgs) FastWriteNocopy(buf []byte, w thrift return offset } -func (p *TraceServiceGetTracesMetaInfoArgs) BLength() int { +func (p *TraceServiceDeleteViewArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -18354,29 +21820,29 @@ func (p *TraceServiceGetTracesMetaInfoArgs) BLength() int { return l } -func (p *TraceServiceGetTracesMetaInfoArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceDeleteViewArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceGetTracesMetaInfoArgs) field1Length() int { +func (p *TraceServiceDeleteViewArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceGetTracesMetaInfoArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceGetTracesMetaInfoArgs) +func (p *TraceServiceDeleteViewArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceDeleteViewArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *GetTracesMetaInfoRequest + var _req *DeleteViewRequest if src.Req != nil { - _req = &GetTracesMetaInfoRequest{} + _req = &DeleteViewRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -18386,7 +21852,7 @@ func (p *TraceServiceGetTracesMetaInfoArgs) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceGetTracesMetaInfoResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceDeleteViewResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -18430,14 +21896,14 @@ func (p *TraceServiceGetTracesMetaInfoResult) FastRead(buf []byte) (int, error) ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTracesMetaInfoResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceDeleteViewResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceGetTracesMetaInfoResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceDeleteViewResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewGetTracesMetaInfoResponse() + _field := NewDeleteViewResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -18447,11 +21913,11 @@ func (p *TraceServiceGetTracesMetaInfoResult) FastReadField0(buf []byte) (int, e return offset, nil } -func (p *TraceServiceGetTracesMetaInfoResult) FastWrite(buf []byte) int { +func (p *TraceServiceDeleteViewResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceGetTracesMetaInfoResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceDeleteViewResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -18460,7 +21926,7 @@ func (p *TraceServiceGetTracesMetaInfoResult) FastWriteNocopy(buf []byte, w thri return offset } -func (p *TraceServiceGetTracesMetaInfoResult) BLength() int { +func (p *TraceServiceDeleteViewResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -18469,7 +21935,7 @@ func (p *TraceServiceGetTracesMetaInfoResult) BLength() int { return l } -func (p *TraceServiceGetTracesMetaInfoResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceDeleteViewResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -18478,7 +21944,7 @@ func (p *TraceServiceGetTracesMetaInfoResult) fastWriteField0(buf []byte, w thri return offset } -func (p *TraceServiceGetTracesMetaInfoResult) field0Length() int { +func (p *TraceServiceDeleteViewResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -18487,15 +21953,15 @@ func (p *TraceServiceGetTracesMetaInfoResult) field0Length() int { return l } -func (p *TraceServiceGetTracesMetaInfoResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceGetTracesMetaInfoResult) +func (p *TraceServiceDeleteViewResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceDeleteViewResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *GetTracesMetaInfoResponse + var _success *DeleteViewResponse if src.Success != nil { - _success = &GetTracesMetaInfoResponse{} + _success = &DeleteViewResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -18505,7 +21971,7 @@ func (p *TraceServiceGetTracesMetaInfoResult) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceCreateViewArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServiceListViewsArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -18549,14 +22015,14 @@ func (p *TraceServiceCreateViewArgs) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceCreateViewArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListViewsArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceCreateViewArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceListViewsArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewCreateViewRequest() + _field := NewListViewsRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -18566,11 +22032,11 @@ func (p *TraceServiceCreateViewArgs) FastReadField1(buf []byte) (int, error) { return offset, nil } -func (p *TraceServiceCreateViewArgs) FastWrite(buf []byte) int { +func (p *TraceServiceListViewsArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceCreateViewArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListViewsArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -18579,7 +22045,7 @@ func (p *TraceServiceCreateViewArgs) FastWriteNocopy(buf []byte, w thrift.Nocopy return offset } -func (p *TraceServiceCreateViewArgs) BLength() int { +func (p *TraceServiceListViewsArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -18588,29 +22054,29 @@ func (p *TraceServiceCreateViewArgs) BLength() int { return l } -func (p *TraceServiceCreateViewArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListViewsArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceCreateViewArgs) field1Length() int { +func (p *TraceServiceListViewsArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceCreateViewArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceCreateViewArgs) +func (p *TraceServiceListViewsArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceListViewsArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *CreateViewRequest + var _req *ListViewsRequest if src.Req != nil { - _req = &CreateViewRequest{} + _req = &ListViewsRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -18620,7 +22086,7 @@ func (p *TraceServiceCreateViewArgs) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceCreateViewResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceListViewsResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -18664,14 +22130,14 @@ func (p *TraceServiceCreateViewResult) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceCreateViewResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListViewsResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceCreateViewResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceListViewsResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewCreateViewResponse() + _field := NewListViewsResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -18681,11 +22147,11 @@ func (p *TraceServiceCreateViewResult) FastReadField0(buf []byte) (int, error) { return offset, nil } -func (p *TraceServiceCreateViewResult) FastWrite(buf []byte) int { +func (p *TraceServiceListViewsResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceCreateViewResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListViewsResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -18694,7 +22160,7 @@ func (p *TraceServiceCreateViewResult) FastWriteNocopy(buf []byte, w thrift.Noco return offset } -func (p *TraceServiceCreateViewResult) BLength() int { +func (p *TraceServiceListViewsResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -18703,7 +22169,7 @@ func (p *TraceServiceCreateViewResult) BLength() int { return l } -func (p *TraceServiceCreateViewResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListViewsResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -18712,7 +22178,7 @@ func (p *TraceServiceCreateViewResult) fastWriteField0(buf []byte, w thrift.Noco return offset } -func (p *TraceServiceCreateViewResult) field0Length() int { +func (p *TraceServiceListViewsResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -18721,15 +22187,15 @@ func (p *TraceServiceCreateViewResult) field0Length() int { return l } -func (p *TraceServiceCreateViewResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceCreateViewResult) +func (p *TraceServiceListViewsResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceListViewsResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *CreateViewResponse + var _success *ListViewsResponse if src.Success != nil { - _success = &CreateViewResponse{} + _success = &ListViewsResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -18739,7 +22205,7 @@ func (p *TraceServiceCreateViewResult) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceUpdateViewArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServiceCreateManualAnnotationArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -18783,14 +22249,14 @@ func (p *TraceServiceUpdateViewArgs) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpdateViewArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceCreateManualAnnotationArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceUpdateViewArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceCreateManualAnnotationArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewUpdateViewRequest() + _field := NewCreateManualAnnotationRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -18800,11 +22266,11 @@ func (p *TraceServiceUpdateViewArgs) FastReadField1(buf []byte) (int, error) { return offset, nil } -func (p *TraceServiceUpdateViewArgs) FastWrite(buf []byte) int { +func (p *TraceServiceCreateManualAnnotationArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceUpdateViewArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceCreateManualAnnotationArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -18813,7 +22279,7 @@ func (p *TraceServiceUpdateViewArgs) FastWriteNocopy(buf []byte, w thrift.Nocopy return offset } -func (p *TraceServiceUpdateViewArgs) BLength() int { +func (p *TraceServiceCreateManualAnnotationArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -18822,29 +22288,29 @@ func (p *TraceServiceUpdateViewArgs) BLength() int { return l } -func (p *TraceServiceUpdateViewArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceCreateManualAnnotationArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceUpdateViewArgs) field1Length() int { +func (p *TraceServiceCreateManualAnnotationArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceUpdateViewArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceUpdateViewArgs) +func (p *TraceServiceCreateManualAnnotationArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceCreateManualAnnotationArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *UpdateViewRequest + var _req *CreateManualAnnotationRequest if src.Req != nil { - _req = &UpdateViewRequest{} + _req = &CreateManualAnnotationRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -18854,7 +22320,7 @@ func (p *TraceServiceUpdateViewArgs) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceUpdateViewResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceCreateManualAnnotationResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -18898,14 +22364,14 @@ func (p *TraceServiceUpdateViewResult) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpdateViewResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceCreateManualAnnotationResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceUpdateViewResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceCreateManualAnnotationResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewUpdateViewResponse() + _field := NewCreateManualAnnotationResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -18915,11 +22381,11 @@ func (p *TraceServiceUpdateViewResult) FastReadField0(buf []byte) (int, error) { return offset, nil } -func (p *TraceServiceUpdateViewResult) FastWrite(buf []byte) int { +func (p *TraceServiceCreateManualAnnotationResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceUpdateViewResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceCreateManualAnnotationResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -18928,7 +22394,7 @@ func (p *TraceServiceUpdateViewResult) FastWriteNocopy(buf []byte, w thrift.Noco return offset } -func (p *TraceServiceUpdateViewResult) BLength() int { +func (p *TraceServiceCreateManualAnnotationResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -18937,7 +22403,7 @@ func (p *TraceServiceUpdateViewResult) BLength() int { return l } -func (p *TraceServiceUpdateViewResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceCreateManualAnnotationResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -18946,7 +22412,7 @@ func (p *TraceServiceUpdateViewResult) fastWriteField0(buf []byte, w thrift.Noco return offset } -func (p *TraceServiceUpdateViewResult) field0Length() int { +func (p *TraceServiceCreateManualAnnotationResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -18955,15 +22421,15 @@ func (p *TraceServiceUpdateViewResult) field0Length() int { return l } -func (p *TraceServiceUpdateViewResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceUpdateViewResult) +func (p *TraceServiceCreateManualAnnotationResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceCreateManualAnnotationResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *UpdateViewResponse + var _success *CreateManualAnnotationResponse if src.Success != nil { - _success = &UpdateViewResponse{} + _success = &CreateManualAnnotationResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -18973,7 +22439,7 @@ func (p *TraceServiceUpdateViewResult) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceDeleteViewArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServiceUpdateManualAnnotationArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -19017,14 +22483,14 @@ func (p *TraceServiceDeleteViewArgs) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceDeleteViewArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpdateManualAnnotationArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceDeleteViewArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceUpdateManualAnnotationArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewDeleteViewRequest() + _field := NewUpdateManualAnnotationRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -19034,11 +22500,11 @@ func (p *TraceServiceDeleteViewArgs) FastReadField1(buf []byte) (int, error) { return offset, nil } -func (p *TraceServiceDeleteViewArgs) FastWrite(buf []byte) int { +func (p *TraceServiceUpdateManualAnnotationArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceDeleteViewArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceUpdateManualAnnotationArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -19047,7 +22513,7 @@ func (p *TraceServiceDeleteViewArgs) FastWriteNocopy(buf []byte, w thrift.Nocopy return offset } -func (p *TraceServiceDeleteViewArgs) BLength() int { +func (p *TraceServiceUpdateManualAnnotationArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -19056,29 +22522,29 @@ func (p *TraceServiceDeleteViewArgs) BLength() int { return l } -func (p *TraceServiceDeleteViewArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceUpdateManualAnnotationArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceDeleteViewArgs) field1Length() int { +func (p *TraceServiceUpdateManualAnnotationArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceDeleteViewArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceDeleteViewArgs) +func (p *TraceServiceUpdateManualAnnotationArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceUpdateManualAnnotationArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *DeleteViewRequest + var _req *UpdateManualAnnotationRequest if src.Req != nil { - _req = &DeleteViewRequest{} + _req = &UpdateManualAnnotationRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -19088,7 +22554,7 @@ func (p *TraceServiceDeleteViewArgs) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceDeleteViewResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceUpdateManualAnnotationResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -19132,14 +22598,14 @@ func (p *TraceServiceDeleteViewResult) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceDeleteViewResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpdateManualAnnotationResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceDeleteViewResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceUpdateManualAnnotationResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewDeleteViewResponse() + _field := NewUpdateManualAnnotationResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -19149,11 +22615,11 @@ func (p *TraceServiceDeleteViewResult) FastReadField0(buf []byte) (int, error) { return offset, nil } -func (p *TraceServiceDeleteViewResult) FastWrite(buf []byte) int { +func (p *TraceServiceUpdateManualAnnotationResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceDeleteViewResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceUpdateManualAnnotationResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -19162,7 +22628,7 @@ func (p *TraceServiceDeleteViewResult) FastWriteNocopy(buf []byte, w thrift.Noco return offset } -func (p *TraceServiceDeleteViewResult) BLength() int { +func (p *TraceServiceUpdateManualAnnotationResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -19171,7 +22637,7 @@ func (p *TraceServiceDeleteViewResult) BLength() int { return l } -func (p *TraceServiceDeleteViewResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceUpdateManualAnnotationResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -19180,7 +22646,7 @@ func (p *TraceServiceDeleteViewResult) fastWriteField0(buf []byte, w thrift.Noco return offset } -func (p *TraceServiceDeleteViewResult) field0Length() int { +func (p *TraceServiceUpdateManualAnnotationResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -19189,15 +22655,15 @@ func (p *TraceServiceDeleteViewResult) field0Length() int { return l } -func (p *TraceServiceDeleteViewResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceDeleteViewResult) +func (p *TraceServiceUpdateManualAnnotationResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceUpdateManualAnnotationResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *DeleteViewResponse + var _success *UpdateManualAnnotationResponse if src.Success != nil { - _success = &DeleteViewResponse{} + _success = &UpdateManualAnnotationResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -19207,7 +22673,7 @@ func (p *TraceServiceDeleteViewResult) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceListViewsArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServiceDeleteManualAnnotationArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -19251,14 +22717,14 @@ func (p *TraceServiceListViewsArgs) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListViewsArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceDeleteManualAnnotationArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceListViewsArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceDeleteManualAnnotationArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewListViewsRequest() + _field := NewDeleteManualAnnotationRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -19268,11 +22734,11 @@ func (p *TraceServiceListViewsArgs) FastReadField1(buf []byte) (int, error) { return offset, nil } -func (p *TraceServiceListViewsArgs) FastWrite(buf []byte) int { +func (p *TraceServiceDeleteManualAnnotationArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceListViewsArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceDeleteManualAnnotationArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -19281,7 +22747,7 @@ func (p *TraceServiceListViewsArgs) FastWriteNocopy(buf []byte, w thrift.NocopyW return offset } -func (p *TraceServiceListViewsArgs) BLength() int { +func (p *TraceServiceDeleteManualAnnotationArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -19290,29 +22756,29 @@ func (p *TraceServiceListViewsArgs) BLength() int { return l } -func (p *TraceServiceListViewsArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceDeleteManualAnnotationArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceListViewsArgs) field1Length() int { +func (p *TraceServiceDeleteManualAnnotationArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceListViewsArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceListViewsArgs) +func (p *TraceServiceDeleteManualAnnotationArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceDeleteManualAnnotationArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *ListViewsRequest + var _req *DeleteManualAnnotationRequest if src.Req != nil { - _req = &ListViewsRequest{} + _req = &DeleteManualAnnotationRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -19322,7 +22788,7 @@ func (p *TraceServiceListViewsArgs) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceListViewsResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceDeleteManualAnnotationResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -19366,14 +22832,14 @@ func (p *TraceServiceListViewsResult) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListViewsResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceDeleteManualAnnotationResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceListViewsResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceDeleteManualAnnotationResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewListViewsResponse() + _field := NewDeleteManualAnnotationResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -19383,11 +22849,11 @@ func (p *TraceServiceListViewsResult) FastReadField0(buf []byte) (int, error) { return offset, nil } -func (p *TraceServiceListViewsResult) FastWrite(buf []byte) int { +func (p *TraceServiceDeleteManualAnnotationResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceListViewsResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceDeleteManualAnnotationResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -19396,7 +22862,7 @@ func (p *TraceServiceListViewsResult) FastWriteNocopy(buf []byte, w thrift.Nocop return offset } -func (p *TraceServiceListViewsResult) BLength() int { +func (p *TraceServiceDeleteManualAnnotationResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -19405,7 +22871,7 @@ func (p *TraceServiceListViewsResult) BLength() int { return l } -func (p *TraceServiceListViewsResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceDeleteManualAnnotationResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -19414,7 +22880,7 @@ func (p *TraceServiceListViewsResult) fastWriteField0(buf []byte, w thrift.Nocop return offset } -func (p *TraceServiceListViewsResult) field0Length() int { +func (p *TraceServiceDeleteManualAnnotationResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -19423,15 +22889,15 @@ func (p *TraceServiceListViewsResult) field0Length() int { return l } -func (p *TraceServiceListViewsResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceListViewsResult) +func (p *TraceServiceDeleteManualAnnotationResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceDeleteManualAnnotationResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *ListViewsResponse + var _success *DeleteManualAnnotationResponse if src.Success != nil { - _success = &ListViewsResponse{} + _success = &DeleteManualAnnotationResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -19441,7 +22907,7 @@ func (p *TraceServiceListViewsResult) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceCreateManualAnnotationArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServiceListAnnotationsArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -19485,14 +22951,14 @@ func (p *TraceServiceCreateManualAnnotationArgs) FastRead(buf []byte) (int, erro ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceCreateManualAnnotationArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListAnnotationsArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceCreateManualAnnotationArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceListAnnotationsArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewCreateManualAnnotationRequest() + _field := NewListAnnotationsRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -19502,11 +22968,11 @@ func (p *TraceServiceCreateManualAnnotationArgs) FastReadField1(buf []byte) (int return offset, nil } -func (p *TraceServiceCreateManualAnnotationArgs) FastWrite(buf []byte) int { +func (p *TraceServiceListAnnotationsArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceCreateManualAnnotationArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListAnnotationsArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -19515,7 +22981,7 @@ func (p *TraceServiceCreateManualAnnotationArgs) FastWriteNocopy(buf []byte, w t return offset } -func (p *TraceServiceCreateManualAnnotationArgs) BLength() int { +func (p *TraceServiceListAnnotationsArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -19524,29 +22990,29 @@ func (p *TraceServiceCreateManualAnnotationArgs) BLength() int { return l } -func (p *TraceServiceCreateManualAnnotationArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListAnnotationsArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceCreateManualAnnotationArgs) field1Length() int { +func (p *TraceServiceListAnnotationsArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceCreateManualAnnotationArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceCreateManualAnnotationArgs) +func (p *TraceServiceListAnnotationsArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceListAnnotationsArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *CreateManualAnnotationRequest + var _req *ListAnnotationsRequest if src.Req != nil { - _req = &CreateManualAnnotationRequest{} + _req = &ListAnnotationsRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -19556,7 +23022,7 @@ func (p *TraceServiceCreateManualAnnotationArgs) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceCreateManualAnnotationResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceListAnnotationsResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -19600,14 +23066,14 @@ func (p *TraceServiceCreateManualAnnotationResult) FastRead(buf []byte) (int, er ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceCreateManualAnnotationResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListAnnotationsResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceCreateManualAnnotationResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceListAnnotationsResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewCreateManualAnnotationResponse() + _field := NewListAnnotationsResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -19617,11 +23083,11 @@ func (p *TraceServiceCreateManualAnnotationResult) FastReadField0(buf []byte) (i return offset, nil } -func (p *TraceServiceCreateManualAnnotationResult) FastWrite(buf []byte) int { +func (p *TraceServiceListAnnotationsResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceCreateManualAnnotationResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListAnnotationsResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -19630,7 +23096,7 @@ func (p *TraceServiceCreateManualAnnotationResult) FastWriteNocopy(buf []byte, w return offset } -func (p *TraceServiceCreateManualAnnotationResult) BLength() int { +func (p *TraceServiceListAnnotationsResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -19639,7 +23105,7 @@ func (p *TraceServiceCreateManualAnnotationResult) BLength() int { return l } -func (p *TraceServiceCreateManualAnnotationResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListAnnotationsResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -19648,7 +23114,7 @@ func (p *TraceServiceCreateManualAnnotationResult) fastWriteField0(buf []byte, w return offset } -func (p *TraceServiceCreateManualAnnotationResult) field0Length() int { +func (p *TraceServiceListAnnotationsResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -19657,15 +23123,15 @@ func (p *TraceServiceCreateManualAnnotationResult) field0Length() int { return l } -func (p *TraceServiceCreateManualAnnotationResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceCreateManualAnnotationResult) +func (p *TraceServiceListAnnotationsResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceListAnnotationsResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *CreateManualAnnotationResponse + var _success *ListAnnotationsResponse if src.Success != nil { - _success = &CreateManualAnnotationResponse{} + _success = &ListAnnotationsResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -19675,7 +23141,7 @@ func (p *TraceServiceCreateManualAnnotationResult) DeepCopy(s interface{}) error return nil } -func (p *TraceServiceUpdateManualAnnotationArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServiceListWorkspaceAnnotationsArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -19719,14 +23185,14 @@ func (p *TraceServiceUpdateManualAnnotationArgs) FastRead(buf []byte) (int, erro ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpdateManualAnnotationArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListWorkspaceAnnotationsArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceUpdateManualAnnotationArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceListWorkspaceAnnotationsArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewUpdateManualAnnotationRequest() + _field := NewListWorkspaceAnnotationsRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -19736,11 +23202,11 @@ func (p *TraceServiceUpdateManualAnnotationArgs) FastReadField1(buf []byte) (int return offset, nil } -func (p *TraceServiceUpdateManualAnnotationArgs) FastWrite(buf []byte) int { +func (p *TraceServiceListWorkspaceAnnotationsArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceUpdateManualAnnotationArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListWorkspaceAnnotationsArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -19749,7 +23215,7 @@ func (p *TraceServiceUpdateManualAnnotationArgs) FastWriteNocopy(buf []byte, w t return offset } -func (p *TraceServiceUpdateManualAnnotationArgs) BLength() int { +func (p *TraceServiceListWorkspaceAnnotationsArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -19758,29 +23224,29 @@ func (p *TraceServiceUpdateManualAnnotationArgs) BLength() int { return l } -func (p *TraceServiceUpdateManualAnnotationArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListWorkspaceAnnotationsArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceUpdateManualAnnotationArgs) field1Length() int { +func (p *TraceServiceListWorkspaceAnnotationsArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceUpdateManualAnnotationArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceUpdateManualAnnotationArgs) +func (p *TraceServiceListWorkspaceAnnotationsArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceListWorkspaceAnnotationsArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *UpdateManualAnnotationRequest + var _req *ListWorkspaceAnnotationsRequest if src.Req != nil { - _req = &UpdateManualAnnotationRequest{} + _req = &ListWorkspaceAnnotationsRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -19790,7 +23256,7 @@ func (p *TraceServiceUpdateManualAnnotationArgs) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceUpdateManualAnnotationResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceListWorkspaceAnnotationsResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -19834,14 +23300,14 @@ func (p *TraceServiceUpdateManualAnnotationResult) FastRead(buf []byte) (int, er ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpdateManualAnnotationResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListWorkspaceAnnotationsResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceUpdateManualAnnotationResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceListWorkspaceAnnotationsResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewUpdateManualAnnotationResponse() + _field := NewListWorkspaceAnnotationsResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -19851,11 +23317,11 @@ func (p *TraceServiceUpdateManualAnnotationResult) FastReadField0(buf []byte) (i return offset, nil } -func (p *TraceServiceUpdateManualAnnotationResult) FastWrite(buf []byte) int { +func (p *TraceServiceListWorkspaceAnnotationsResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceUpdateManualAnnotationResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListWorkspaceAnnotationsResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -19864,7 +23330,7 @@ func (p *TraceServiceUpdateManualAnnotationResult) FastWriteNocopy(buf []byte, w return offset } -func (p *TraceServiceUpdateManualAnnotationResult) BLength() int { +func (p *TraceServiceListWorkspaceAnnotationsResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -19873,7 +23339,7 @@ func (p *TraceServiceUpdateManualAnnotationResult) BLength() int { return l } -func (p *TraceServiceUpdateManualAnnotationResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListWorkspaceAnnotationsResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -19882,7 +23348,7 @@ func (p *TraceServiceUpdateManualAnnotationResult) fastWriteField0(buf []byte, w return offset } -func (p *TraceServiceUpdateManualAnnotationResult) field0Length() int { +func (p *TraceServiceListWorkspaceAnnotationsResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -19891,15 +23357,15 @@ func (p *TraceServiceUpdateManualAnnotationResult) field0Length() int { return l } -func (p *TraceServiceUpdateManualAnnotationResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceUpdateManualAnnotationResult) +func (p *TraceServiceListWorkspaceAnnotationsResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceListWorkspaceAnnotationsResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *UpdateManualAnnotationResponse + var _success *ListWorkspaceAnnotationsResponse if src.Success != nil { - _success = &UpdateManualAnnotationResponse{} + _success = &ListWorkspaceAnnotationsResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -19909,7 +23375,7 @@ func (p *TraceServiceUpdateManualAnnotationResult) DeepCopy(s interface{}) error return nil } -func (p *TraceServiceDeleteManualAnnotationArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServiceExportTracesToDatasetArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -19953,14 +23419,14 @@ func (p *TraceServiceDeleteManualAnnotationArgs) FastRead(buf []byte) (int, erro ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceDeleteManualAnnotationArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceExportTracesToDatasetArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceDeleteManualAnnotationArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceExportTracesToDatasetArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewDeleteManualAnnotationRequest() + _field := NewExportTracesToDatasetRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -19970,11 +23436,11 @@ func (p *TraceServiceDeleteManualAnnotationArgs) FastReadField1(buf []byte) (int return offset, nil } -func (p *TraceServiceDeleteManualAnnotationArgs) FastWrite(buf []byte) int { +func (p *TraceServiceExportTracesToDatasetArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceDeleteManualAnnotationArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceExportTracesToDatasetArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -19983,7 +23449,7 @@ func (p *TraceServiceDeleteManualAnnotationArgs) FastWriteNocopy(buf []byte, w t return offset } -func (p *TraceServiceDeleteManualAnnotationArgs) BLength() int { +func (p *TraceServiceExportTracesToDatasetArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -19992,29 +23458,29 @@ func (p *TraceServiceDeleteManualAnnotationArgs) BLength() int { return l } -func (p *TraceServiceDeleteManualAnnotationArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceExportTracesToDatasetArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceDeleteManualAnnotationArgs) field1Length() int { +func (p *TraceServiceExportTracesToDatasetArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceDeleteManualAnnotationArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceDeleteManualAnnotationArgs) +func (p *TraceServiceExportTracesToDatasetArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceExportTracesToDatasetArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *DeleteManualAnnotationRequest + var _req *ExportTracesToDatasetRequest if src.Req != nil { - _req = &DeleteManualAnnotationRequest{} + _req = &ExportTracesToDatasetRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -20024,7 +23490,7 @@ func (p *TraceServiceDeleteManualAnnotationArgs) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceDeleteManualAnnotationResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceExportTracesToDatasetResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -20068,14 +23534,14 @@ func (p *TraceServiceDeleteManualAnnotationResult) FastRead(buf []byte) (int, er ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceDeleteManualAnnotationResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceExportTracesToDatasetResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceDeleteManualAnnotationResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceExportTracesToDatasetResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewDeleteManualAnnotationResponse() + _field := NewExportTracesToDatasetResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -20085,11 +23551,11 @@ func (p *TraceServiceDeleteManualAnnotationResult) FastReadField0(buf []byte) (i return offset, nil } -func (p *TraceServiceDeleteManualAnnotationResult) FastWrite(buf []byte) int { +func (p *TraceServiceExportTracesToDatasetResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceDeleteManualAnnotationResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceExportTracesToDatasetResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -20098,7 +23564,7 @@ func (p *TraceServiceDeleteManualAnnotationResult) FastWriteNocopy(buf []byte, w return offset } -func (p *TraceServiceDeleteManualAnnotationResult) BLength() int { +func (p *TraceServiceExportTracesToDatasetResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -20107,7 +23573,7 @@ func (p *TraceServiceDeleteManualAnnotationResult) BLength() int { return l } -func (p *TraceServiceDeleteManualAnnotationResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceExportTracesToDatasetResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -20116,7 +23582,7 @@ func (p *TraceServiceDeleteManualAnnotationResult) fastWriteField0(buf []byte, w return offset } -func (p *TraceServiceDeleteManualAnnotationResult) field0Length() int { +func (p *TraceServiceExportTracesToDatasetResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -20125,15 +23591,15 @@ func (p *TraceServiceDeleteManualAnnotationResult) field0Length() int { return l } -func (p *TraceServiceDeleteManualAnnotationResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceDeleteManualAnnotationResult) +func (p *TraceServiceExportTracesToDatasetResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceExportTracesToDatasetResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *DeleteManualAnnotationResponse + var _success *ExportTracesToDatasetResponse if src.Success != nil { - _success = &DeleteManualAnnotationResponse{} + _success = &ExportTracesToDatasetResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -20143,7 +23609,7 @@ func (p *TraceServiceDeleteManualAnnotationResult) DeepCopy(s interface{}) error return nil } -func (p *TraceServiceListAnnotationsArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServicePreviewExportTracesToDatasetArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -20187,14 +23653,14 @@ func (p *TraceServiceListAnnotationsArgs) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListAnnotationsArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServicePreviewExportTracesToDatasetArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceListAnnotationsArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServicePreviewExportTracesToDatasetArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewListAnnotationsRequest() + _field := NewPreviewExportTracesToDatasetRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -20204,11 +23670,11 @@ func (p *TraceServiceListAnnotationsArgs) FastReadField1(buf []byte) (int, error return offset, nil } -func (p *TraceServiceListAnnotationsArgs) FastWrite(buf []byte) int { +func (p *TraceServicePreviewExportTracesToDatasetArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceListAnnotationsArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServicePreviewExportTracesToDatasetArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -20217,7 +23683,7 @@ func (p *TraceServiceListAnnotationsArgs) FastWriteNocopy(buf []byte, w thrift.N return offset } -func (p *TraceServiceListAnnotationsArgs) BLength() int { +func (p *TraceServicePreviewExportTracesToDatasetArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -20226,29 +23692,29 @@ func (p *TraceServiceListAnnotationsArgs) BLength() int { return l } -func (p *TraceServiceListAnnotationsArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServicePreviewExportTracesToDatasetArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceListAnnotationsArgs) field1Length() int { +func (p *TraceServicePreviewExportTracesToDatasetArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceListAnnotationsArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceListAnnotationsArgs) +func (p *TraceServicePreviewExportTracesToDatasetArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServicePreviewExportTracesToDatasetArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *ListAnnotationsRequest + var _req *PreviewExportTracesToDatasetRequest if src.Req != nil { - _req = &ListAnnotationsRequest{} + _req = &PreviewExportTracesToDatasetRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -20258,7 +23724,7 @@ func (p *TraceServiceListAnnotationsArgs) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceListAnnotationsResult) FastRead(buf []byte) (int, error) { +func (p *TraceServicePreviewExportTracesToDatasetResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -20302,14 +23768,14 @@ func (p *TraceServiceListAnnotationsResult) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListAnnotationsResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServicePreviewExportTracesToDatasetResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceListAnnotationsResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServicePreviewExportTracesToDatasetResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewListAnnotationsResponse() + _field := NewPreviewExportTracesToDatasetResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -20319,11 +23785,11 @@ func (p *TraceServiceListAnnotationsResult) FastReadField0(buf []byte) (int, err return offset, nil } -func (p *TraceServiceListAnnotationsResult) FastWrite(buf []byte) int { +func (p *TraceServicePreviewExportTracesToDatasetResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceListAnnotationsResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServicePreviewExportTracesToDatasetResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -20332,7 +23798,7 @@ func (p *TraceServiceListAnnotationsResult) FastWriteNocopy(buf []byte, w thrift return offset } -func (p *TraceServiceListAnnotationsResult) BLength() int { +func (p *TraceServicePreviewExportTracesToDatasetResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -20341,7 +23807,7 @@ func (p *TraceServiceListAnnotationsResult) BLength() int { return l } -func (p *TraceServiceListAnnotationsResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServicePreviewExportTracesToDatasetResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -20350,7 +23816,7 @@ func (p *TraceServiceListAnnotationsResult) fastWriteField0(buf []byte, w thrift return offset } -func (p *TraceServiceListAnnotationsResult) field0Length() int { +func (p *TraceServicePreviewExportTracesToDatasetResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -20359,15 +23825,15 @@ func (p *TraceServiceListAnnotationsResult) field0Length() int { return l } -func (p *TraceServiceListAnnotationsResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceListAnnotationsResult) +func (p *TraceServicePreviewExportTracesToDatasetResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServicePreviewExportTracesToDatasetResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *ListAnnotationsResponse + var _success *PreviewExportTracesToDatasetResponse if src.Success != nil { - _success = &ListAnnotationsResponse{} + _success = &PreviewExportTracesToDatasetResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -20377,7 +23843,7 @@ func (p *TraceServiceListAnnotationsResult) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceListWorkspaceAnnotationsArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServiceChangeEvaluatorScoreArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -20421,14 +23887,14 @@ func (p *TraceServiceListWorkspaceAnnotationsArgs) FastRead(buf []byte) (int, er ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListWorkspaceAnnotationsArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceChangeEvaluatorScoreArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceListWorkspaceAnnotationsArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceChangeEvaluatorScoreArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewListWorkspaceAnnotationsRequest() + _field := NewChangeEvaluatorScoreRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -20438,11 +23904,11 @@ func (p *TraceServiceListWorkspaceAnnotationsArgs) FastReadField1(buf []byte) (i return offset, nil } -func (p *TraceServiceListWorkspaceAnnotationsArgs) FastWrite(buf []byte) int { +func (p *TraceServiceChangeEvaluatorScoreArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceListWorkspaceAnnotationsArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceChangeEvaluatorScoreArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -20451,7 +23917,7 @@ func (p *TraceServiceListWorkspaceAnnotationsArgs) FastWriteNocopy(buf []byte, w return offset } -func (p *TraceServiceListWorkspaceAnnotationsArgs) BLength() int { +func (p *TraceServiceChangeEvaluatorScoreArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -20460,29 +23926,29 @@ func (p *TraceServiceListWorkspaceAnnotationsArgs) BLength() int { return l } -func (p *TraceServiceListWorkspaceAnnotationsArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceChangeEvaluatorScoreArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceListWorkspaceAnnotationsArgs) field1Length() int { +func (p *TraceServiceChangeEvaluatorScoreArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceListWorkspaceAnnotationsArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceListWorkspaceAnnotationsArgs) +func (p *TraceServiceChangeEvaluatorScoreArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceChangeEvaluatorScoreArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *ListWorkspaceAnnotationsRequest + var _req *ChangeEvaluatorScoreRequest if src.Req != nil { - _req = &ListWorkspaceAnnotationsRequest{} + _req = &ChangeEvaluatorScoreRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -20492,7 +23958,7 @@ func (p *TraceServiceListWorkspaceAnnotationsArgs) DeepCopy(s interface{}) error return nil } -func (p *TraceServiceListWorkspaceAnnotationsResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceChangeEvaluatorScoreResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -20536,14 +24002,14 @@ func (p *TraceServiceListWorkspaceAnnotationsResult) FastRead(buf []byte) (int, ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListWorkspaceAnnotationsResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceChangeEvaluatorScoreResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceListWorkspaceAnnotationsResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceChangeEvaluatorScoreResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewListWorkspaceAnnotationsResponse() + _field := NewChangeEvaluatorScoreResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -20553,11 +24019,11 @@ func (p *TraceServiceListWorkspaceAnnotationsResult) FastReadField0(buf []byte) return offset, nil } -func (p *TraceServiceListWorkspaceAnnotationsResult) FastWrite(buf []byte) int { +func (p *TraceServiceChangeEvaluatorScoreResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceListWorkspaceAnnotationsResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceChangeEvaluatorScoreResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -20566,7 +24032,7 @@ func (p *TraceServiceListWorkspaceAnnotationsResult) FastWriteNocopy(buf []byte, return offset } -func (p *TraceServiceListWorkspaceAnnotationsResult) BLength() int { +func (p *TraceServiceChangeEvaluatorScoreResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -20575,7 +24041,7 @@ func (p *TraceServiceListWorkspaceAnnotationsResult) BLength() int { return l } -func (p *TraceServiceListWorkspaceAnnotationsResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceChangeEvaluatorScoreResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -20584,7 +24050,7 @@ func (p *TraceServiceListWorkspaceAnnotationsResult) fastWriteField0(buf []byte, return offset } -func (p *TraceServiceListWorkspaceAnnotationsResult) field0Length() int { +func (p *TraceServiceChangeEvaluatorScoreResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -20593,15 +24059,15 @@ func (p *TraceServiceListWorkspaceAnnotationsResult) field0Length() int { return l } -func (p *TraceServiceListWorkspaceAnnotationsResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceListWorkspaceAnnotationsResult) +func (p *TraceServiceChangeEvaluatorScoreResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceChangeEvaluatorScoreResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *ListWorkspaceAnnotationsResponse + var _success *ChangeEvaluatorScoreResponse if src.Success != nil { - _success = &ListWorkspaceAnnotationsResponse{} + _success = &ChangeEvaluatorScoreResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -20611,7 +24077,7 @@ func (p *TraceServiceListWorkspaceAnnotationsResult) DeepCopy(s interface{}) err return nil } -func (p *TraceServiceExportTracesToDatasetArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServiceListAnnotationEvaluatorsArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -20655,14 +24121,14 @@ func (p *TraceServiceExportTracesToDatasetArgs) FastRead(buf []byte) (int, error ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceExportTracesToDatasetArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListAnnotationEvaluatorsArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceExportTracesToDatasetArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceListAnnotationEvaluatorsArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewExportTracesToDatasetRequest() + _field := NewListAnnotationEvaluatorsRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -20672,11 +24138,11 @@ func (p *TraceServiceExportTracesToDatasetArgs) FastReadField1(buf []byte) (int, return offset, nil } -func (p *TraceServiceExportTracesToDatasetArgs) FastWrite(buf []byte) int { +func (p *TraceServiceListAnnotationEvaluatorsArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceExportTracesToDatasetArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListAnnotationEvaluatorsArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -20685,7 +24151,7 @@ func (p *TraceServiceExportTracesToDatasetArgs) FastWriteNocopy(buf []byte, w th return offset } -func (p *TraceServiceExportTracesToDatasetArgs) BLength() int { +func (p *TraceServiceListAnnotationEvaluatorsArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -20694,29 +24160,29 @@ func (p *TraceServiceExportTracesToDatasetArgs) BLength() int { return l } -func (p *TraceServiceExportTracesToDatasetArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListAnnotationEvaluatorsArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceExportTracesToDatasetArgs) field1Length() int { +func (p *TraceServiceListAnnotationEvaluatorsArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceExportTracesToDatasetArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceExportTracesToDatasetArgs) +func (p *TraceServiceListAnnotationEvaluatorsArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceListAnnotationEvaluatorsArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *ExportTracesToDatasetRequest + var _req *ListAnnotationEvaluatorsRequest if src.Req != nil { - _req = &ExportTracesToDatasetRequest{} + _req = &ListAnnotationEvaluatorsRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -20726,7 +24192,7 @@ func (p *TraceServiceExportTracesToDatasetArgs) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceExportTracesToDatasetResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceListAnnotationEvaluatorsResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -20770,14 +24236,14 @@ func (p *TraceServiceExportTracesToDatasetResult) FastRead(buf []byte) (int, err ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceExportTracesToDatasetResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListAnnotationEvaluatorsResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceExportTracesToDatasetResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceListAnnotationEvaluatorsResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewExportTracesToDatasetResponse() + _field := NewListAnnotationEvaluatorsResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -20787,11 +24253,11 @@ func (p *TraceServiceExportTracesToDatasetResult) FastReadField0(buf []byte) (in return offset, nil } -func (p *TraceServiceExportTracesToDatasetResult) FastWrite(buf []byte) int { +func (p *TraceServiceListAnnotationEvaluatorsResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceExportTracesToDatasetResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListAnnotationEvaluatorsResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -20800,7 +24266,7 @@ func (p *TraceServiceExportTracesToDatasetResult) FastWriteNocopy(buf []byte, w return offset } -func (p *TraceServiceExportTracesToDatasetResult) BLength() int { +func (p *TraceServiceListAnnotationEvaluatorsResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -20809,7 +24275,7 @@ func (p *TraceServiceExportTracesToDatasetResult) BLength() int { return l } -func (p *TraceServiceExportTracesToDatasetResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListAnnotationEvaluatorsResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -20818,7 +24284,7 @@ func (p *TraceServiceExportTracesToDatasetResult) fastWriteField0(buf []byte, w return offset } -func (p *TraceServiceExportTracesToDatasetResult) field0Length() int { +func (p *TraceServiceListAnnotationEvaluatorsResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -20827,15 +24293,15 @@ func (p *TraceServiceExportTracesToDatasetResult) field0Length() int { return l } -func (p *TraceServiceExportTracesToDatasetResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceExportTracesToDatasetResult) +func (p *TraceServiceListAnnotationEvaluatorsResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceListAnnotationEvaluatorsResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *ExportTracesToDatasetResponse + var _success *ListAnnotationEvaluatorsResponse if src.Success != nil { - _success = &ExportTracesToDatasetResponse{} + _success = &ListAnnotationEvaluatorsResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -20845,7 +24311,7 @@ func (p *TraceServiceExportTracesToDatasetResult) DeepCopy(s interface{}) error return nil } -func (p *TraceServicePreviewExportTracesToDatasetArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServiceExtractSpanInfoArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -20889,14 +24355,14 @@ func (p *TraceServicePreviewExportTracesToDatasetArgs) FastRead(buf []byte) (int ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServicePreviewExportTracesToDatasetArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceExtractSpanInfoArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServicePreviewExportTracesToDatasetArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceExtractSpanInfoArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewPreviewExportTracesToDatasetRequest() + _field := NewExtractSpanInfoRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -20906,11 +24372,11 @@ func (p *TraceServicePreviewExportTracesToDatasetArgs) FastReadField1(buf []byte return offset, nil } -func (p *TraceServicePreviewExportTracesToDatasetArgs) FastWrite(buf []byte) int { +func (p *TraceServiceExtractSpanInfoArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServicePreviewExportTracesToDatasetArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceExtractSpanInfoArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -20919,7 +24385,7 @@ func (p *TraceServicePreviewExportTracesToDatasetArgs) FastWriteNocopy(buf []byt return offset } -func (p *TraceServicePreviewExportTracesToDatasetArgs) BLength() int { +func (p *TraceServiceExtractSpanInfoArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -20928,29 +24394,29 @@ func (p *TraceServicePreviewExportTracesToDatasetArgs) BLength() int { return l } -func (p *TraceServicePreviewExportTracesToDatasetArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceExtractSpanInfoArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServicePreviewExportTracesToDatasetArgs) field1Length() int { +func (p *TraceServiceExtractSpanInfoArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServicePreviewExportTracesToDatasetArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServicePreviewExportTracesToDatasetArgs) +func (p *TraceServiceExtractSpanInfoArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceExtractSpanInfoArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *PreviewExportTracesToDatasetRequest + var _req *ExtractSpanInfoRequest if src.Req != nil { - _req = &PreviewExportTracesToDatasetRequest{} + _req = &ExtractSpanInfoRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -20960,7 +24426,7 @@ func (p *TraceServicePreviewExportTracesToDatasetArgs) DeepCopy(s interface{}) e return nil } -func (p *TraceServicePreviewExportTracesToDatasetResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceExtractSpanInfoResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -21004,14 +24470,14 @@ func (p *TraceServicePreviewExportTracesToDatasetResult) FastRead(buf []byte) (i ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServicePreviewExportTracesToDatasetResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceExtractSpanInfoResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServicePreviewExportTracesToDatasetResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceExtractSpanInfoResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewPreviewExportTracesToDatasetResponse() + _field := NewExtractSpanInfoResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -21021,11 +24487,11 @@ func (p *TraceServicePreviewExportTracesToDatasetResult) FastReadField0(buf []by return offset, nil } -func (p *TraceServicePreviewExportTracesToDatasetResult) FastWrite(buf []byte) int { +func (p *TraceServiceExtractSpanInfoResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServicePreviewExportTracesToDatasetResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceExtractSpanInfoResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -21034,7 +24500,7 @@ func (p *TraceServicePreviewExportTracesToDatasetResult) FastWriteNocopy(buf []b return offset } -func (p *TraceServicePreviewExportTracesToDatasetResult) BLength() int { +func (p *TraceServiceExtractSpanInfoResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -21043,7 +24509,7 @@ func (p *TraceServicePreviewExportTracesToDatasetResult) BLength() int { return l } -func (p *TraceServicePreviewExportTracesToDatasetResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceExtractSpanInfoResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -21052,7 +24518,7 @@ func (p *TraceServicePreviewExportTracesToDatasetResult) fastWriteField0(buf []b return offset } -func (p *TraceServicePreviewExportTracesToDatasetResult) field0Length() int { +func (p *TraceServiceExtractSpanInfoResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -21061,15 +24527,15 @@ func (p *TraceServicePreviewExportTracesToDatasetResult) field0Length() int { return l } -func (p *TraceServicePreviewExportTracesToDatasetResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServicePreviewExportTracesToDatasetResult) +func (p *TraceServiceExtractSpanInfoResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceExtractSpanInfoResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *PreviewExportTracesToDatasetResponse + var _success *ExtractSpanInfoResponse if src.Success != nil { - _success = &PreviewExportTracesToDatasetResponse{} + _success = &ExtractSpanInfoResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -21079,7 +24545,7 @@ func (p *TraceServicePreviewExportTracesToDatasetResult) DeepCopy(s interface{}) return nil } -func (p *TraceServiceChangeEvaluatorScoreArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServiceUpsertTrajectoryConfigArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -21123,14 +24589,14 @@ func (p *TraceServiceChangeEvaluatorScoreArgs) FastRead(buf []byte) (int, error) ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceChangeEvaluatorScoreArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpsertTrajectoryConfigArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceChangeEvaluatorScoreArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceUpsertTrajectoryConfigArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewChangeEvaluatorScoreRequest() + _field := NewUpsertTrajectoryConfigRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -21140,11 +24606,11 @@ func (p *TraceServiceChangeEvaluatorScoreArgs) FastReadField1(buf []byte) (int, return offset, nil } -func (p *TraceServiceChangeEvaluatorScoreArgs) FastWrite(buf []byte) int { +func (p *TraceServiceUpsertTrajectoryConfigArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceChangeEvaluatorScoreArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceUpsertTrajectoryConfigArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -21153,7 +24619,7 @@ func (p *TraceServiceChangeEvaluatorScoreArgs) FastWriteNocopy(buf []byte, w thr return offset } -func (p *TraceServiceChangeEvaluatorScoreArgs) BLength() int { +func (p *TraceServiceUpsertTrajectoryConfigArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -21162,29 +24628,29 @@ func (p *TraceServiceChangeEvaluatorScoreArgs) BLength() int { return l } -func (p *TraceServiceChangeEvaluatorScoreArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceUpsertTrajectoryConfigArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceChangeEvaluatorScoreArgs) field1Length() int { +func (p *TraceServiceUpsertTrajectoryConfigArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceChangeEvaluatorScoreArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceChangeEvaluatorScoreArgs) +func (p *TraceServiceUpsertTrajectoryConfigArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceUpsertTrajectoryConfigArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *ChangeEvaluatorScoreRequest + var _req *UpsertTrajectoryConfigRequest if src.Req != nil { - _req = &ChangeEvaluatorScoreRequest{} + _req = &UpsertTrajectoryConfigRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -21194,7 +24660,7 @@ func (p *TraceServiceChangeEvaluatorScoreArgs) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceChangeEvaluatorScoreResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceUpsertTrajectoryConfigResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -21238,14 +24704,14 @@ func (p *TraceServiceChangeEvaluatorScoreResult) FastRead(buf []byte) (int, erro ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceChangeEvaluatorScoreResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpsertTrajectoryConfigResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceChangeEvaluatorScoreResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceUpsertTrajectoryConfigResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewChangeEvaluatorScoreResponse() + _field := NewUpsertTrajectoryConfigResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -21255,11 +24721,11 @@ func (p *TraceServiceChangeEvaluatorScoreResult) FastReadField0(buf []byte) (int return offset, nil } -func (p *TraceServiceChangeEvaluatorScoreResult) FastWrite(buf []byte) int { +func (p *TraceServiceUpsertTrajectoryConfigResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceChangeEvaluatorScoreResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceUpsertTrajectoryConfigResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -21268,7 +24734,7 @@ func (p *TraceServiceChangeEvaluatorScoreResult) FastWriteNocopy(buf []byte, w t return offset } -func (p *TraceServiceChangeEvaluatorScoreResult) BLength() int { +func (p *TraceServiceUpsertTrajectoryConfigResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -21277,7 +24743,7 @@ func (p *TraceServiceChangeEvaluatorScoreResult) BLength() int { return l } -func (p *TraceServiceChangeEvaluatorScoreResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceUpsertTrajectoryConfigResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -21286,7 +24752,7 @@ func (p *TraceServiceChangeEvaluatorScoreResult) fastWriteField0(buf []byte, w t return offset } -func (p *TraceServiceChangeEvaluatorScoreResult) field0Length() int { +func (p *TraceServiceUpsertTrajectoryConfigResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -21295,15 +24761,15 @@ func (p *TraceServiceChangeEvaluatorScoreResult) field0Length() int { return l } -func (p *TraceServiceChangeEvaluatorScoreResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceChangeEvaluatorScoreResult) +func (p *TraceServiceUpsertTrajectoryConfigResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceUpsertTrajectoryConfigResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *ChangeEvaluatorScoreResponse + var _success *UpsertTrajectoryConfigResponse if src.Success != nil { - _success = &ChangeEvaluatorScoreResponse{} + _success = &UpsertTrajectoryConfigResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -21313,7 +24779,7 @@ func (p *TraceServiceChangeEvaluatorScoreResult) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceListAnnotationEvaluatorsArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServiceGetTrajectoryConfigArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -21357,14 +24823,14 @@ func (p *TraceServiceListAnnotationEvaluatorsArgs) FastRead(buf []byte) (int, er ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListAnnotationEvaluatorsArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTrajectoryConfigArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceListAnnotationEvaluatorsArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceGetTrajectoryConfigArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewListAnnotationEvaluatorsRequest() + _field := NewGetTrajectoryConfigRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -21374,11 +24840,11 @@ func (p *TraceServiceListAnnotationEvaluatorsArgs) FastReadField1(buf []byte) (i return offset, nil } -func (p *TraceServiceListAnnotationEvaluatorsArgs) FastWrite(buf []byte) int { +func (p *TraceServiceGetTrajectoryConfigArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceListAnnotationEvaluatorsArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceGetTrajectoryConfigArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -21387,7 +24853,7 @@ func (p *TraceServiceListAnnotationEvaluatorsArgs) FastWriteNocopy(buf []byte, w return offset } -func (p *TraceServiceListAnnotationEvaluatorsArgs) BLength() int { +func (p *TraceServiceGetTrajectoryConfigArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -21396,29 +24862,29 @@ func (p *TraceServiceListAnnotationEvaluatorsArgs) BLength() int { return l } -func (p *TraceServiceListAnnotationEvaluatorsArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceGetTrajectoryConfigArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceListAnnotationEvaluatorsArgs) field1Length() int { +func (p *TraceServiceGetTrajectoryConfigArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceListAnnotationEvaluatorsArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceListAnnotationEvaluatorsArgs) +func (p *TraceServiceGetTrajectoryConfigArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceGetTrajectoryConfigArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *ListAnnotationEvaluatorsRequest + var _req *GetTrajectoryConfigRequest if src.Req != nil { - _req = &ListAnnotationEvaluatorsRequest{} + _req = &GetTrajectoryConfigRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -21428,7 +24894,7 @@ func (p *TraceServiceListAnnotationEvaluatorsArgs) DeepCopy(s interface{}) error return nil } -func (p *TraceServiceListAnnotationEvaluatorsResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceGetTrajectoryConfigResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -21472,14 +24938,14 @@ func (p *TraceServiceListAnnotationEvaluatorsResult) FastRead(buf []byte) (int, ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListAnnotationEvaluatorsResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTrajectoryConfigResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceListAnnotationEvaluatorsResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceGetTrajectoryConfigResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewListAnnotationEvaluatorsResponse() + _field := NewGetTrajectoryConfigResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -21489,11 +24955,11 @@ func (p *TraceServiceListAnnotationEvaluatorsResult) FastReadField0(buf []byte) return offset, nil } -func (p *TraceServiceListAnnotationEvaluatorsResult) FastWrite(buf []byte) int { +func (p *TraceServiceGetTrajectoryConfigResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceListAnnotationEvaluatorsResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceGetTrajectoryConfigResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -21502,7 +24968,7 @@ func (p *TraceServiceListAnnotationEvaluatorsResult) FastWriteNocopy(buf []byte, return offset } -func (p *TraceServiceListAnnotationEvaluatorsResult) BLength() int { +func (p *TraceServiceGetTrajectoryConfigResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -21511,7 +24977,7 @@ func (p *TraceServiceListAnnotationEvaluatorsResult) BLength() int { return l } -func (p *TraceServiceListAnnotationEvaluatorsResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceGetTrajectoryConfigResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -21520,7 +24986,7 @@ func (p *TraceServiceListAnnotationEvaluatorsResult) fastWriteField0(buf []byte, return offset } -func (p *TraceServiceListAnnotationEvaluatorsResult) field0Length() int { +func (p *TraceServiceGetTrajectoryConfigResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -21529,15 +24995,15 @@ func (p *TraceServiceListAnnotationEvaluatorsResult) field0Length() int { return l } -func (p *TraceServiceListAnnotationEvaluatorsResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceListAnnotationEvaluatorsResult) +func (p *TraceServiceGetTrajectoryConfigResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceGetTrajectoryConfigResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *ListAnnotationEvaluatorsResponse + var _success *GetTrajectoryConfigResponse if src.Success != nil { - _success = &ListAnnotationEvaluatorsResponse{} + _success = &GetTrajectoryConfigResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -21547,7 +25013,7 @@ func (p *TraceServiceListAnnotationEvaluatorsResult) DeepCopy(s interface{}) err return nil } -func (p *TraceServiceExtractSpanInfoArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServiceListTrajectoryArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -21591,14 +25057,14 @@ func (p *TraceServiceExtractSpanInfoArgs) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceExtractSpanInfoArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListTrajectoryArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceExtractSpanInfoArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceListTrajectoryArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewExtractSpanInfoRequest() + _field := NewListTrajectoryRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -21608,11 +25074,11 @@ func (p *TraceServiceExtractSpanInfoArgs) FastReadField1(buf []byte) (int, error return offset, nil } -func (p *TraceServiceExtractSpanInfoArgs) FastWrite(buf []byte) int { +func (p *TraceServiceListTrajectoryArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceExtractSpanInfoArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListTrajectoryArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -21621,7 +25087,7 @@ func (p *TraceServiceExtractSpanInfoArgs) FastWriteNocopy(buf []byte, w thrift.N return offset } -func (p *TraceServiceExtractSpanInfoArgs) BLength() int { +func (p *TraceServiceListTrajectoryArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -21630,29 +25096,29 @@ func (p *TraceServiceExtractSpanInfoArgs) BLength() int { return l } -func (p *TraceServiceExtractSpanInfoArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListTrajectoryArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceExtractSpanInfoArgs) field1Length() int { +func (p *TraceServiceListTrajectoryArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceExtractSpanInfoArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceExtractSpanInfoArgs) +func (p *TraceServiceListTrajectoryArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceListTrajectoryArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *ExtractSpanInfoRequest + var _req *ListTrajectoryRequest if src.Req != nil { - _req = &ExtractSpanInfoRequest{} + _req = &ListTrajectoryRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -21662,7 +25128,7 @@ func (p *TraceServiceExtractSpanInfoArgs) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceExtractSpanInfoResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceListTrajectoryResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -21706,14 +25172,14 @@ func (p *TraceServiceExtractSpanInfoResult) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceExtractSpanInfoResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListTrajectoryResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceExtractSpanInfoResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceListTrajectoryResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewExtractSpanInfoResponse() + _field := NewListTrajectoryResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -21723,11 +25189,11 @@ func (p *TraceServiceExtractSpanInfoResult) FastReadField0(buf []byte) (int, err return offset, nil } -func (p *TraceServiceExtractSpanInfoResult) FastWrite(buf []byte) int { +func (p *TraceServiceListTrajectoryResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceExtractSpanInfoResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListTrajectoryResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -21736,7 +25202,7 @@ func (p *TraceServiceExtractSpanInfoResult) FastWriteNocopy(buf []byte, w thrift return offset } -func (p *TraceServiceExtractSpanInfoResult) BLength() int { +func (p *TraceServiceListTrajectoryResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -21745,7 +25211,7 @@ func (p *TraceServiceExtractSpanInfoResult) BLength() int { return l } -func (p *TraceServiceExtractSpanInfoResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListTrajectoryResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -21754,7 +25220,7 @@ func (p *TraceServiceExtractSpanInfoResult) fastWriteField0(buf []byte, w thrift return offset } -func (p *TraceServiceExtractSpanInfoResult) field0Length() int { +func (p *TraceServiceListTrajectoryResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -21763,15 +25229,15 @@ func (p *TraceServiceExtractSpanInfoResult) field0Length() int { return l } -func (p *TraceServiceExtractSpanInfoResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceExtractSpanInfoResult) +func (p *TraceServiceListTrajectoryResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceListTrajectoryResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *ExtractSpanInfoResponse + var _success *ListTrajectoryResponse if src.Success != nil { - _success = &ExtractSpanInfoResponse{} + _success = &ListTrajectoryResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -21781,7 +25247,7 @@ func (p *TraceServiceExtractSpanInfoResult) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceUpsertTrajectoryConfigArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServiceListMetadataArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -21825,14 +25291,14 @@ func (p *TraceServiceUpsertTrajectoryConfigArgs) FastRead(buf []byte) (int, erro ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpsertTrajectoryConfigArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListMetadataArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceUpsertTrajectoryConfigArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceListMetadataArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewUpsertTrajectoryConfigRequest() + _field := NewListMetadataRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -21842,11 +25308,11 @@ func (p *TraceServiceUpsertTrajectoryConfigArgs) FastReadField1(buf []byte) (int return offset, nil } -func (p *TraceServiceUpsertTrajectoryConfigArgs) FastWrite(buf []byte) int { +func (p *TraceServiceListMetadataArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceUpsertTrajectoryConfigArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListMetadataArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -21855,7 +25321,7 @@ func (p *TraceServiceUpsertTrajectoryConfigArgs) FastWriteNocopy(buf []byte, w t return offset } -func (p *TraceServiceUpsertTrajectoryConfigArgs) BLength() int { +func (p *TraceServiceListMetadataArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -21864,29 +25330,29 @@ func (p *TraceServiceUpsertTrajectoryConfigArgs) BLength() int { return l } -func (p *TraceServiceUpsertTrajectoryConfigArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListMetadataArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceUpsertTrajectoryConfigArgs) field1Length() int { +func (p *TraceServiceListMetadataArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceUpsertTrajectoryConfigArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceUpsertTrajectoryConfigArgs) +func (p *TraceServiceListMetadataArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceListMetadataArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *UpsertTrajectoryConfigRequest + var _req *ListMetadataRequest if src.Req != nil { - _req = &UpsertTrajectoryConfigRequest{} + _req = &ListMetadataRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -21896,7 +25362,7 @@ func (p *TraceServiceUpsertTrajectoryConfigArgs) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceUpsertTrajectoryConfigResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceListMetadataResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -21940,14 +25406,14 @@ func (p *TraceServiceUpsertTrajectoryConfigResult) FastRead(buf []byte) (int, er ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceUpsertTrajectoryConfigResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListMetadataResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceUpsertTrajectoryConfigResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceListMetadataResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewUpsertTrajectoryConfigResponse() + _field := NewListMetadataResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -21957,11 +25423,11 @@ func (p *TraceServiceUpsertTrajectoryConfigResult) FastReadField0(buf []byte) (i return offset, nil } -func (p *TraceServiceUpsertTrajectoryConfigResult) FastWrite(buf []byte) int { +func (p *TraceServiceListMetadataResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceUpsertTrajectoryConfigResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListMetadataResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -21970,7 +25436,7 @@ func (p *TraceServiceUpsertTrajectoryConfigResult) FastWriteNocopy(buf []byte, w return offset } -func (p *TraceServiceUpsertTrajectoryConfigResult) BLength() int { +func (p *TraceServiceListMetadataResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -21979,7 +25445,7 @@ func (p *TraceServiceUpsertTrajectoryConfigResult) BLength() int { return l } -func (p *TraceServiceUpsertTrajectoryConfigResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListMetadataResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -21988,7 +25454,7 @@ func (p *TraceServiceUpsertTrajectoryConfigResult) fastWriteField0(buf []byte, w return offset } -func (p *TraceServiceUpsertTrajectoryConfigResult) field0Length() int { +func (p *TraceServiceListMetadataResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -21997,15 +25463,15 @@ func (p *TraceServiceUpsertTrajectoryConfigResult) field0Length() int { return l } -func (p *TraceServiceUpsertTrajectoryConfigResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceUpsertTrajectoryConfigResult) +func (p *TraceServiceListMetadataResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceListMetadataResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *UpsertTrajectoryConfigResponse + var _success *ListMetadataResponse if src.Success != nil { - _success = &UpsertTrajectoryConfigResponse{} + _success = &ListMetadataResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -22015,7 +25481,7 @@ func (p *TraceServiceUpsertTrajectoryConfigResult) DeepCopy(s interface{}) error return nil } -func (p *TraceServiceGetTrajectoryConfigArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServiceListTraceChatArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -22059,14 +25525,14 @@ func (p *TraceServiceGetTrajectoryConfigArgs) FastRead(buf []byte) (int, error) ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTrajectoryConfigArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListTraceChatArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceGetTrajectoryConfigArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceListTraceChatArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewGetTrajectoryConfigRequest() + _field := NewListTraceChatRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -22076,11 +25542,11 @@ func (p *TraceServiceGetTrajectoryConfigArgs) FastReadField1(buf []byte) (int, e return offset, nil } -func (p *TraceServiceGetTrajectoryConfigArgs) FastWrite(buf []byte) int { +func (p *TraceServiceListTraceChatArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceGetTrajectoryConfigArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListTraceChatArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -22089,7 +25555,7 @@ func (p *TraceServiceGetTrajectoryConfigArgs) FastWriteNocopy(buf []byte, w thri return offset } -func (p *TraceServiceGetTrajectoryConfigArgs) BLength() int { +func (p *TraceServiceListTraceChatArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -22098,29 +25564,29 @@ func (p *TraceServiceGetTrajectoryConfigArgs) BLength() int { return l } -func (p *TraceServiceGetTrajectoryConfigArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListTraceChatArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceGetTrajectoryConfigArgs) field1Length() int { +func (p *TraceServiceListTraceChatArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceGetTrajectoryConfigArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceGetTrajectoryConfigArgs) +func (p *TraceServiceListTraceChatArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceListTraceChatArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *GetTrajectoryConfigRequest + var _req *ListTraceChatRequest if src.Req != nil { - _req = &GetTrajectoryConfigRequest{} + _req = &ListTraceChatRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -22130,7 +25596,7 @@ func (p *TraceServiceGetTrajectoryConfigArgs) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceGetTrajectoryConfigResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceListTraceChatResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -22174,14 +25640,14 @@ func (p *TraceServiceGetTrajectoryConfigResult) FastRead(buf []byte) (int, error ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetTrajectoryConfigResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListTraceChatResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceGetTrajectoryConfigResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceListTraceChatResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewGetTrajectoryConfigResponse() + _field := NewListTraceChatResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -22191,11 +25657,11 @@ func (p *TraceServiceGetTrajectoryConfigResult) FastReadField0(buf []byte) (int, return offset, nil } -func (p *TraceServiceGetTrajectoryConfigResult) FastWrite(buf []byte) int { +func (p *TraceServiceListTraceChatResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceGetTrajectoryConfigResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListTraceChatResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -22204,7 +25670,7 @@ func (p *TraceServiceGetTrajectoryConfigResult) FastWriteNocopy(buf []byte, w th return offset } -func (p *TraceServiceGetTrajectoryConfigResult) BLength() int { +func (p *TraceServiceListTraceChatResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -22213,7 +25679,7 @@ func (p *TraceServiceGetTrajectoryConfigResult) BLength() int { return l } -func (p *TraceServiceGetTrajectoryConfigResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListTraceChatResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -22222,7 +25688,7 @@ func (p *TraceServiceGetTrajectoryConfigResult) fastWriteField0(buf []byte, w th return offset } -func (p *TraceServiceGetTrajectoryConfigResult) field0Length() int { +func (p *TraceServiceListTraceChatResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -22231,15 +25697,15 @@ func (p *TraceServiceGetTrajectoryConfigResult) field0Length() int { return l } -func (p *TraceServiceGetTrajectoryConfigResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceGetTrajectoryConfigResult) +func (p *TraceServiceListTraceChatResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceListTraceChatResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *GetTrajectoryConfigResponse + var _success *ListTraceChatResponse if src.Success != nil { - _success = &GetTrajectoryConfigResponse{} + _success = &ListTraceChatResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -22249,7 +25715,7 @@ func (p *TraceServiceGetTrajectoryConfigResult) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceListTrajectoryArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServiceListThreadChatArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -22293,14 +25759,14 @@ func (p *TraceServiceListTrajectoryArgs) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListTrajectoryArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListThreadChatArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceListTrajectoryArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceListThreadChatArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewListTrajectoryRequest() + _field := NewListThreadChatRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -22310,11 +25776,11 @@ func (p *TraceServiceListTrajectoryArgs) FastReadField1(buf []byte) (int, error) return offset, nil } -func (p *TraceServiceListTrajectoryArgs) FastWrite(buf []byte) int { +func (p *TraceServiceListThreadChatArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceListTrajectoryArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListThreadChatArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -22323,7 +25789,7 @@ func (p *TraceServiceListTrajectoryArgs) FastWriteNocopy(buf []byte, w thrift.No return offset } -func (p *TraceServiceListTrajectoryArgs) BLength() int { +func (p *TraceServiceListThreadChatArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -22332,29 +25798,29 @@ func (p *TraceServiceListTrajectoryArgs) BLength() int { return l } -func (p *TraceServiceListTrajectoryArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListThreadChatArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceListTrajectoryArgs) field1Length() int { +func (p *TraceServiceListThreadChatArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceListTrajectoryArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceListTrajectoryArgs) +func (p *TraceServiceListThreadChatArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceListThreadChatArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *ListTrajectoryRequest + var _req *ListThreadChatRequest if src.Req != nil { - _req = &ListTrajectoryRequest{} + _req = &ListThreadChatRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -22364,7 +25830,7 @@ func (p *TraceServiceListTrajectoryArgs) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceListTrajectoryResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceListThreadChatResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -22408,14 +25874,14 @@ func (p *TraceServiceListTrajectoryResult) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListTrajectoryResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListThreadChatResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceListTrajectoryResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceListThreadChatResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewListTrajectoryResponse() + _field := NewListThreadChatResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -22425,11 +25891,11 @@ func (p *TraceServiceListTrajectoryResult) FastReadField0(buf []byte) (int, erro return offset, nil } -func (p *TraceServiceListTrajectoryResult) FastWrite(buf []byte) int { +func (p *TraceServiceListThreadChatResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceListTrajectoryResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListThreadChatResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -22438,7 +25904,7 @@ func (p *TraceServiceListTrajectoryResult) FastWriteNocopy(buf []byte, w thrift. return offset } -func (p *TraceServiceListTrajectoryResult) BLength() int { +func (p *TraceServiceListThreadChatResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -22447,7 +25913,7 @@ func (p *TraceServiceListTrajectoryResult) BLength() int { return l } -func (p *TraceServiceListTrajectoryResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceListThreadChatResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -22456,7 +25922,7 @@ func (p *TraceServiceListTrajectoryResult) fastWriteField0(buf []byte, w thrift. return offset } -func (p *TraceServiceListTrajectoryResult) field0Length() int { +func (p *TraceServiceListThreadChatResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -22465,15 +25931,15 @@ func (p *TraceServiceListTrajectoryResult) field0Length() int { return l } -func (p *TraceServiceListTrajectoryResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceListTrajectoryResult) +func (p *TraceServiceListThreadChatResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceListThreadChatResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *ListTrajectoryResponse + var _success *ListThreadChatResponse if src.Success != nil { - _success = &ListTrajectoryResponse{} + _success = &ListThreadChatResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -22483,7 +25949,7 @@ func (p *TraceServiceListTrajectoryResult) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceListMetadataArgs) FastRead(buf []byte) (int, error) { +func (p *TraceServiceGetThreadStatArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -22527,14 +25993,14 @@ func (p *TraceServiceListMetadataArgs) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListMetadataArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetThreadStatArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceListMetadataArgs) FastReadField1(buf []byte) (int, error) { +func (p *TraceServiceGetThreadStatArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewListMetadataRequest() + _field := NewGetThreadStatRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -22544,11 +26010,11 @@ func (p *TraceServiceListMetadataArgs) FastReadField1(buf []byte) (int, error) { return offset, nil } -func (p *TraceServiceListMetadataArgs) FastWrite(buf []byte) int { +func (p *TraceServiceGetThreadStatArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceListMetadataArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceGetThreadStatArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -22557,7 +26023,7 @@ func (p *TraceServiceListMetadataArgs) FastWriteNocopy(buf []byte, w thrift.Noco return offset } -func (p *TraceServiceListMetadataArgs) BLength() int { +func (p *TraceServiceGetThreadStatArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -22566,29 +26032,29 @@ func (p *TraceServiceListMetadataArgs) BLength() int { return l } -func (p *TraceServiceListMetadataArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceGetThreadStatArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *TraceServiceListMetadataArgs) field1Length() int { +func (p *TraceServiceGetThreadStatArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *TraceServiceListMetadataArgs) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceListMetadataArgs) +func (p *TraceServiceGetThreadStatArgs) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceGetThreadStatArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *ListMetadataRequest + var _req *GetThreadStatRequest if src.Req != nil { - _req = &ListMetadataRequest{} + _req = &GetThreadStatRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -22598,7 +26064,7 @@ func (p *TraceServiceListMetadataArgs) DeepCopy(s interface{}) error { return nil } -func (p *TraceServiceListMetadataResult) FastRead(buf []byte) (int, error) { +func (p *TraceServiceGetThreadStatResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -22642,14 +26108,14 @@ func (p *TraceServiceListMetadataResult) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceListMetadataResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TraceServiceGetThreadStatResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *TraceServiceListMetadataResult) FastReadField0(buf []byte) (int, error) { +func (p *TraceServiceGetThreadStatResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewListMetadataResponse() + _field := NewGetThreadStatResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -22659,11 +26125,11 @@ func (p *TraceServiceListMetadataResult) FastReadField0(buf []byte) (int, error) return offset, nil } -func (p *TraceServiceListMetadataResult) FastWrite(buf []byte) int { +func (p *TraceServiceGetThreadStatResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *TraceServiceListMetadataResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceGetThreadStatResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -22672,7 +26138,7 @@ func (p *TraceServiceListMetadataResult) FastWriteNocopy(buf []byte, w thrift.No return offset } -func (p *TraceServiceListMetadataResult) BLength() int { +func (p *TraceServiceGetThreadStatResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -22681,7 +26147,7 @@ func (p *TraceServiceListMetadataResult) BLength() int { return l } -func (p *TraceServiceListMetadataResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *TraceServiceGetThreadStatResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -22690,7 +26156,7 @@ func (p *TraceServiceListMetadataResult) fastWriteField0(buf []byte, w thrift.No return offset } -func (p *TraceServiceListMetadataResult) field0Length() int { +func (p *TraceServiceGetThreadStatResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -22699,15 +26165,15 @@ func (p *TraceServiceListMetadataResult) field0Length() int { return l } -func (p *TraceServiceListMetadataResult) DeepCopy(s interface{}) error { - src, ok := s.(*TraceServiceListMetadataResult) +func (p *TraceServiceGetThreadStatResult) DeepCopy(s interface{}) error { + src, ok := s.(*TraceServiceGetThreadStatResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *ListMetadataResponse + var _success *GetThreadStatResponse if src.Success != nil { - _success = &ListMetadataResponse{} + _success = &GetThreadStatResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -22916,3 +26382,27 @@ func (p *TraceServiceListMetadataArgs) GetFirstArgument() interface{} { func (p *TraceServiceListMetadataResult) GetResult() interface{} { return p.Success } + +func (p *TraceServiceListTraceChatArgs) GetFirstArgument() interface{} { + return p.Req +} + +func (p *TraceServiceListTraceChatResult) GetResult() interface{} { + return p.Success +} + +func (p *TraceServiceListThreadChatArgs) GetFirstArgument() interface{} { + return p.Req +} + +func (p *TraceServiceListThreadChatResult) GetResult() interface{} { + return p.Success +} + +func (p *TraceServiceGetThreadStatArgs) GetFirstArgument() interface{} { + return p.Req +} + +func (p *TraceServiceGetThreadStatResult) GetResult() interface{} { + return p.Success +} diff --git a/backend/kitex_gen/coze/loop/observability/trace/traceservice/client.go b/backend/kitex_gen/coze/loop/observability/trace/traceservice/client.go index 60262c39c..887738d1a 100644 --- a/backend/kitex_gen/coze/loop/observability/trace/traceservice/client.go +++ b/backend/kitex_gen/coze/loop/observability/trace/traceservice/client.go @@ -36,6 +36,9 @@ type Client interface { GetTrajectoryConfig(ctx context.Context, req *trace.GetTrajectoryConfigRequest, callOptions ...callopt.Option) (r *trace.GetTrajectoryConfigResponse, err error) ListTrajectory(ctx context.Context, req *trace.ListTrajectoryRequest, callOptions ...callopt.Option) (r *trace.ListTrajectoryResponse, err error) ListMetadata(ctx context.Context, req *trace.ListMetadataRequest, callOptions ...callopt.Option) (r *trace.ListMetadataResponse, err error) + ListTraceChat(ctx context.Context, req *trace.ListTraceChatRequest, callOptions ...callopt.Option) (r *trace.ListTraceChatResponse, err error) + ListThreadChat(ctx context.Context, req *trace.ListThreadChatRequest, callOptions ...callopt.Option) (r *trace.ListThreadChatResponse, err error) + GetThreadStat(ctx context.Context, req *trace.GetThreadStatRequest, callOptions ...callopt.Option) (r *trace.GetThreadStatResponse, err error) } // NewClient creates a client for the service defined in IDL. @@ -191,3 +194,18 @@ func (p *kTraceServiceClient) ListMetadata(ctx context.Context, req *trace.ListM ctx = client.NewCtxWithCallOptions(ctx, callOptions) return p.kClient.ListMetadata(ctx, req) } + +func (p *kTraceServiceClient) ListTraceChat(ctx context.Context, req *trace.ListTraceChatRequest, callOptions ...callopt.Option) (r *trace.ListTraceChatResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.ListTraceChat(ctx, req) +} + +func (p *kTraceServiceClient) ListThreadChat(ctx context.Context, req *trace.ListThreadChatRequest, callOptions ...callopt.Option) (r *trace.ListThreadChatResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.ListThreadChat(ctx, req) +} + +func (p *kTraceServiceClient) GetThreadStat(ctx context.Context, req *trace.GetThreadStatRequest, callOptions ...callopt.Option) (r *trace.GetThreadStatResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.GetThreadStat(ctx, req) +} diff --git a/backend/kitex_gen/coze/loop/observability/trace/traceservice/traceservice.go b/backend/kitex_gen/coze/loop/observability/trace/traceservice/traceservice.go index 183301476..62e0a61ba 100644 --- a/backend/kitex_gen/coze/loop/observability/trace/traceservice/traceservice.go +++ b/backend/kitex_gen/coze/loop/observability/trace/traceservice/traceservice.go @@ -188,6 +188,27 @@ var serviceMethods = map[string]kitex.MethodInfo{ false, kitex.WithStreamingMode(kitex.StreamingNone), ), + "ListTraceChat": kitex.NewMethodInfo( + listTraceChatHandler, + newTraceServiceListTraceChatArgs, + newTraceServiceListTraceChatResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), + "ListThreadChat": kitex.NewMethodInfo( + listThreadChatHandler, + newTraceServiceListThreadChatArgs, + newTraceServiceListThreadChatResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), + "GetThreadStat": kitex.NewMethodInfo( + getThreadStatHandler, + newTraceServiceGetThreadStatArgs, + newTraceServiceGetThreadStatResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), } var ( @@ -696,6 +717,63 @@ func newTraceServiceListMetadataResult() interface{} { return trace.NewTraceServiceListMetadataResult() } +func listTraceChatHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*trace.TraceServiceListTraceChatArgs) + realResult := result.(*trace.TraceServiceListTraceChatResult) + success, err := handler.(trace.TraceService).ListTraceChat(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newTraceServiceListTraceChatArgs() interface{} { + return trace.NewTraceServiceListTraceChatArgs() +} + +func newTraceServiceListTraceChatResult() interface{} { + return trace.NewTraceServiceListTraceChatResult() +} + +func listThreadChatHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*trace.TraceServiceListThreadChatArgs) + realResult := result.(*trace.TraceServiceListThreadChatResult) + success, err := handler.(trace.TraceService).ListThreadChat(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newTraceServiceListThreadChatArgs() interface{} { + return trace.NewTraceServiceListThreadChatArgs() +} + +func newTraceServiceListThreadChatResult() interface{} { + return trace.NewTraceServiceListThreadChatResult() +} + +func getThreadStatHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*trace.TraceServiceGetThreadStatArgs) + realResult := result.(*trace.TraceServiceGetThreadStatResult) + success, err := handler.(trace.TraceService).GetThreadStat(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newTraceServiceGetThreadStatArgs() interface{} { + return trace.NewTraceServiceGetThreadStatArgs() +} + +func newTraceServiceGetThreadStatResult() interface{} { + return trace.NewTraceServiceGetThreadStatResult() +} + type kClient struct { c client.Client sc client.Streaming @@ -957,3 +1035,33 @@ func (p *kClient) ListMetadata(ctx context.Context, req *trace.ListMetadataReque } return _result.GetSuccess(), nil } + +func (p *kClient) ListTraceChat(ctx context.Context, req *trace.ListTraceChatRequest) (r *trace.ListTraceChatResponse, err error) { + var _args trace.TraceServiceListTraceChatArgs + _args.Req = req + var _result trace.TraceServiceListTraceChatResult + if err = p.c.Call(ctx, "ListTraceChat", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +func (p *kClient) ListThreadChat(ctx context.Context, req *trace.ListThreadChatRequest) (r *trace.ListThreadChatResponse, err error) { + var _args trace.TraceServiceListThreadChatArgs + _args.Req = req + var _result trace.TraceServiceListThreadChatResult + if err = p.c.Call(ctx, "ListThreadChat", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +func (p *kClient) GetThreadStat(ctx context.Context, req *trace.GetThreadStatRequest) (r *trace.GetThreadStatResponse, err error) { + var _args trace.TraceServiceGetThreadStatArgs + _args.Req = req + var _result trace.TraceServiceGetThreadStatResult + if err = p.c.Call(ctx, "GetThreadStat", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} diff --git a/backend/loop_gen/coze/loop/observability/lotrace/local_traceservice.go b/backend/loop_gen/coze/loop/observability/lotrace/local_traceservice.go index 3d44c8dac..98eaae5e0 100644 --- a/backend/loop_gen/coze/loop/observability/lotrace/local_traceservice.go +++ b/backend/loop_gen/coze/loop/observability/lotrace/local_traceservice.go @@ -547,6 +547,69 @@ func (l *LocalTraceService) ListMetadata(ctx context.Context, req *trace.ListMet return result.GetSuccess(), nil } +func (l *LocalTraceService) ListTraceChat(ctx context.Context, req *trace.ListTraceChatRequest, callOptions ...callopt.Option) (*trace.ListTraceChatResponse, error) { + chain := l.mds(func(ctx context.Context, in, out interface{}) error { + arg := in.(*trace.TraceServiceListTraceChatArgs) + result := out.(*trace.TraceServiceListTraceChatResult) + resp, err := l.impl.ListTraceChat(ctx, arg.Req) + if err != nil { + return err + } + result.SetSuccess(resp) + return nil + }) + + arg := &trace.TraceServiceListTraceChatArgs{Req: req} + result := &trace.TraceServiceListTraceChatResult{} + ctx = l.injectRPCInfo(ctx, "ListTraceChat") + if err := chain(ctx, arg, result); err != nil { + return nil, err + } + return result.GetSuccess(), nil +} + +func (l *LocalTraceService) ListThreadChat(ctx context.Context, req *trace.ListThreadChatRequest, callOptions ...callopt.Option) (*trace.ListThreadChatResponse, error) { + chain := l.mds(func(ctx context.Context, in, out interface{}) error { + arg := in.(*trace.TraceServiceListThreadChatArgs) + result := out.(*trace.TraceServiceListThreadChatResult) + resp, err := l.impl.ListThreadChat(ctx, arg.Req) + if err != nil { + return err + } + result.SetSuccess(resp) + return nil + }) + + arg := &trace.TraceServiceListThreadChatArgs{Req: req} + result := &trace.TraceServiceListThreadChatResult{} + ctx = l.injectRPCInfo(ctx, "ListThreadChat") + if err := chain(ctx, arg, result); err != nil { + return nil, err + } + return result.GetSuccess(), nil +} + +func (l *LocalTraceService) GetThreadStat(ctx context.Context, req *trace.GetThreadStatRequest, callOptions ...callopt.Option) (*trace.GetThreadStatResponse, error) { + chain := l.mds(func(ctx context.Context, in, out interface{}) error { + arg := in.(*trace.TraceServiceGetThreadStatArgs) + result := out.(*trace.TraceServiceGetThreadStatResult) + resp, err := l.impl.GetThreadStat(ctx, arg.Req) + if err != nil { + return err + } + result.SetSuccess(resp) + return nil + }) + + arg := &trace.TraceServiceGetThreadStatArgs{Req: req} + result := &trace.TraceServiceGetThreadStatResult{} + ctx = l.injectRPCInfo(ctx, "GetThreadStat") + if err := chain(ctx, arg, result); err != nil { + return nil, err + } + return result.GetSuccess(), nil +} + func (l *LocalTraceService) injectRPCInfo(ctx context.Context, method string) context.Context { rpcStats := rpcinfo.AsMutableRPCStats(rpcinfo.NewRPCStats()) ri := rpcinfo.NewRPCInfo( diff --git a/backend/modules/observability/application/convertor/trace/trace.go b/backend/modules/observability/application/convertor/trace/trace.go index 422769a45..7f6dea765 100644 --- a/backend/modules/observability/application/convertor/trace/trace.go +++ b/backend/modules/observability/application/convertor/trace/trace.go @@ -6,6 +6,7 @@ package trace import ( traced "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/observability/domain/trace" "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/observability/trace" + "github.com/coze-dev/coze-loop/backend/modules/observability/domain/trace/entity" "github.com/coze-dev/coze-loop/backend/modules/observability/domain/trace/entity/loop_span" ) @@ -47,3 +48,20 @@ func BatchAdvanceInfoDO2TraceDTO(infos []*loop_span.TraceAdvanceInfo) []*traced. } return ret } + +func ChatMessagesDO2DTO(messages []*entity.ChatMessage) []*trace.ChatMessage { + if messages == nil { + return nil + } + ret := make([]*trace.ChatMessage, 0, len(messages)) + for _, msg := range messages { + if msg == nil { + continue + } + ret = append(ret, &trace.ChatMessage{ + Role: msg.Role, + Span: SpanDO2DTO(msg.Span, nil, nil, nil, nil, false), + }) + } + return ret +} diff --git a/backend/modules/observability/application/convertor/trace/trace_test.go b/backend/modules/observability/application/convertor/trace/trace_test.go new file mode 100644 index 000000000..7df47979e --- /dev/null +++ b/backend/modules/observability/application/convertor/trace/trace_test.go @@ -0,0 +1,156 @@ +// Copyright (c) 2026 coze-dev Authors +// SPDX-License-Identifier: Apache-2.0 + +package trace + +import ( + "testing" + + "github.com/stretchr/testify/assert" + + "github.com/coze-dev/coze-loop/backend/modules/observability/domain/trace/entity" + "github.com/coze-dev/coze-loop/backend/modules/observability/domain/trace/entity/loop_span" +) + +func TestChatMessagesDO2DTO(t *testing.T) { + tests := []struct { + name string + messages []*entity.ChatMessage + wantNil bool + wantLen int + }{ + { + name: "nil input", + messages: nil, + wantNil: true, + }, + { + name: "empty input", + messages: []*entity.ChatMessage{}, + wantLen: 0, + }, + { + name: "skip nil message", + messages: []*entity.ChatMessage{ + nil, + { + Role: entity.ChatRoleUser, + Span: &loop_span.Span{ + TraceID: "trace-1", + SpanID: "span-1", + SpanName: "test-span", + }, + }, + nil, + }, + wantLen: 1, + }, + { + name: "user role message", + messages: []*entity.ChatMessage{ + { + Role: entity.ChatRoleUser, + Span: &loop_span.Span{ + TraceID: "trace-1", + SpanID: "span-1", + SpanName: "user-span", + SpanType: loop_span.SpanTypeModel, + Input: "hello", + }, + }, + }, + wantLen: 1, + }, + { + name: "assistant role message", + messages: []*entity.ChatMessage{ + { + Role: entity.ChatRoleAssistant, + Span: &loop_span.Span{ + TraceID: "trace-2", + SpanID: "span-2", + SpanName: "assistant-span", + SpanType: loop_span.SpanTypeModel, + Output: "world", + }, + }, + }, + wantLen: 1, + }, + { + name: "tool role message", + messages: []*entity.ChatMessage{ + { + Role: entity.ChatRoleTool, + Span: &loop_span.Span{ + TraceID: "trace-3", + SpanID: "span-3", + SpanName: "tool-span", + SpanType: loop_span.SpanTypeTool, + Input: "tool-input", + Output: "tool-output", + }, + }, + }, + wantLen: 1, + }, + { + name: "multiple messages with different roles", + messages: []*entity.ChatMessage{ + { + Role: entity.ChatRoleUser, + Span: &loop_span.Span{ + TraceID: "trace-1", + SpanID: "span-1", + SpanName: "user-span", + }, + }, + { + Role: entity.ChatRoleAssistant, + Span: &loop_span.Span{ + TraceID: "trace-2", + SpanID: "span-2", + SpanName: "assistant-span", + }, + }, + { + Role: entity.ChatRoleTool, + Span: &loop_span.Span{ + TraceID: "trace-3", + SpanID: "span-3", + SpanName: "tool-span", + }, + }, + }, + wantLen: 3, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + got := ChatMessagesDO2DTO(tt.messages) + if tt.wantNil { + assert.Nil(t, got) + return + } + assert.NotNil(t, got) + assert.Len(t, got, tt.wantLen) + + nonNilMessages := make([]*entity.ChatMessage, 0) + for _, m := range tt.messages { + if m != nil { + nonNilMessages = append(nonNilMessages, m) + } + } + for i, msg := range got { + assert.Equal(t, nonNilMessages[i].Role, msg.Role) + if nonNilMessages[i].Span != nil { + assert.NotNil(t, msg.Span) + assert.Equal(t, nonNilMessages[i].Span.TraceID, msg.Span.TraceID) + assert.Equal(t, nonNilMessages[i].Span.SpanID, msg.Span.SpanID) + assert.Equal(t, nonNilMessages[i].Span.SpanName, msg.Span.SpanName) + } + } + }) + } +} diff --git a/backend/modules/observability/application/mocks/trace_application.go b/backend/modules/observability/application/mocks/trace_application.go index 4c2db2d9e..41f1aa4b6 100644 --- a/backend/modules/observability/application/mocks/trace_application.go +++ b/backend/modules/observability/application/mocks/trace_application.go @@ -176,6 +176,21 @@ func (mr *MockITraceApplicationMockRecorder) GetDisplayInfo(arg0, arg1 any) *gom return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetDisplayInfo", reflect.TypeOf((*MockITraceApplication)(nil).GetDisplayInfo), arg0, arg1) } +// GetThreadStat mocks base method. +func (m *MockITraceApplication) GetThreadStat(ctx context.Context, req *trace.GetThreadStatRequest) (*trace.GetThreadStatResponse, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetThreadStat", ctx, req) + ret0, _ := ret[0].(*trace.GetThreadStatResponse) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetThreadStat indicates an expected call of GetThreadStat. +func (mr *MockITraceApplicationMockRecorder) GetThreadStat(ctx, req any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetThreadStat", reflect.TypeOf((*MockITraceApplication)(nil).GetThreadStat), ctx, req) +} + // GetTrace mocks base method. func (m *MockITraceApplication) GetTrace(ctx context.Context, req *trace.GetTraceRequest) (*trace.GetTraceResponse, error) { m.ctrl.T.Helper() @@ -296,6 +311,36 @@ func (mr *MockITraceApplicationMockRecorder) ListSpans(ctx, req any) *gomock.Cal return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListSpans", reflect.TypeOf((*MockITraceApplication)(nil).ListSpans), ctx, req) } +// ListThreadChat mocks base method. +func (m *MockITraceApplication) ListThreadChat(ctx context.Context, req *trace.ListThreadChatRequest) (*trace.ListThreadChatResponse, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "ListThreadChat", ctx, req) + ret0, _ := ret[0].(*trace.ListThreadChatResponse) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// ListThreadChat indicates an expected call of ListThreadChat. +func (mr *MockITraceApplicationMockRecorder) ListThreadChat(ctx, req any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListThreadChat", reflect.TypeOf((*MockITraceApplication)(nil).ListThreadChat), ctx, req) +} + +// ListTraceChat mocks base method. +func (m *MockITraceApplication) ListTraceChat(ctx context.Context, req *trace.ListTraceChatRequest) (*trace.ListTraceChatResponse, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "ListTraceChat", ctx, req) + ret0, _ := ret[0].(*trace.ListTraceChatResponse) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// ListTraceChat indicates an expected call of ListTraceChat. +func (mr *MockITraceApplicationMockRecorder) ListTraceChat(ctx, req any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListTraceChat", reflect.TypeOf((*MockITraceApplication)(nil).ListTraceChat), ctx, req) +} + // ListTrajectory mocks base method. func (m *MockITraceApplication) ListTrajectory(ctx context.Context, req *trace.ListTrajectoryRequest) (*trace.ListTrajectoryResponse, error) { m.ctrl.T.Helper() diff --git a/backend/modules/observability/application/trace.go b/backend/modules/observability/application/trace.go index a55dc03d6..579c6652a 100644 --- a/backend/modules/observability/application/trace.go +++ b/backend/modules/observability/application/trace.go @@ -25,6 +25,7 @@ import ( "github.com/coze-dev/coze-loop/backend/modules/observability/domain/component/metrics" "github.com/coze-dev/coze-loop/backend/modules/observability/domain/component/rpc" "github.com/coze-dev/coze-loop/backend/modules/observability/domain/component/tenant" + "github.com/coze-dev/coze-loop/backend/modules/observability/domain/component/time_range" commdo "github.com/coze-dev/coze-loop/backend/modules/observability/domain/trace/entity/common" "github.com/coze-dev/coze-loop/backend/modules/observability/domain/trace/entity/loop_span" "github.com/coze-dev/coze-loop/backend/modules/observability/domain/trace/repo" @@ -67,6 +68,7 @@ func NewTraceApplication( userService rpc.IUserProvider, tagService rpc.ITagRPCAdapter, workflowService rpc.IWorkflowProvider, + timeRangeProvider time_range.ITimeRangeProvider, ) (ITraceApplication, error) { return &TraceApplication{ traceService: traceService, @@ -81,6 +83,7 @@ func NewTraceApplication( userSvc: userService, tagSvc: tagService, workflowSvc: workflowService, + timeRange: timeRangeProvider, }, nil } @@ -97,6 +100,7 @@ type TraceApplication struct { userSvc rpc.IUserProvider tagSvc rpc.ITagRPCAdapter workflowSvc rpc.IWorkflowProvider + timeRange time_range.ITimeRangeProvider } func (t *TraceApplication) ListPreSpan(ctx context.Context, req *trace.ListPreSpanRequest) (r *trace.ListPreSpanResponse, err error) { @@ -1318,6 +1322,153 @@ func (t *TraceApplication) ListTrajectory(ctx context.Context, req *trace.ListTr }, nil } +func (t *TraceApplication) ListTraceChat(ctx context.Context, req *trace.ListTraceChatRequest) (*trace.ListTraceChatResponse, error) { + if err := t.authSvc.CheckWorkspacePermission(ctx, + rpc.AuthActionTraceRead, + strconv.FormatInt(req.GetWorkspaceID(), 10), false); err != nil { + return nil, err + } + + v := utils.DateValidator{ + Start: req.GetStartTime(), + End: req.GetEndTime(), + EarliestDays: t.traceConfig.GetTraceDataMaxDurationDay(ctx, req.PlatformType), + } + startTime, endTime, err := v.CorrectDate() + if err != nil { + return nil, err + } + + platformType := loop_span.PlatformType(req.GetPlatformType()) + if req.PlatformType == nil { + platformType = loop_span.PlatformCozeLoop + } + + sResp, err := t.traceService.ListTraceChat(ctx, &service.ListTraceChatRequest{ + PlatformType: platformType, + WorkspaceID: req.GetWorkspaceID(), + TraceID: req.GetTraceID(), + StartTime: startTime, + EndTime: endTime, + PageSize: req.GetPageSize(), + PageToken: req.GetPageToken(), + Filters: tconv.FilterFieldsDTO2DO(req.Filters), + WithoutDetail: req.GetWithoutDetail(), + }) + if err != nil { + return nil, err + } + + return &trace.ListTraceChatResponse{ + Messages: tconv.ChatMessagesDO2DTO(sResp.Messages), + NextPageToken: sResp.NextPageToken, + HasMore: sResp.HasMore, + }, nil +} + +func (t *TraceApplication) ListThreadChat(ctx context.Context, req *trace.ListThreadChatRequest) (*trace.ListThreadChatResponse, error) { + if err := t.authSvc.CheckWorkspacePermission(ctx, + rpc.AuthActionTraceRead, + strconv.FormatInt(req.GetWorkspaceID(), 10), false); err != nil { + return nil, err + } + + startTime := req.GetStartTime() + endTime := req.GetEndTime() + if startTime == 0 && endTime == 0 { + st, et := t.timeRange.GetTimeRange(ctx, strconv.FormatInt(req.GetWorkspaceID(), 10), "", "", 0) + if st != nil && et != nil { + startTime = *st + endTime = *et + } + } + v := utils.DateValidator{ + Start: startTime, + End: endTime, + EarliestDays: t.traceConfig.GetTraceDataMaxDurationDay(ctx, req.PlatformType), + } + startTime, endTime, err := v.CorrectDate() + if err != nil { + return nil, err + } + + platformType := loop_span.PlatformType(req.GetPlatformType()) + if req.PlatformType == nil { + platformType = loop_span.PlatformCozeLoop + } + + sResp, err := t.traceService.ListThreadChat(ctx, &service.ListThreadChatRequest{ + PlatformType: platformType, + WorkspaceID: req.GetWorkspaceID(), + ThreadID: req.GetThreadID(), + StartTime: startTime, + EndTime: endTime, + PageSize: req.GetPageSize(), + PageToken: req.GetPageToken(), + }) + if err != nil { + return nil, err + } + + return &trace.ListThreadChatResponse{ + Messages: tconv.ChatMessagesDO2DTO(sResp.Messages), + NextPageToken: sResp.NextPageToken, + HasMore: sResp.HasMore, + }, nil +} + +func (t *TraceApplication) GetThreadStat(ctx context.Context, req *trace.GetThreadStatRequest) (*trace.GetThreadStatResponse, error) { + if err := t.authSvc.CheckWorkspacePermission(ctx, + rpc.AuthActionTraceRead, + strconv.FormatInt(req.GetWorkspaceID(), 10), false); err != nil { + return nil, err + } + + startTime := req.GetStartTime() + endTime := req.GetEndTime() + if startTime == 0 && endTime == 0 { + st, et := t.timeRange.GetTimeRange(ctx, strconv.FormatInt(req.GetWorkspaceID(), 10), "", "", 0) + if st != nil && et != nil { + startTime = *st + endTime = *et + } + } + v := utils.DateValidator{ + Start: startTime, + End: endTime, + EarliestDays: t.traceConfig.GetTraceDataMaxDurationDay(ctx, req.PlatformType), + } + startTime, endTime, err := v.CorrectDate() + if err != nil { + return nil, err + } + + platformType := loop_span.PlatformType(req.GetPlatformType()) + if req.PlatformType == nil { + platformType = loop_span.PlatformCozeLoop + } + + sResp, err := t.traceService.GetThreadStat(ctx, &service.GetThreadStatRequest{ + PlatformType: platformType, + WorkspaceID: req.GetWorkspaceID(), + ThreadID: req.GetThreadID(), + StartTime: startTime, + EndTime: endTime, + }) + if err != nil { + return nil, err + } + + return &trace.GetThreadStatResponse{ + ThreadID: sResp.ThreadID, + StartTime: ptr.Of(timeutil.MicroSec2MillSec(sResp.StartTime)), + Duration: ptr.Of(timeutil.MicroSec2MillSec(sResp.Duration)), + UserID: &sResp.UserID, + TotalTokens: &sResp.TotalTokens, + UsedModels: sResp.UsedModels, + }, nil +} + // inner usage type GetDisplayInfoRequest struct { WorkspaceID int64 diff --git a/backend/modules/observability/application/trace_test.go b/backend/modules/observability/application/trace_test.go index 95e9a4fd0..b1a69494b 100644 --- a/backend/modules/observability/application/trace_test.go +++ b/backend/modules/observability/application/trace_test.go @@ -25,6 +25,8 @@ import ( rpcmock "github.com/coze-dev/coze-loop/backend/modules/observability/domain/component/rpc/mocks" "github.com/coze-dev/coze-loop/backend/modules/observability/domain/component/tenant" tenantmock "github.com/coze-dev/coze-loop/backend/modules/observability/domain/component/tenant/mocks" + "github.com/coze-dev/coze-loop/backend/modules/observability/domain/component/time_range" + timerangemock "github.com/coze-dev/coze-loop/backend/modules/observability/domain/component/time_range/mocks" "github.com/coze-dev/coze-loop/backend/modules/observability/domain/trace/entity" domaincommon "github.com/coze-dev/coze-loop/backend/modules/observability/domain/trace/entity/common" "github.com/coze-dev/coze-loop/backend/modules/observability/domain/trace/entity/loop_span" @@ -3424,3 +3426,432 @@ func TestTraceApplication_buildListPreSpanSvcReq(t *testing.T) { }) } } + +func TestTraceApplication_ListTraceChat(t *testing.T) { + type fields struct { + traceSvc service.ITraceService + auth rpc.IAuthProvider + traceCfg config.ITraceConfig + } + type args struct { + ctx context.Context + req *trace.ListTraceChatRequest + } + tests := []struct { + name string + fieldsGetter func(ctrl *gomock.Controller) fields + args args + want *trace.ListTraceChatResponse + wantErr bool + }{ + { + name: "success case", + fieldsGetter: func(ctrl *gomock.Controller) fields { + mockSvc := svcmock.NewMockITraceService(ctrl) + mockAuth := rpcmock.NewMockIAuthProvider(ctrl) + mockCfg := confmock.NewMockITraceConfig(ctrl) + mockAuth.EXPECT().CheckWorkspacePermission(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(nil) + mockCfg.EXPECT().GetTraceDataMaxDurationDay(gomock.Any(), gomock.Any()).Return(int64(100)) + mockSvc.EXPECT().ListTraceChat(gomock.Any(), gomock.Any()).Return(&service.ListTraceChatResponse{ + Messages: []*entity.ChatMessage{}, + HasMore: false, + }, nil) + return fields{ + traceSvc: mockSvc, + auth: mockAuth, + traceCfg: mockCfg, + } + }, + args: args{ + ctx: context.Background(), + req: &trace.ListTraceChatRequest{ + WorkspaceID: 12, + TraceID: "trace-123", + StartTime: ptr.Of(time.Now().Add(-time.Hour).UnixMilli()), + EndTime: ptr.Of(time.Now().UnixMilli()), + }, + }, + want: &trace.ListTraceChatResponse{ + Messages: []*trace.ChatMessage{}, + }, + wantErr: false, + }, + { + name: "permission error case", + fieldsGetter: func(ctrl *gomock.Controller) fields { + mockAuth := rpcmock.NewMockIAuthProvider(ctrl) + mockAuth.EXPECT().CheckWorkspacePermission(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(fmt.Errorf("forbidden")) + return fields{ + auth: mockAuth, + } + }, + args: args{ + ctx: context.Background(), + req: &trace.ListTraceChatRequest{ + WorkspaceID: 12, + TraceID: "trace-123", + StartTime: ptr.Of(time.Now().Add(-time.Hour).UnixMilli()), + EndTime: ptr.Of(time.Now().UnixMilli()), + }, + }, + want: nil, + wantErr: true, + }, + { + name: "service error case", + fieldsGetter: func(ctrl *gomock.Controller) fields { + mockSvc := svcmock.NewMockITraceService(ctrl) + mockAuth := rpcmock.NewMockIAuthProvider(ctrl) + mockCfg := confmock.NewMockITraceConfig(ctrl) + mockAuth.EXPECT().CheckWorkspacePermission(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(nil) + mockCfg.EXPECT().GetTraceDataMaxDurationDay(gomock.Any(), gomock.Any()).Return(int64(100)) + mockSvc.EXPECT().ListTraceChat(gomock.Any(), gomock.Any()).Return(nil, assert.AnError) + return fields{ + traceSvc: mockSvc, + auth: mockAuth, + traceCfg: mockCfg, + } + }, + args: args{ + ctx: context.Background(), + req: &trace.ListTraceChatRequest{ + WorkspaceID: 12, + TraceID: "trace-123", + StartTime: ptr.Of(time.Now().Add(-time.Hour).UnixMilli()), + EndTime: ptr.Of(time.Now().UnixMilli()), + }, + }, + want: nil, + wantErr: true, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + ctrl := gomock.NewController(t) + defer ctrl.Finish() + fields := tt.fieldsGetter(ctrl) + tr := &TraceApplication{ + traceService: fields.traceSvc, + authSvc: fields.auth, + traceConfig: fields.traceCfg, + } + got, err := tr.ListTraceChat(tt.args.ctx, tt.args.req) + assert.Equal(t, tt.wantErr, err != nil) + assert.Equal(t, tt.want, got) + }) + } +} + +func TestTraceApplication_ListThreadChat(t *testing.T) { + type fields struct { + traceSvc service.ITraceService + auth rpc.IAuthProvider + traceCfg config.ITraceConfig + timeRange time_range.ITimeRangeProvider + } + type args struct { + ctx context.Context + req *trace.ListThreadChatRequest + } + tests := []struct { + name string + fieldsGetter func(ctrl *gomock.Controller) fields + args args + want *trace.ListThreadChatResponse + wantErr bool + }{ + { + name: "success case", + fieldsGetter: func(ctrl *gomock.Controller) fields { + mockSvc := svcmock.NewMockITraceService(ctrl) + mockAuth := rpcmock.NewMockIAuthProvider(ctrl) + mockCfg := confmock.NewMockITraceConfig(ctrl) + mockAuth.EXPECT().CheckWorkspacePermission(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(nil) + mockCfg.EXPECT().GetTraceDataMaxDurationDay(gomock.Any(), gomock.Any()).Return(int64(100)) + mockSvc.EXPECT().ListThreadChat(gomock.Any(), gomock.Any()).Return(&service.ListThreadChatResponse{ + Messages: []*entity.ChatMessage{}, + HasMore: false, + }, nil) + return fields{ + traceSvc: mockSvc, + auth: mockAuth, + traceCfg: mockCfg, + } + }, + args: args{ + ctx: context.Background(), + req: &trace.ListThreadChatRequest{ + WorkspaceID: 12, + ThreadID: "thread-123", + StartTime: ptr.Of(time.Now().Add(-time.Hour).UnixMilli()), + EndTime: ptr.Of(time.Now().UnixMilli()), + }, + }, + want: &trace.ListThreadChatResponse{ + Messages: []*trace.ChatMessage{}, + }, + wantErr: false, + }, + { + name: "permission error case", + fieldsGetter: func(ctrl *gomock.Controller) fields { + mockAuth := rpcmock.NewMockIAuthProvider(ctrl) + mockAuth.EXPECT().CheckWorkspacePermission(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(fmt.Errorf("forbidden")) + return fields{ + auth: mockAuth, + } + }, + args: args{ + ctx: context.Background(), + req: &trace.ListThreadChatRequest{ + WorkspaceID: 12, + ThreadID: "thread-123", + StartTime: ptr.Of(time.Now().Add(-time.Hour).UnixMilli()), + EndTime: ptr.Of(time.Now().UnixMilli()), + }, + }, + want: nil, + wantErr: true, + }, + { + name: "service error case", + fieldsGetter: func(ctrl *gomock.Controller) fields { + mockSvc := svcmock.NewMockITraceService(ctrl) + mockAuth := rpcmock.NewMockIAuthProvider(ctrl) + mockCfg := confmock.NewMockITraceConfig(ctrl) + mockAuth.EXPECT().CheckWorkspacePermission(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(nil) + mockCfg.EXPECT().GetTraceDataMaxDurationDay(gomock.Any(), gomock.Any()).Return(int64(100)) + mockSvc.EXPECT().ListThreadChat(gomock.Any(), gomock.Any()).Return(nil, assert.AnError) + return fields{ + traceSvc: mockSvc, + auth: mockAuth, + traceCfg: mockCfg, + } + }, + args: args{ + ctx: context.Background(), + req: &trace.ListThreadChatRequest{ + WorkspaceID: 12, + ThreadID: "thread-123", + StartTime: ptr.Of(time.Now().Add(-time.Hour).UnixMilli()), + EndTime: ptr.Of(time.Now().UnixMilli()), + }, + }, + want: nil, + wantErr: true, + }, + { + name: "success with zero times", + fieldsGetter: func(ctrl *gomock.Controller) fields { + mockSvc := svcmock.NewMockITraceService(ctrl) + mockAuth := rpcmock.NewMockIAuthProvider(ctrl) + mockCfg := confmock.NewMockITraceConfig(ctrl) + mockTimeRange := timerangemock.NewMockITimeRangeProvider(ctrl) + mockAuth.EXPECT().CheckWorkspacePermission(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(nil) + st := time.Now().Add(-time.Hour).UnixMilli() + et := time.Now().UnixMilli() + mockTimeRange.EXPECT().GetTimeRange(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(&st, &et) + mockCfg.EXPECT().GetTraceDataMaxDurationDay(gomock.Any(), gomock.Any()).Return(int64(100)) + mockSvc.EXPECT().ListThreadChat(gomock.Any(), gomock.Any()).Return(&service.ListThreadChatResponse{ + Messages: []*entity.ChatMessage{}, + HasMore: false, + }, nil) + return fields{ + traceSvc: mockSvc, + auth: mockAuth, + traceCfg: mockCfg, + timeRange: mockTimeRange, + } + }, + args: args{ + ctx: context.Background(), + req: &trace.ListThreadChatRequest{ + WorkspaceID: 12, + ThreadID: "thread-123", + }, + }, + want: &trace.ListThreadChatResponse{ + Messages: []*trace.ChatMessage{}, + }, + wantErr: false, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + ctrl := gomock.NewController(t) + defer ctrl.Finish() + fields := tt.fieldsGetter(ctrl) + tr := &TraceApplication{ + traceService: fields.traceSvc, + authSvc: fields.auth, + traceConfig: fields.traceCfg, + timeRange: fields.timeRange, + } + got, err := tr.ListThreadChat(tt.args.ctx, tt.args.req) + assert.Equal(t, tt.wantErr, err != nil) + assert.Equal(t, tt.want, got) + }) + } +} + +func TestTraceApplication_GetThreadStat(t *testing.T) { + type fields struct { + traceSvc service.ITraceService + auth rpc.IAuthProvider + traceCfg config.ITraceConfig + timeRange time_range.ITimeRangeProvider + } + type args struct { + ctx context.Context + req *trace.GetThreadStatRequest + } + tests := []struct { + name string + fieldsGetter func(ctrl *gomock.Controller) fields + args args + want *trace.GetThreadStatResponse + wantErr bool + }{ + { + name: "success case", + fieldsGetter: func(ctrl *gomock.Controller) fields { + mockSvc := svcmock.NewMockITraceService(ctrl) + mockAuth := rpcmock.NewMockIAuthProvider(ctrl) + mockCfg := confmock.NewMockITraceConfig(ctrl) + mockAuth.EXPECT().CheckWorkspacePermission(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(nil) + mockCfg.EXPECT().GetTraceDataMaxDurationDay(gomock.Any(), gomock.Any()).Return(int64(100)) + mockSvc.EXPECT().GetThreadStat(gomock.Any(), gomock.Any()).Return(&service.GetThreadStatResponse{ + ThreadID: "t1", + TotalTokens: 100, + }, nil) + return fields{ + traceSvc: mockSvc, + auth: mockAuth, + traceCfg: mockCfg, + } + }, + args: args{ + ctx: context.Background(), + req: &trace.GetThreadStatRequest{ + WorkspaceID: 12, + ThreadID: "t1", + StartTime: ptr.Of(time.Now().Add(-time.Hour).UnixMilli()), + EndTime: ptr.Of(time.Now().UnixMilli()), + }, + }, + want: &trace.GetThreadStatResponse{ + ThreadID: "t1", + StartTime: ptr.Of(int64(0)), + Duration: ptr.Of(int64(0)), + UserID: ptr.Of(""), + TotalTokens: ptr.Of(int64(100)), + UsedModels: nil, + }, + wantErr: false, + }, + { + name: "permission error case", + fieldsGetter: func(ctrl *gomock.Controller) fields { + mockAuth := rpcmock.NewMockIAuthProvider(ctrl) + mockAuth.EXPECT().CheckWorkspacePermission(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(fmt.Errorf("forbidden")) + return fields{ + auth: mockAuth, + } + }, + args: args{ + ctx: context.Background(), + req: &trace.GetThreadStatRequest{ + WorkspaceID: 12, + ThreadID: "t1", + StartTime: ptr.Of(time.Now().Add(-time.Hour).UnixMilli()), + EndTime: ptr.Of(time.Now().UnixMilli()), + }, + }, + want: nil, + wantErr: true, + }, + { + name: "service error case", + fieldsGetter: func(ctrl *gomock.Controller) fields { + mockSvc := svcmock.NewMockITraceService(ctrl) + mockAuth := rpcmock.NewMockIAuthProvider(ctrl) + mockCfg := confmock.NewMockITraceConfig(ctrl) + mockAuth.EXPECT().CheckWorkspacePermission(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(nil) + mockCfg.EXPECT().GetTraceDataMaxDurationDay(gomock.Any(), gomock.Any()).Return(int64(100)) + mockSvc.EXPECT().GetThreadStat(gomock.Any(), gomock.Any()).Return(nil, assert.AnError) + return fields{ + traceSvc: mockSvc, + auth: mockAuth, + traceCfg: mockCfg, + } + }, + args: args{ + ctx: context.Background(), + req: &trace.GetThreadStatRequest{ + WorkspaceID: 12, + ThreadID: "t1", + StartTime: ptr.Of(time.Now().Add(-time.Hour).UnixMilli()), + EndTime: ptr.Of(time.Now().UnixMilli()), + }, + }, + want: nil, + wantErr: true, + }, + { + name: "success with zero times", + fieldsGetter: func(ctrl *gomock.Controller) fields { + mockSvc := svcmock.NewMockITraceService(ctrl) + mockAuth := rpcmock.NewMockIAuthProvider(ctrl) + mockCfg := confmock.NewMockITraceConfig(ctrl) + mockTimeRange := timerangemock.NewMockITimeRangeProvider(ctrl) + mockAuth.EXPECT().CheckWorkspacePermission(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(nil) + st := time.Now().Add(-time.Hour).UnixMilli() + et := time.Now().UnixMilli() + mockTimeRange.EXPECT().GetTimeRange(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(&st, &et) + mockCfg.EXPECT().GetTraceDataMaxDurationDay(gomock.Any(), gomock.Any()).Return(int64(100)) + mockSvc.EXPECT().GetThreadStat(gomock.Any(), gomock.Any()).Return(&service.GetThreadStatResponse{ + ThreadID: "t1", + TotalTokens: 200, + }, nil) + return fields{ + traceSvc: mockSvc, + auth: mockAuth, + traceCfg: mockCfg, + timeRange: mockTimeRange, + } + }, + args: args{ + ctx: context.Background(), + req: &trace.GetThreadStatRequest{ + WorkspaceID: 12, + ThreadID: "t1", + }, + }, + want: &trace.GetThreadStatResponse{ + ThreadID: "t1", + StartTime: ptr.Of(int64(0)), + Duration: ptr.Of(int64(0)), + UserID: ptr.Of(""), + TotalTokens: ptr.Of(int64(200)), + UsedModels: nil, + }, + wantErr: false, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + ctrl := gomock.NewController(t) + defer ctrl.Finish() + fields := tt.fieldsGetter(ctrl) + tr := &TraceApplication{ + traceService: fields.traceSvc, + authSvc: fields.auth, + traceConfig: fields.traceCfg, + timeRange: fields.timeRange, + } + got, err := tr.GetThreadStat(tt.args.ctx, tt.args.req) + assert.Equal(t, tt.wantErr, err != nil) + assert.Equal(t, tt.want, got) + }) + } +} diff --git a/backend/modules/observability/application/wire.go b/backend/modules/observability/application/wire.go index e670dc293..fb82c90e3 100644 --- a/backend/modules/observability/application/wire.go +++ b/backend/modules/observability/application/wire.go @@ -126,6 +126,7 @@ var ( user.NewUserRPCProvider, tag.NewTagRPCProvider, workflow.NewWorkflowProvider, + time_range.NewTimeRangeProvider, traceDomainSet, ) traceIngestionSet = wire.NewSet( @@ -248,6 +249,22 @@ func NewTraceProcessorBuilder( span_processor.NewPlatformProcessorFactory(traceConfig), span_processor.NewExpireErrorProcessorFactory(benefitSvc), }, + entity.SceneTraceChat: { + span_processor.NewPlatformProcessorFactory(traceConfig), + span_processor.NewCheckProcessorFactory(), + span_processor.NewAttrTosProcessorFactory(fileProvider), + span_processor.NewChatProcessorFactory(), + }, + entity.SceneThreadChat: { + span_processor.NewPlatformProcessorFactory(traceConfig), + span_processor.NewCheckProcessorFactory(), + span_processor.NewAttrTosProcessorFactory(fileProvider), + span_processor.NewChatProcessorFactory(), + }, + entity.SceneThreadStat: { + span_processor.NewPlatformProcessorFactory(traceConfig), + span_processor.NewCheckProcessorFactory(), + }, } return service.NewTraceFilterProcessorBuilder( span_filter.NewPlatformFilterFactory( diff --git a/backend/modules/observability/application/wire_gen.go b/backend/modules/observability/application/wire_gen.go index 4dd23574d..ffe5e2201 100644 --- a/backend/modules/observability/application/wire_gen.go +++ b/backend/modules/observability/application/wire_gen.go @@ -138,7 +138,8 @@ func InitTraceApplication(db2 db.Provider, ckDb ck.Provider, redis3 redis.Cmdabl iUserProvider := user.NewUserRPCProvider(userClient) iTagRPCAdapter := tag.NewTagRPCProvider(tagService) iWorkflowProvider := workflow.NewWorkflowProvider() - iTraceApplication, err := NewTraceApplication(iTraceService, iTraceExportService, iViewRepo, benefit2, iTenantProvider, iTraceMetrics, iTraceConfig, iAuthProvider, iEvaluatorRPCAdapter, iUserProvider, iTagRPCAdapter, iWorkflowProvider) + iTimeRangeProvider := time_range.NewTimeRangeProvider() + iTraceApplication, err := NewTraceApplication(iTraceService, iTraceExportService, iViewRepo, benefit2, iTenantProvider, iTraceMetrics, iTraceConfig, iAuthProvider, iEvaluatorRPCAdapter, iUserProvider, iTagRPCAdapter, iWorkflowProvider, iTimeRangeProvider) if err != nil { return nil, err } @@ -343,7 +344,7 @@ var ( NewTraceProcessorBuilder, config.NewTraceConfigCenter, tenant.NewTenantProvider, workspace.NewWorkspaceProvider, span_context_extractor.NewSpanContextExtractor, evaluator.NewEvaluatorRPCProvider, NewDatasetServiceAdapter, redis2.NewSpansRedisDaoImpl, mysql.NewTrajectoryConfigDaoImpl, taskDomainSet, ) traceSet = wire.NewSet( - NewTraceApplication, repo.NewViewRepoImpl, mysql.NewViewDaoImpl, auth.NewAuthProvider, user.NewUserRPCProvider, tag.NewTagRPCProvider, workflow.NewWorkflowProvider, traceDomainSet, + NewTraceApplication, repo.NewViewRepoImpl, mysql.NewViewDaoImpl, auth.NewAuthProvider, user.NewUserRPCProvider, tag.NewTagRPCProvider, workflow.NewWorkflowProvider, time_range.NewTimeRangeProvider, traceDomainSet, ) traceIngestionSet = wire.NewSet( NewIngestionApplication, service.NewIngestionServiceImpl, provideTraceRepo, config.NewTraceConfigCenter, NewTraceConfigLoader, @@ -411,7 +412,8 @@ func NewTraceProcessorBuilder( fileProvider rpc.IFileProvider, benefitSvc benefit.IBenefitService, ) service.TraceFilterProcessorBuilder { - processorFactories := map[entity.ProcessorScene][]span_processor.Factory{entity.SceneGetTrace: {span_processor.NewPlatformProcessorFactory(traceConfig), span_processor.NewCheckProcessorFactory(), span_processor.NewAttrTosProcessorFactory(fileProvider), span_processor.NewExpireErrorProcessorFactory(benefitSvc)}, entity.SceneListSpans: {span_processor.NewPlatformProcessorFactory(traceConfig), span_processor.NewExpireErrorProcessorFactory(benefitSvc)}, entity.SceneAdvanceInfo: {span_processor.NewCheckProcessorFactory()}, entity.SceneIngestTrace: {}, entity.SceneSearchTraceOApi: {span_processor.NewPlatformProcessorFactory(traceConfig), span_processor.NewCheckProcessorFactory(), span_processor.NewAttrTosProcessorFactory(fileProvider), span_processor.NewExpireErrorProcessorFactory(benefitSvc)}, entity.SceneListSpansOApi: {span_processor.NewPlatformProcessorFactory(traceConfig), span_processor.NewExpireErrorProcessorFactory(benefitSvc)}} + processorFactories := map[entity.ProcessorScene][]span_processor.Factory{entity.SceneGetTrace: {span_processor.NewPlatformProcessorFactory(traceConfig), span_processor.NewCheckProcessorFactory(), span_processor.NewAttrTosProcessorFactory(fileProvider), span_processor.NewExpireErrorProcessorFactory(benefitSvc)}, entity.SceneListSpans: {span_processor.NewPlatformProcessorFactory(traceConfig), span_processor.NewExpireErrorProcessorFactory(benefitSvc)}, entity.SceneAdvanceInfo: {span_processor.NewCheckProcessorFactory()}, entity.SceneIngestTrace: {}, entity.SceneSearchTraceOApi: {span_processor.NewPlatformProcessorFactory(traceConfig), span_processor.NewCheckProcessorFactory(), span_processor.NewAttrTosProcessorFactory(fileProvider), span_processor.NewExpireErrorProcessorFactory(benefitSvc)}, entity.SceneListSpansOApi: {span_processor.NewPlatformProcessorFactory(traceConfig), span_processor.NewExpireErrorProcessorFactory(benefitSvc)}, entity.SceneTraceChat: {span_processor.NewPlatformProcessorFactory(traceConfig), span_processor.NewCheckProcessorFactory(), span_processor.NewAttrTosProcessorFactory(fileProvider), span_processor.NewChatProcessorFactory()}, entity.SceneThreadChat: {span_processor.NewPlatformProcessorFactory(traceConfig), span_processor.NewCheckProcessorFactory(), span_processor.NewAttrTosProcessorFactory(fileProvider), span_processor.NewChatProcessorFactory()}, entity.SceneThreadStat: {span_processor.NewPlatformProcessorFactory(traceConfig), span_processor.NewCheckProcessorFactory()}, + } return service.NewTraceFilterProcessorBuilder(span_filter.NewPlatformFilterFactory( []span_filter.Factory{span_filter.NewCozeLoopFilterFactory(), span_filter.NewPromptFilterFactory(traceConfig), span_filter.NewEvaluatorFilterFactory(), span_filter.NewEvalTargetFilterFactory()}), processorFactories) } diff --git a/backend/modules/observability/domain/task/service/taskexe/tracehub/subscriber_test.go b/backend/modules/observability/domain/task/service/taskexe/tracehub/subscriber_test.go index 2c675fda6..1d0f75746 100644 --- a/backend/modules/observability/domain/task/service/taskexe/tracehub/subscriber_test.go +++ b/backend/modules/observability/domain/task/service/taskexe/tracehub/subscriber_test.go @@ -102,6 +102,18 @@ func (b *fakeBuilder) BuildListSpansOApiProcessors(ctx context.Context, set span return nil, nil } +func (b *fakeBuilder) BuildTraceChatProcessors(ctx context.Context, set span_processor.Settings) ([]span_processor.Processor, error) { + return nil, nil +} + +func (b *fakeBuilder) BuildThreadChatProcessors(ctx context.Context, set span_processor.Settings) ([]span_processor.Processor, error) { + return nil, nil +} + +func (b *fakeBuilder) BuildThreadStatProcessors(ctx context.Context, set span_processor.Settings) ([]span_processor.Processor, error) { + return nil, nil +} + func TestSpanSubscriber_AddSpan_SkipNonRunning(t *testing.T) { t.Parallel() ctrl := gomock.NewController(t) diff --git a/backend/modules/observability/domain/trace/entity/chat_message.go b/backend/modules/observability/domain/trace/entity/chat_message.go new file mode 100644 index 000000000..35b25fb04 --- /dev/null +++ b/backend/modules/observability/domain/trace/entity/chat_message.go @@ -0,0 +1,19 @@ +// Copyright (c) 2026 coze-dev Authors +// SPDX-License-Identifier: Apache-2.0 + +package entity + +import ( + "github.com/coze-dev/coze-loop/backend/modules/observability/domain/trace/entity/loop_span" +) + +type ChatMessage struct { + Role string + Span *loop_span.Span +} + +const ( + ChatRoleUser = "user" + ChatRoleAssistant = "assistant" + ChatRoleTool = "tool" +) diff --git a/backend/modules/observability/domain/trace/entity/loop_span/span.go b/backend/modules/observability/domain/trace/entity/loop_span/span.go index df999bdfe..4b564cfce 100644 --- a/backend/modules/observability/domain/trace/entity/loop_span/span.go +++ b/backend/modules/observability/domain/trace/entity/loop_span/span.go @@ -38,6 +38,7 @@ const ( SpanFieldOutput = "output" SpanFieldMethod = "method" SpanFieldModelProvider = "model_provider" + SpanFieldModelName = "model_name" SpanFieldInputTokens = "input_tokens" SpanFieldOutputTokens = "output_tokens" SpanFieldTokens = "tokens" @@ -57,6 +58,8 @@ const ( SpanFieldTenant = "tenant" SpanFieldKeyPreviousResponseID = "previous_response_id" SpanFieldKeyResponseID = "response_id" + SpanFieldThreadId = "thread_id" + SpanFieldError = "error" SpanTypePrompt = "prompt" SpanTypeModel = "model" @@ -72,6 +75,7 @@ const ( SpanTypeVectorStore = "vector_store" SpanTypeVectorRetriever = "vector_retriever" SpanTypeAgent = "agent" + SpanTypeTool = "tool" SpanTypeLLMCall = "LLMCall" SpanStatusSuccess = "success" @@ -347,6 +351,10 @@ func (s *Span) IsModelSpan() bool { return s.SpanType == SpanTypeModel } +func (s *Span) IsToolSpan() bool { + return s.SpanType == SpanTypeTool +} + func (s *Span) getTags() []*Tag { tags := make([]*Tag, 0) for k, v := range s.TagsString { diff --git a/backend/modules/observability/domain/trace/entity/loop_span/span_test.go b/backend/modules/observability/domain/trace/entity/loop_span/span_test.go index 8cbbe00c4..7ca8324d9 100644 --- a/backend/modules/observability/domain/trace/entity/loop_span/span_test.go +++ b/backend/modules/observability/domain/trace/entity/loop_span/span_test.go @@ -1166,6 +1166,53 @@ func TestSpan_ExtractByJsonpathRaw(t *testing.T) { }) } +func TestSpan_IsToolSpan(t *testing.T) { + t.Parallel() + tests := []struct { + name string + spanType string + want bool + }{ + { + name: "tool span", + spanType: SpanTypeTool, + want: true, + }, + { + name: "model span", + spanType: SpanTypeModel, + want: false, + }, + { + name: "prompt span", + spanType: SpanTypePrompt, + want: false, + }, + { + name: "LLMCall span", + spanType: SpanTypeLLMCall, + want: false, + }, + { + name: "empty span type", + spanType: "", + want: false, + }, + { + name: "unknown span type", + spanType: "unknown", + want: false, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + span := &Span{SpanType: tt.spanType} + assert.Equal(t, tt.want, span.IsToolSpan()) + }) + } +} + func TestEncryptionInfo(t *testing.T) { t.Run("encryption info with need workflow", func(t *testing.T) { encryption := EncryptionInfo{ diff --git a/backend/modules/observability/domain/trace/entity/processor_scene.go b/backend/modules/observability/domain/trace/entity/processor_scene.go index 1091945f6..192beb1a3 100644 --- a/backend/modules/observability/domain/trace/entity/processor_scene.go +++ b/backend/modules/observability/domain/trace/entity/processor_scene.go @@ -3,7 +3,6 @@ package entity -// ProcessorScene 定义处理器场景类型 type ProcessorScene string const ( @@ -13,4 +12,7 @@ const ( SceneIngestTrace ProcessorScene = "ingest_trace" SceneSearchTraceOApi ProcessorScene = "search_trace_oapi" SceneListSpansOApi ProcessorScene = "list_spans_oapi" + SceneTraceChat ProcessorScene = "trace_chat" + SceneThreadChat ProcessorScene = "thread_chat" + SceneThreadStat ProcessorScene = "thread_stat" ) diff --git a/backend/modules/observability/domain/trace/repo/trace.go b/backend/modules/observability/domain/trace/repo/trace.go index a935b57b5..55b4174e8 100644 --- a/backend/modules/observability/domain/trace/repo/trace.go +++ b/backend/modules/observability/domain/trace/repo/trace.go @@ -41,6 +41,7 @@ type ListSpansParam struct { EndAt int64 // ms Limit int32 DescByStartTime bool + AscByStartTime bool PageToken string NotQueryAnnotation bool OmitColumns []string // omit specific columns diff --git a/backend/modules/observability/domain/trace/service/mocks/span_processor.go b/backend/modules/observability/domain/trace/service/mocks/span_processor.go index 1241cd947..188a861c3 100644 --- a/backend/modules/observability/domain/trace/service/mocks/span_processor.go +++ b/backend/modules/observability/domain/trace/service/mocks/span_processor.go @@ -147,3 +147,48 @@ func (mr *MockTraceFilterProcessorBuilderMockRecorder) BuildSearchTraceOApiProce mr.mock.ctrl.T.Helper() return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "BuildSearchTraceOApiProcessors", reflect.TypeOf((*MockTraceFilterProcessorBuilder)(nil).BuildSearchTraceOApiProcessors), arg0, arg1) } + +// BuildThreadChatProcessors mocks base method. +func (m *MockTraceFilterProcessorBuilder) BuildThreadChatProcessors(arg0 context.Context, arg1 span_processor.Settings) ([]span_processor.Processor, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "BuildThreadChatProcessors", arg0, arg1) + ret0, _ := ret[0].([]span_processor.Processor) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// BuildThreadChatProcessors indicates an expected call of BuildThreadChatProcessors. +func (mr *MockTraceFilterProcessorBuilderMockRecorder) BuildThreadChatProcessors(arg0, arg1 any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "BuildThreadChatProcessors", reflect.TypeOf((*MockTraceFilterProcessorBuilder)(nil).BuildThreadChatProcessors), arg0, arg1) +} + +// BuildThreadStatProcessors mocks base method. +func (m *MockTraceFilterProcessorBuilder) BuildThreadStatProcessors(arg0 context.Context, arg1 span_processor.Settings) ([]span_processor.Processor, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "BuildThreadStatProcessors", arg0, arg1) + ret0, _ := ret[0].([]span_processor.Processor) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// BuildThreadStatProcessors indicates an expected call of BuildThreadStatProcessors. +func (mr *MockTraceFilterProcessorBuilderMockRecorder) BuildThreadStatProcessors(arg0, arg1 any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "BuildThreadStatProcessors", reflect.TypeOf((*MockTraceFilterProcessorBuilder)(nil).BuildThreadStatProcessors), arg0, arg1) +} + +// BuildTraceChatProcessors mocks base method. +func (m *MockTraceFilterProcessorBuilder) BuildTraceChatProcessors(arg0 context.Context, arg1 span_processor.Settings) ([]span_processor.Processor, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "BuildTraceChatProcessors", arg0, arg1) + ret0, _ := ret[0].([]span_processor.Processor) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// BuildTraceChatProcessors indicates an expected call of BuildTraceChatProcessors. +func (mr *MockTraceFilterProcessorBuilderMockRecorder) BuildTraceChatProcessors(arg0, arg1 any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "BuildTraceChatProcessors", reflect.TypeOf((*MockTraceFilterProcessorBuilder)(nil).BuildTraceChatProcessors), arg0, arg1) +} diff --git a/backend/modules/observability/domain/trace/service/mocks/trace_service.go b/backend/modules/observability/domain/trace/service/mocks/trace_service.go index 58635ed97..b3763aa0d 100644 --- a/backend/modules/observability/domain/trace/service/mocks/trace_service.go +++ b/backend/modules/observability/domain/trace/service/mocks/trace_service.go @@ -3,7 +3,7 @@ // // Generated by this command: // -// mockgen -destination=modules/observability/domain/trace/service/mocks/trace_service.go -package=mocks github.com/coze-dev/coze-loop/backend/modules/observability/domain/trace/service ITraceService +// mockgen -destination=mocks/trace_service.go -package=mocks . ITraceService // // Package mocks is a generated GoMock package. @@ -23,6 +23,7 @@ import ( type MockITraceService struct { ctrl *gomock.Controller recorder *MockITraceServiceMockRecorder + isgomock struct{} } // MockITraceServiceMockRecorder is the mock recorder for MockITraceService. @@ -129,6 +130,21 @@ func (mr *MockITraceServiceMockRecorder) ExtractSpanInfo(ctx, req any) *gomock.C return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ExtractSpanInfo", reflect.TypeOf((*MockITraceService)(nil).ExtractSpanInfo), ctx, req) } +// GetThreadStat mocks base method. +func (m *MockITraceService) GetThreadStat(ctx context.Context, req *service.GetThreadStatRequest) (*service.GetThreadStatResponse, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetThreadStat", ctx, req) + ret0, _ := ret[0].(*service.GetThreadStatResponse) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetThreadStat indicates an expected call of GetThreadStat. +func (mr *MockITraceServiceMockRecorder) GetThreadStat(ctx, req any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetThreadStat", reflect.TypeOf((*MockITraceService)(nil).GetThreadStat), ctx, req) +} + // GetTrace mocks base method. func (m *MockITraceService) GetTrace(ctx context.Context, req *service.GetTraceReq) (*service.GetTraceResp, error) { m.ctrl.T.Helper() @@ -175,18 +191,18 @@ func (mr *MockITraceServiceMockRecorder) GetTracesMetaInfo(ctx, req any) *gomock } // GetTrajectories mocks base method. -func (m *MockITraceService) GetTrajectories(ctx context.Context, req int64, arg2 []string, arg3, arg4 int64, arg5 loop_span.PlatformType) (map[string]*loop_span.Trajectory, error) { +func (m *MockITraceService) GetTrajectories(ctx context.Context, workspaceID int64, traceIDs []string, startTime, endTime int64, platformType loop_span.PlatformType) (map[string]*loop_span.Trajectory, error) { m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "GetTrajectories", ctx, req, arg2, arg3, arg4, arg5) + ret := m.ctrl.Call(m, "GetTrajectories", ctx, workspaceID, traceIDs, startTime, endTime, platformType) ret0, _ := ret[0].(map[string]*loop_span.Trajectory) ret1, _ := ret[1].(error) return ret0, ret1 } // GetTrajectories indicates an expected call of GetTrajectories. -func (mr *MockITraceServiceMockRecorder) GetTrajectories(ctx, req, arg2, arg3, arg4, arg5 any) *gomock.Call { +func (mr *MockITraceServiceMockRecorder) GetTrajectories(ctx, workspaceID, traceIDs, startTime, endTime, platformType any) *gomock.Call { mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTrajectories", reflect.TypeOf((*MockITraceService)(nil).GetTrajectories), ctx, req, arg2, arg3, arg4, arg5) + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTrajectories", reflect.TypeOf((*MockITraceService)(nil).GetTrajectories), ctx, workspaceID, traceIDs, startTime, endTime, platformType) } // GetTrajectoryConfig mocks base method. @@ -353,6 +369,36 @@ func (mr *MockITraceServiceMockRecorder) ListSpansOApi(ctx, req any) *gomock.Cal return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListSpansOApi", reflect.TypeOf((*MockITraceService)(nil).ListSpansOApi), ctx, req) } +// ListThreadChat mocks base method. +func (m *MockITraceService) ListThreadChat(ctx context.Context, req *service.ListThreadChatRequest) (*service.ListThreadChatResponse, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "ListThreadChat", ctx, req) + ret0, _ := ret[0].(*service.ListThreadChatResponse) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// ListThreadChat indicates an expected call of ListThreadChat. +func (mr *MockITraceServiceMockRecorder) ListThreadChat(ctx, req any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListThreadChat", reflect.TypeOf((*MockITraceService)(nil).ListThreadChat), ctx, req) +} + +// ListTraceChat mocks base method. +func (m *MockITraceService) ListTraceChat(ctx context.Context, req *service.ListTraceChatRequest) (*service.ListTraceChatResponse, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "ListTraceChat", ctx, req) + ret0, _ := ret[0].(*service.ListTraceChatResponse) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// ListTraceChat indicates an expected call of ListTraceChat. +func (mr *MockITraceServiceMockRecorder) ListTraceChat(ctx, req any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListTraceChat", reflect.TypeOf((*MockITraceService)(nil).ListTraceChat), ctx, req) +} + // ListTrajectory mocks base method. func (m *MockITraceService) ListTrajectory(ctx context.Context, req *service.ListTrajectoryRequest) (*service.ListTrajectoryResponse, error) { m.ctrl.T.Helper() @@ -398,17 +444,17 @@ func (mr *MockITraceServiceMockRecorder) SearchTraceOApi(ctx, req any) *gomock.C } // Send mocks base method. -func (m *MockITraceService) Send(ctx context.Context, req *entity.AnnotationEvent) error { +func (m *MockITraceService) Send(ctx context.Context, msg *entity.AnnotationEvent) error { m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "Send", ctx, req) + ret := m.ctrl.Call(m, "Send", ctx, msg) ret0, _ := ret[0].(error) return ret0 } // Send indicates an expected call of Send. -func (mr *MockITraceServiceMockRecorder) Send(ctx, req any) *gomock.Call { +func (mr *MockITraceServiceMockRecorder) Send(ctx, msg any) *gomock.Call { mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Send", reflect.TypeOf((*MockITraceService)(nil).Send), ctx, req) + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Send", reflect.TypeOf((*MockITraceService)(nil).Send), ctx, msg) } // UpdateManualAnnotation mocks base method. diff --git a/backend/modules/observability/domain/trace/service/trace/span_processor/chat_processor.go b/backend/modules/observability/domain/trace/service/trace/span_processor/chat_processor.go new file mode 100644 index 000000000..eb0b48d7c --- /dev/null +++ b/backend/modules/observability/domain/trace/service/trace/span_processor/chat_processor.go @@ -0,0 +1,124 @@ +// Copyright (c) 2026 coze-dev Authors +// SPDX-License-Identifier: Apache-2.0 + +package span_processor + +import ( + "context" + + "github.com/bytedance/sonic" + + "github.com/coze-dev/coze-loop/backend/modules/observability/domain/trace/entity/loop_span" + "github.com/coze-dev/coze-loop/backend/pkg/logs" +) + +const noQueryParsed = "no_query_parsed" + +type ChatProcessor struct{} + +func (c *ChatProcessor) Transform(ctx context.Context, spans loop_span.SpanList) (loop_span.SpanList, error) { + for _, span := range spans { + if span == nil { + continue + } + if span.IsModelSpan() { + span.Input = c.processModelInput(ctx, span.Input) + } + } + return spans, nil +} + +func (c *ChatProcessor) processModelInput(ctx context.Context, input string) string { + if input == "" { + return "" + } + + var inputMap map[string]interface{} + if err := sonic.UnmarshalString(input, &inputMap); err != nil { + logs.CtxDebug(ctx, "chat processor: input is not a valid JSON object") + return noQueryParsed + } + + if result, ok := c.tryProcessStandardChat(ctx, inputMap); ok { + return result + } + + if result, ok := c.tryProcessResponsesAPI(ctx, input, inputMap); ok { + return result + } + + return noQueryParsed +} + +func (c *ChatProcessor) tryProcessStandardChat(ctx context.Context, inputMap map[string]interface{}) (string, bool) { + messages, ok := inputMap["messages"].([]interface{}) + if !ok || len(messages) == 0 { + return "", false + } + + lastMsg, ok := messages[len(messages)-1].(map[string]interface{}) + if !ok { + return "", false + } + role, _ := lastMsg["role"].(string) + if role != "user" { + return "", true + } + // TODO: more compaction + inputMap["messages"] = []interface{}{lastMsg} + result, err := sonic.MarshalString(inputMap) + if err != nil { + logs.CtxWarn(ctx, "chat processor: failed to marshal input: %v", err) + return "", true + } + return result, true +} + +func (c *ChatProcessor) tryProcessResponsesAPI(ctx context.Context, input string, inputMap map[string]interface{}) (string, bool) { + inputField, ok := inputMap["input"] + if !ok { + return "", false + } + + switch v := inputField.(type) { + case string: + return input, true + case []interface{}: + return c.processResponsesAPIMessages(ctx, inputMap, v) + } + return "", false +} + +func (c *ChatProcessor) processResponsesAPIMessages(ctx context.Context, inputMap map[string]interface{}, items []interface{}) (string, bool) { + if len(items) == 0 { + return "", true + } + + lastItem, ok := items[len(items)-1].(map[string]interface{}) + if !ok { + return "", true + } + + role, _ := lastItem["role"].(string) + if role != "user" { + return "", true + } + + inputMap["input"] = []interface{}{lastItem} + result, err := sonic.MarshalString(inputMap) + if err != nil { + logs.CtxWarn(ctx, "chat processor: failed to marshal input: %v", err) + return "", true + } + return result, true +} + +type ChatProcessorFactory struct{} + +func (c *ChatProcessorFactory) CreateProcessor(ctx context.Context, set Settings) (Processor, error) { + return &ChatProcessor{}, nil +} + +func NewChatProcessorFactory() Factory { + return new(ChatProcessorFactory) +} diff --git a/backend/modules/observability/domain/trace/service/trace/span_processor/chat_processor_test.go b/backend/modules/observability/domain/trace/service/trace/span_processor/chat_processor_test.go new file mode 100644 index 000000000..424933af4 --- /dev/null +++ b/backend/modules/observability/domain/trace/service/trace/span_processor/chat_processor_test.go @@ -0,0 +1,225 @@ +// Copyright (c) 2026 coze-dev Authors +// SPDX-License-Identifier: Apache-2.0 + +package span_processor + +import ( + "context" + "testing" + + "github.com/bytedance/sonic" + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" + + "github.com/coze-dev/coze-loop/backend/modules/observability/domain/trace/entity/loop_span" +) + +func TestChatProcessor_Transform(t *testing.T) { + t.Parallel() + p := &ChatProcessor{} + + t.Run("nil span - skip", func(t *testing.T) { + spans := loop_span.SpanList{nil} + result, err := p.Transform(context.Background(), spans) + require.NoError(t, err) + assert.Len(t, result, 1) + assert.Nil(t, result[0]) + }) + + t.Run("non-model span - input unchanged", func(t *testing.T) { + originalInput := `{"messages":[{"role":"user","content":"Hello"}]}` + spans := loop_span.SpanList{ + {SpanType: loop_span.SpanTypeTool, Input: originalInput}, + {SpanType: loop_span.SpanTypeFunction, Input: originalInput}, + } + result, err := p.Transform(context.Background(), spans) + require.NoError(t, err) + assert.Equal(t, originalInput, result[0].Input) + assert.Equal(t, originalInput, result[1].Input) + }) + + t.Run("model span - empty input returns empty", func(t *testing.T) { + spans := loop_span.SpanList{{SpanType: loop_span.SpanTypeModel, Input: ""}} + result, err := p.Transform(context.Background(), spans) + require.NoError(t, err) + assert.Equal(t, "", result[0].Input) + }) + + t.Run("model span - invalid json returns no_query_parsed", func(t *testing.T) { + spans := loop_span.SpanList{{SpanType: loop_span.SpanTypeModel, Input: "not json"}} + result, err := p.Transform(context.Background(), spans) + require.NoError(t, err) + assert.Equal(t, noQueryParsed, result[0].Input) + }) + + t.Run("model span - no messages or input field returns no_query_parsed", func(t *testing.T) { + spans := loop_span.SpanList{{SpanType: loop_span.SpanTypeModel, Input: `{"other":"field"}`}} + result, err := p.Transform(context.Background(), spans) + require.NoError(t, err) + assert.Equal(t, noQueryParsed, result[0].Input) + }) +} + +func TestChatProcessor_StandardChat(t *testing.T) { + t.Parallel() + p := &ChatProcessor{} + ctx := context.Background() + + t.Run("last message is user - preserve structure with last user msg only", func(t *testing.T) { + input := `{"messages":[{"role":"system","content":"You are helpful"},{"role":"user","content":"First"},{"role":"assistant","content":"Reply"},{"role":"user","content":"Second"}],"model":"gpt-4"}` + spans := loop_span.SpanList{{SpanType: loop_span.SpanTypeModel, Input: input}} + result, err := p.Transform(ctx, spans) + require.NoError(t, err) + + var parsed map[string]interface{} + require.NoError(t, sonic.UnmarshalString(result[0].Input, &parsed)) + assert.Equal(t, "gpt-4", parsed["model"]) + messages, ok := parsed["messages"].([]interface{}) + require.True(t, ok) + assert.Len(t, messages, 1) + msg := messages[0].(map[string]interface{}) + assert.Equal(t, "user", msg["role"]) + assert.Equal(t, "Second", msg["content"]) + }) + + t.Run("single user message - preserved", func(t *testing.T) { + input := `{"messages":[{"role":"user","content":"Hello"}]}` + spans := loop_span.SpanList{{SpanType: loop_span.SpanTypeModel, Input: input}} + result, err := p.Transform(ctx, spans) + require.NoError(t, err) + + var parsed map[string]interface{} + require.NoError(t, sonic.UnmarshalString(result[0].Input, &parsed)) + messages := parsed["messages"].([]interface{}) + assert.Len(t, messages, 1) + msg := messages[0].(map[string]interface{}) + assert.Equal(t, "user", msg["role"]) + assert.Equal(t, "Hello", msg["content"]) + }) + + t.Run("last message is assistant - input becomes empty", func(t *testing.T) { + input := `{"messages":[{"role":"user","content":"Question"},{"role":"assistant","content":"Answer"}]}` + spans := loop_span.SpanList{{SpanType: loop_span.SpanTypeModel, Input: input}} + result, err := p.Transform(ctx, spans) + require.NoError(t, err) + assert.Equal(t, "", result[0].Input) + }) + + t.Run("last message is system - input becomes empty", func(t *testing.T) { + input := `{"messages":[{"role":"system","content":"You are helpful"}]}` + spans := loop_span.SpanList{{SpanType: loop_span.SpanTypeModel, Input: input}} + result, err := p.Transform(ctx, spans) + require.NoError(t, err) + assert.Equal(t, "", result[0].Input) + }) + + t.Run("empty messages array - fallback no_query_parsed", func(t *testing.T) { + input := `{"messages":[]}` + spans := loop_span.SpanList{{SpanType: loop_span.SpanTypeModel, Input: input}} + result, err := p.Transform(ctx, spans) + require.NoError(t, err) + assert.Equal(t, noQueryParsed, result[0].Input) + }) +} + +func TestChatProcessor_ResponsesAPI(t *testing.T) { + t.Parallel() + p := &ChatProcessor{} + ctx := context.Background() + + t.Run("string input - return original input as-is", func(t *testing.T) { + input := `{"input":"Hello from responses API","model":"gpt-4o"}` + spans := loop_span.SpanList{{SpanType: loop_span.SpanTypeModel, Input: input}} + result, err := p.Transform(ctx, spans) + require.NoError(t, err) + assert.Equal(t, input, result[0].Input) + }) + + t.Run("empty string input - return original input as-is", func(t *testing.T) { + input := `{"input":""}` + spans := loop_span.SpanList{{SpanType: loop_span.SpanTypeModel, Input: input}} + result, err := p.Transform(ctx, spans) + require.NoError(t, err) + assert.Equal(t, input, result[0].Input) + }) + + t.Run("array input - last is user - preserve structure", func(t *testing.T) { + input := `{"input":[{"type":"message","role":"assistant","content":"Prev"},{"type":"message","role":"user","content":"Query"}],"model":"gpt-4o"}` + spans := loop_span.SpanList{{SpanType: loop_span.SpanTypeModel, Input: input}} + result, err := p.Transform(ctx, spans) + require.NoError(t, err) + + var parsed map[string]interface{} + require.NoError(t, sonic.UnmarshalString(result[0].Input, &parsed)) + assert.Equal(t, "gpt-4o", parsed["model"]) + items := parsed["input"].([]interface{}) + assert.Len(t, items, 1) + item := items[0].(map[string]interface{}) + assert.Equal(t, "user", item["role"]) + assert.Equal(t, "Query", item["content"]) + }) + + t.Run("array input - last is assistant - becomes empty", func(t *testing.T) { + input := `{"input":[{"type":"message","role":"user","content":"Q"},{"type":"message","role":"assistant","content":"A"}]}` + spans := loop_span.SpanList{{SpanType: loop_span.SpanTypeModel, Input: input}} + result, err := p.Transform(ctx, spans) + require.NoError(t, err) + assert.Equal(t, "", result[0].Input) + }) + + t.Run("array input - empty array - becomes empty", func(t *testing.T) { + input := `{"input":[]}` + spans := loop_span.SpanList{{SpanType: loop_span.SpanTypeModel, Input: input}} + result, err := p.Transform(ctx, spans) + require.NoError(t, err) + assert.Equal(t, "", result[0].Input) + }) + + t.Run("array input - last item not a map - becomes empty", func(t *testing.T) { + input := `{"input":["just a string"]}` + spans := loop_span.SpanList{{SpanType: loop_span.SpanTypeModel, Input: input}} + result, err := p.Transform(ctx, spans) + require.NoError(t, err) + assert.Equal(t, "", result[0].Input) + }) + + t.Run("input is number - not matched - no_query_parsed", func(t *testing.T) { + input := `{"input":123}` + spans := loop_span.SpanList{{SpanType: loop_span.SpanTypeModel, Input: input}} + result, err := p.Transform(ctx, spans) + require.NoError(t, err) + assert.Equal(t, noQueryParsed, result[0].Input) + }) +} + +func TestChatProcessor_MultipleSpans(t *testing.T) { + t.Parallel() + p := &ChatProcessor{} + + spans := loop_span.SpanList{ + {SpanType: loop_span.SpanTypeModel, Input: `{"messages":[{"role":"user","content":"Hello"}]}`}, + {SpanType: loop_span.SpanTypeTool, Input: `{"tool":"call"}`}, + nil, + {SpanType: loop_span.SpanTypeModel, Input: ""}, + } + + result, err := p.Transform(context.Background(), spans) + require.NoError(t, err) + assert.Len(t, result, 4) + + assert.Contains(t, result[0].Input, "Hello") + assert.Equal(t, `{"tool":"call"}`, result[1].Input) + assert.Nil(t, result[2]) + assert.Equal(t, "", result[3].Input) +} + +func TestNewChatProcessorFactory(t *testing.T) { + factory := NewChatProcessorFactory() + assert.NotNil(t, factory) + + processor, err := factory.CreateProcessor(context.Background(), Settings{}) + assert.NoError(t, err) + assert.NotNil(t, processor) + _, ok := processor.(*ChatProcessor) + assert.True(t, ok) +} diff --git a/backend/modules/observability/domain/trace/service/trace_service.go b/backend/modules/observability/domain/trace/service/trace_service.go index e0423b40e..b112b90c1 100644 --- a/backend/modules/observability/domain/trace/service/trace_service.go +++ b/backend/modules/observability/domain/trace/service/trace_service.go @@ -6,6 +6,7 @@ package service import ( "context" "fmt" + "math" "sort" "strconv" "sync" @@ -45,6 +46,12 @@ import ( "github.com/samber/lo" ) +const ( + defaultChatPageSize int32 = 50 + maxChatPageSize int32 = 100 + maxChatPageSizeWithoutDetail int32 = 5000 +) + type ListSpansReq struct { WorkspaceID int64 ThirdPartyWorkspaceID string @@ -412,6 +419,57 @@ type ListTrajectoryResponse struct { Trajectories []*loop_span.Trajectory } +type ListTraceChatRequest struct { + PlatformType loop_span.PlatformType + WorkspaceID int64 + TraceID string + StartTime int64 + EndTime int64 + PageSize int32 + PageToken string + Filters *loop_span.FilterFields + WithoutDetail bool +} + +type ListTraceChatResponse struct { + Messages []*entity.ChatMessage + NextPageToken string + HasMore bool +} + +type ListThreadChatRequest struct { + PlatformType loop_span.PlatformType + WorkspaceID int64 + ThreadID string + StartTime int64 + EndTime int64 + PageSize int32 + PageToken string +} + +type ListThreadChatResponse struct { + Messages []*entity.ChatMessage + NextPageToken string + HasMore bool +} + +type GetThreadStatRequest struct { + PlatformType loop_span.PlatformType + WorkspaceID int64 + ThreadID string + StartTime int64 + EndTime int64 +} + +type GetThreadStatResponse struct { + ThreadID string + StartTime int64 + Duration int64 + UserID string + TotalTokens int64 + UsedModels []string +} + type IAnnotationEvent interface { Send(ctx context.Context, msg *entity.AnnotationEvent) error } @@ -446,6 +504,9 @@ type ITraceService interface { GetTrajectories(ctx context.Context, workspaceID int64, traceIDs []string, startTime, endTime int64, platformType loop_span.PlatformType) (map[string]*loop_span.Trajectory, error) MergeHistoryMessagesByRespIDBatch(ctx context.Context, spans []*loop_span.Span, platformType loop_span.PlatformType) error + ListTraceChat(ctx context.Context, req *ListTraceChatRequest) (*ListTraceChatResponse, error) + ListThreadChat(ctx context.Context, req *ListThreadChatRequest) (*ListThreadChatResponse, error) + GetThreadStat(ctx context.Context, req *GetThreadStatRequest) (*GetThreadStatResponse, error) } func NewTraceServiceImpl( @@ -2503,6 +2564,9 @@ type TraceFilterProcessorBuilder interface { BuildIngestTraceProcessors(context.Context, span_processor.Settings) ([]span_processor.Processor, error) BuildSearchTraceOApiProcessors(context.Context, span_processor.Settings) ([]span_processor.Processor, error) BuildListSpansOApiProcessors(context.Context, span_processor.Settings) ([]span_processor.Processor, error) + BuildTraceChatProcessors(context.Context, span_processor.Settings) ([]span_processor.Processor, error) + BuildThreadChatProcessors(context.Context, span_processor.Settings) ([]span_processor.Processor, error) + BuildThreadStatProcessors(context.Context, span_processor.Settings) ([]span_processor.Processor, error) } type TraceFilterProcessorBuilderImpl struct { @@ -2585,6 +2649,27 @@ func (t *TraceFilterProcessorBuilderImpl) BuildListSpansOApiProcessors( return t.buildProcessors(ctx, set, entity.SceneListSpansOApi) } +func (t *TraceFilterProcessorBuilderImpl) BuildTraceChatProcessors( + ctx context.Context, + set span_processor.Settings, +) ([]span_processor.Processor, error) { + return t.buildProcessors(ctx, set, entity.SceneTraceChat) +} + +func (t *TraceFilterProcessorBuilderImpl) BuildThreadChatProcessors( + ctx context.Context, + set span_processor.Settings, +) ([]span_processor.Processor, error) { + return t.buildProcessors(ctx, set, entity.SceneThreadChat) +} + +func (t *TraceFilterProcessorBuilderImpl) BuildThreadStatProcessors( + ctx context.Context, + set span_processor.Settings, +) ([]span_processor.Processor, error) { + return t.buildProcessors(ctx, set, entity.SceneThreadStat) +} + func NewTraceFilterProcessorBuilder( platformFilterFactory span_filter.PlatformFilterFactory, processorFactories map[entity.ProcessorScene][]span_processor.Factory, @@ -2594,3 +2679,328 @@ func NewTraceFilterProcessorBuilder( processorFactories: processorFactories, } } + +func (r *TraceServiceImpl) ListTraceChat(ctx context.Context, req *ListTraceChatRequest) (*ListTraceChatResponse, error) { + tenants, err := r.getTenants(ctx, req.PlatformType) + if err != nil { + return nil, err + } + + var pageSize int32 + if req.WithoutDetail { + pageSize = maxChatPageSizeWithoutDetail + } else { + pageSize = defaultChatPageSize + if req.PageSize > 0 && req.PageSize <= maxChatPageSize { + pageSize = req.PageSize + } + } + + filterFields := []*loop_span.FilterField{ + { + FieldName: loop_span.SpanFieldTraceId, + FieldType: loop_span.FieldTypeString, + Values: []string{req.TraceID}, + QueryType: ptr.Of(loop_span.QueryTypeEnumIn), + }, + { + FieldName: loop_span.SpanFieldSpanType, + FieldType: loop_span.FieldTypeString, + Values: []string{loop_span.SpanTypeModel, loop_span.SpanTypeTool}, + QueryType: ptr.Of(loop_span.QueryTypeEnumIn), + }, + } + if req.Filters != nil { + filterFields = append(filterFields, &loop_span.FilterField{SubFilter: req.Filters}) + } + filters := &loop_span.FilterFields{ + QueryAndOr: lo.ToPtr(loop_span.QueryAndOrEnumAnd), + FilterFields: filterFields, + } + + var omitColumns []string + if req.WithoutDetail { + omitColumns = []string{"input", "output"} + } + + listResp, err := r.traceRepo.ListSpans(ctx, &repo.ListSpansParam{ + WorkSpaceID: strconv.FormatInt(req.WorkspaceID, 10), + Tenants: tenants, + Filters: filters, + StartAt: req.StartTime, + EndAt: req.EndTime, + PageToken: req.PageToken, + Limit: pageSize, + AscByStartTime: true, + NotQueryAnnotation: true, + OmitColumns: omitColumns, + }) + if err != nil { + return nil, err + } + + spans := listResp.Spans + processors, err := r.buildHelper.BuildTraceChatProcessors(ctx, span_processor.Settings{ + WorkspaceId: req.WorkspaceID, + PlatformType: req.PlatformType, + QueryStartTime: req.StartTime, + QueryEndTime: req.EndTime, + QueryTenants: tenants, + SpanDoubleCheck: true, + QueryTraceID: req.TraceID, + }) + if err != nil { + return nil, err + } + for _, p := range processors { + spans, err = p.Transform(ctx, spans) + if err != nil { + return nil, err + } + } + + messages := r.buildChatMessages(ctx, spans, req.WithoutDetail) + + return &ListTraceChatResponse{ + Messages: messages, + NextPageToken: listResp.PageToken, + HasMore: listResp.HasMore, + }, nil +} + +func (r *TraceServiceImpl) ListThreadChat(ctx context.Context, req *ListThreadChatRequest) (*ListThreadChatResponse, error) { + tenants, err := r.getTenants(ctx, req.PlatformType) + if err != nil { + return nil, err + } + + pageSize := defaultChatPageSize + if req.PageSize > 0 && req.PageSize <= maxChatPageSize { + pageSize = req.PageSize + } + + filters := &loop_span.FilterFields{ + QueryAndOr: lo.ToPtr(loop_span.QueryAndOrEnumAnd), + FilterFields: []*loop_span.FilterField{ + { + FieldName: loop_span.SpanFieldThreadId, + FieldType: loop_span.FieldTypeString, + Values: []string{req.ThreadID}, + QueryType: ptr.Of(loop_span.QueryTypeEnumIn), + }, + { + FieldName: loop_span.SpanFieldSpanType, + FieldType: loop_span.FieldTypeString, + Values: []string{loop_span.SpanTypeModel}, + QueryType: ptr.Of(loop_span.QueryTypeEnumIn), + }, + { + FieldName: loop_span.SpanFieldSpaceId, + FieldType: loop_span.FieldTypeString, + Values: []string{strconv.FormatInt(req.WorkspaceID, 10)}, + QueryType: ptr.Of(loop_span.QueryTypeEnumEq), + }, + }, + } + + listResp, err := r.traceRepo.ListSpans(ctx, &repo.ListSpansParam{ + WorkSpaceID: strconv.FormatInt(req.WorkspaceID, 10), + Tenants: tenants, + Filters: filters, + StartAt: req.StartTime, + EndAt: req.EndTime, + PageToken: req.PageToken, + Limit: pageSize, + AscByStartTime: true, + NotQueryAnnotation: true, + }) + if err != nil { + return nil, err + } + + spans := listResp.Spans + processors, err := r.buildHelper.BuildThreadChatProcessors(ctx, span_processor.Settings{ + WorkspaceId: req.WorkspaceID, + PlatformType: req.PlatformType, + QueryStartTime: req.StartTime, + QueryEndTime: req.EndTime, + QueryTenants: tenants, + }) + if err != nil { + return nil, err + } + for _, p := range processors { + spans, err = p.Transform(ctx, spans) + if err != nil { + return nil, err + } + } + + messages := r.buildChatMessages(ctx, spans, false) + + return &ListThreadChatResponse{ + Messages: messages, + NextPageToken: listResp.PageToken, + HasMore: listResp.HasMore, + }, nil +} + +func (r *TraceServiceImpl) GetThreadStat(ctx context.Context, req *GetThreadStatRequest) (*GetThreadStatResponse, error) { + tenants, err := r.getTenants(ctx, req.PlatformType) + if err != nil { + return nil, err + } + + listResp, err := r.traceRepo.ListSpans(ctx, &repo.ListSpansParam{ + WorkSpaceID: strconv.FormatInt(req.WorkspaceID, 10), + Tenants: tenants, + StartAt: req.StartTime, + EndAt: req.EndTime, + Limit: 5000, + OmitColumns: []string{loop_span.SpanFieldInput, loop_span.SpanFieldOutput}, + Filters: &loop_span.FilterFields{ + QueryAndOr: lo.ToPtr(loop_span.QueryAndOrEnumAnd), + FilterFields: []*loop_span.FilterField{ + { + FieldName: loop_span.SpanFieldThreadId, + FieldType: loop_span.FieldTypeString, + Values: []string{req.ThreadID}, + QueryType: ptr.Of(loop_span.QueryTypeEnumIn), + }, + { + FieldName: loop_span.SpanFieldSpanType, + FieldType: loop_span.FieldTypeString, + Values: []string{loop_span.SpanTypeModel}, + QueryType: ptr.Of(loop_span.QueryTypeEnumIn), + }, + { + FieldName: loop_span.SpanFieldSpaceId, + FieldType: loop_span.FieldTypeString, + Values: []string{strconv.FormatInt(req.WorkspaceID, 10)}, + QueryType: ptr.Of(loop_span.QueryTypeEnumEq), + }, + }, + }, + }) + if err != nil { + return nil, err + } + spans := listResp.Spans + + processors, err := r.buildHelper.BuildThreadStatProcessors(ctx, span_processor.Settings{ + WorkspaceId: req.WorkspaceID, + PlatformType: req.PlatformType, + QueryStartTime: req.StartTime, + QueryEndTime: req.EndTime, + QueryTenants: tenants, + }) + if err != nil { + return nil, err + } + for _, p := range processors { + spans, err = p.Transform(ctx, spans) + if err != nil { + return nil, err + } + } + + return r.buildThreadStat(ctx, req.ThreadID, spans), nil +} + +func (r *TraceServiceImpl) buildChatMessages(ctx context.Context, spans loop_span.SpanList, withoutDetail bool) []*entity.ChatMessage { + messages := make([]*entity.ChatMessage, 0, len(spans)*2) + for _, span := range spans { + if span == nil { + continue + } + if withoutDetail { + messages = append(messages, &entity.ChatMessage{ + Span: span, + }) + continue + } + if span.IsModelSpan() { + if span.Input != "" { + messages = append(messages, &entity.ChatMessage{ + Role: entity.ChatRoleUser, + Span: span, + }) + } + if span.Output != "" { + messages = append(messages, &entity.ChatMessage{ + Role: entity.ChatRoleAssistant, + Span: span, + }) + } else if span.StatusCode != 0 { + if _, ok := span.TagsString[loop_span.SpanFieldError]; ok { + messages = append(messages, &entity.ChatMessage{ + Role: entity.ChatRoleAssistant, + Span: span, + }) + } + } + } else if span.IsToolSpan() { + messages = append(messages, &entity.ChatMessage{ + Role: entity.ChatRoleTool, + Span: span, + }) + } + } + return messages +} + +func (r *TraceServiceImpl) buildThreadStat(ctx context.Context, threadID string, spans loop_span.SpanList) *GetThreadStatResponse { + resp := &GetThreadStatResponse{ + ThreadID: threadID, + UsedModels: make([]string, 0), + } + + if len(spans) == 0 { + return resp + } + + modelCount := make(map[string]int) + var minStartTime int64 = math.MaxInt64 + var maxEndTime int64 + + for _, span := range spans { + if span == nil { + continue + } + endTime := span.StartTime + span.DurationMicros + if span.StartTime < minStartTime { + minStartTime = span.StartTime + } + if endTime > maxEndTime { + maxEndTime = endTime + } + if resp.UserID == "" { + if userID, ok := span.TagsString[loop_span.SpanFieldUserID]; ok && userID != "" { + resp.UserID = userID + } + } + + if inputTokens, ok := span.TagsLong[loop_span.SpanFieldInputTokens]; ok { + resp.TotalTokens += inputTokens + } + if outputTokens, ok := span.TagsLong[loop_span.SpanFieldOutputTokens]; ok { + resp.TotalTokens += outputTokens + } + + if model, ok := span.TagsString[loop_span.SpanFieldModelName]; ok && model != "" { + modelCount[model]++ + } + } + + resp.StartTime = minStartTime + resp.Duration = maxEndTime - minStartTime + + for model := range modelCount { + resp.UsedModels = append(resp.UsedModels, model) + } + sort.Slice(resp.UsedModels, func(i, j int) bool { + return modelCount[resp.UsedModels[i]] > modelCount[resp.UsedModels[j]] + }) + + return resp +} diff --git a/backend/modules/observability/domain/trace/service/trace_service_test.go b/backend/modules/observability/domain/trace/service/trace_service_test.go index b75949e51..6952a7703 100644 --- a/backend/modules/observability/domain/trace/service/trace_service_test.go +++ b/backend/modules/observability/domain/trace/service/trace_service_test.go @@ -5930,3 +5930,505 @@ func TestTraceServiceImpl_MergeHistoryMessagesByRespIDBatch(t *testing.T) { assert.Equal(t, "cur", msg2["content"]) }) } + +type errorProcessor struct { + err error +} + +func (e *errorProcessor) Transform(_ context.Context, _ loop_span.SpanList) (loop_span.SpanList, error) { + return nil, e.err +} + +type errorBuildHelper struct { + TraceFilterProcessorBuilder + threadStatResult []span_processor.Processor + threadStatErr error +} + +func (e *errorBuildHelper) BuildThreadStatProcessors(_ context.Context, _ span_processor.Settings) ([]span_processor.Processor, error) { + return e.threadStatResult, e.threadStatErr +} + +func newChatTestFields(ctrl *gomock.Controller) (fields struct { + traceRepo repo.ITraceRepo + traceConfig config.ITraceConfig + buildHelper TraceFilterProcessorBuilder + tenantProvider tenant.ITenantProvider +}, repoMock *repomocks.MockITraceRepo, tenantProviderMock *tenantmocks.MockITenantProvider, +) { + repoMock = repomocks.NewMockITraceRepo(ctrl) + confMock := confmocks.NewMockITraceConfig(ctrl) + tenantProviderMock = tenantmocks.NewMockITenantProvider(ctrl) + filterFactoryMock := filtermocks.NewMockPlatformFilterFactory(ctrl) + buildHelper := NewTraceFilterProcessorBuilder(filterFactoryMock, map[entity.ProcessorScene][]span_processor.Factory{ + entity.SceneGetTrace: {}, + entity.SceneListSpans: {}, + entity.SceneAdvanceInfo: {}, + entity.SceneIngestTrace: {}, + entity.SceneSearchTraceOApi: {}, + entity.SceneListSpansOApi: {}, + entity.SceneTraceChat: {}, + entity.SceneThreadChat: {}, + entity.SceneThreadStat: {}, + }) + fields.traceRepo = repoMock + fields.traceConfig = confMock + fields.buildHelper = buildHelper + fields.tenantProvider = tenantProviderMock + return +} + +func newTraceServiceForChat(ctrl *gomock.Controller, repoMock *repomocks.MockITraceRepo, confMock config.ITraceConfig, buildHelper TraceFilterProcessorBuilder, tenantProviderMock tenant.ITenantProvider) *TraceServiceImpl { + r, _ := NewTraceServiceImpl(repoMock, confMock, nil, nil, nil, buildHelper, tenantProviderMock, nil, nil, nil) + return r.(*TraceServiceImpl) +} + +func TestTraceServiceImpl_ListTraceChat(t *testing.T) { + t.Run("success", func(t *testing.T) { + ctrl := gomock.NewController(t) + defer ctrl.Finish() + fields, repoMock, tenantMock := newChatTestFields(ctrl) + tenantMock.EXPECT().GetTenantsByPlatformType(gomock.Any(), gomock.Any()).Return([]string{"spans"}, nil) + repoMock.EXPECT().ListSpans(gomock.Any(), gomock.Any()).Return(&repo.ListSpansResult{ + Spans: loop_span.SpanList{ + {TraceID: "t1", SpanID: "s1", SpanType: loop_span.SpanTypeModel, Input: "hello", Output: "world"}, + {TraceID: "t1", SpanID: "s2", SpanType: loop_span.SpanTypeTool, Input: "tool_in"}, + }, + HasMore: true, + PageToken: "next", + }, nil) + r := newTraceServiceForChat(ctrl, repoMock, fields.traceConfig, fields.buildHelper, fields.tenantProvider) + resp, err := r.ListTraceChat(context.Background(), &ListTraceChatRequest{ + PlatformType: loop_span.PlatformCozeLoop, + WorkspaceID: 1, + TraceID: "t1", + StartTime: 1000, + EndTime: 2000, + PageSize: 10, + }) + assert.NoError(t, err) + assert.NotNil(t, resp) + assert.Equal(t, 3, len(resp.Messages)) + assert.Equal(t, entity.ChatRoleUser, resp.Messages[0].Role) + assert.Equal(t, entity.ChatRoleAssistant, resp.Messages[1].Role) + assert.Equal(t, entity.ChatRoleTool, resp.Messages[2].Role) + assert.Equal(t, "next", resp.NextPageToken) + assert.True(t, resp.HasMore) + }) + + t.Run("tenant error", func(t *testing.T) { + ctrl := gomock.NewController(t) + defer ctrl.Finish() + fields, _, tenantMock := newChatTestFields(ctrl) + tenantMock.EXPECT().GetTenantsByPlatformType(gomock.Any(), gomock.Any()).Return(nil, fmt.Errorf("tenant error")) + r := newTraceServiceForChat(ctrl, fields.traceRepo.(*repomocks.MockITraceRepo), fields.traceConfig, fields.buildHelper, fields.tenantProvider) + _, err := r.ListTraceChat(context.Background(), &ListTraceChatRequest{ + PlatformType: loop_span.PlatformCozeLoop, + WorkspaceID: 1, + TraceID: "t1", + }) + assert.Error(t, err) + }) + + t.Run("list spans error", func(t *testing.T) { + ctrl := gomock.NewController(t) + defer ctrl.Finish() + fields, repoMock, tenantMock := newChatTestFields(ctrl) + tenantMock.EXPECT().GetTenantsByPlatformType(gomock.Any(), gomock.Any()).Return([]string{"spans"}, nil) + repoMock.EXPECT().ListSpans(gomock.Any(), gomock.Any()).Return(nil, fmt.Errorf("repo error")) + r := newTraceServiceForChat(ctrl, repoMock, fields.traceConfig, fields.buildHelper, fields.tenantProvider) + _, err := r.ListTraceChat(context.Background(), &ListTraceChatRequest{ + PlatformType: loop_span.PlatformCozeLoop, + WorkspaceID: 1, + TraceID: "t1", + }) + assert.Error(t, err) + }) + + t.Run("default page size", func(t *testing.T) { + ctrl := gomock.NewController(t) + defer ctrl.Finish() + fields, repoMock, tenantMock := newChatTestFields(ctrl) + tenantMock.EXPECT().GetTenantsByPlatformType(gomock.Any(), gomock.Any()).Return([]string{"spans"}, nil) + repoMock.EXPECT().ListSpans(gomock.Any(), gomock.Any()).Return(&repo.ListSpansResult{Spans: loop_span.SpanList{}}, nil) + r := newTraceServiceForChat(ctrl, repoMock, fields.traceConfig, fields.buildHelper, fields.tenantProvider) + resp, err := r.ListTraceChat(context.Background(), &ListTraceChatRequest{ + PlatformType: loop_span.PlatformCozeLoop, + WorkspaceID: 1, + TraceID: "t1", + }) + assert.NoError(t, err) + assert.Empty(t, resp.Messages) + }) + + t.Run("page size exceeds max", func(t *testing.T) { + ctrl := gomock.NewController(t) + defer ctrl.Finish() + fields, repoMock, tenantMock := newChatTestFields(ctrl) + tenantMock.EXPECT().GetTenantsByPlatformType(gomock.Any(), gomock.Any()).Return([]string{"spans"}, nil) + repoMock.EXPECT().ListSpans(gomock.Any(), gomock.Any()).Return(&repo.ListSpansResult{Spans: loop_span.SpanList{}}, nil) + r := newTraceServiceForChat(ctrl, repoMock, fields.traceConfig, fields.buildHelper, fields.tenantProvider) + resp, err := r.ListTraceChat(context.Background(), &ListTraceChatRequest{ + PlatformType: loop_span.PlatformCozeLoop, + WorkspaceID: 1, + TraceID: "t1", + PageSize: 200, + }) + assert.NoError(t, err) + assert.NotNil(t, resp) + }) + + t.Run("with extra filters", func(t *testing.T) { + ctrl := gomock.NewController(t) + defer ctrl.Finish() + fields, repoMock, tenantMock := newChatTestFields(ctrl) + tenantMock.EXPECT().GetTenantsByPlatformType(gomock.Any(), gomock.Any()).Return([]string{"spans"}, nil) + repoMock.EXPECT().ListSpans(gomock.Any(), gomock.Any()).Return(&repo.ListSpansResult{Spans: loop_span.SpanList{}}, nil) + r := newTraceServiceForChat(ctrl, repoMock, fields.traceConfig, fields.buildHelper, fields.tenantProvider) + resp, err := r.ListTraceChat(context.Background(), &ListTraceChatRequest{ + PlatformType: loop_span.PlatformCozeLoop, + WorkspaceID: 1, + TraceID: "t1", + Filters: &loop_span.FilterFields{ + FilterFields: []*loop_span.FilterField{}, + }, + }) + assert.NoError(t, err) + assert.NotNil(t, resp) + }) +} + +func TestTraceServiceImpl_ListThreadChat(t *testing.T) { + t.Run("success", func(t *testing.T) { + ctrl := gomock.NewController(t) + defer ctrl.Finish() + fields, repoMock, tenantMock := newChatTestFields(ctrl) + tenantMock.EXPECT().GetTenantsByPlatformType(gomock.Any(), gomock.Any()).Return([]string{"spans"}, nil) + repoMock.EXPECT().ListSpans(gomock.Any(), gomock.Any()).Return(&repo.ListSpansResult{ + Spans: loop_span.SpanList{ + {TraceID: "t1", SpanID: "s1", SpanType: loop_span.SpanTypeModel, Input: "q1", Output: "a1"}, + }, + HasMore: false, + PageToken: "", + }, nil) + r := newTraceServiceForChat(ctrl, repoMock, fields.traceConfig, fields.buildHelper, fields.tenantProvider) + resp, err := r.ListThreadChat(context.Background(), &ListThreadChatRequest{ + PlatformType: loop_span.PlatformCozeLoop, + WorkspaceID: 1, + ThreadID: "thread-1", + StartTime: 1000, + EndTime: 2000, + PageSize: 20, + }) + assert.NoError(t, err) + assert.NotNil(t, resp) + assert.Equal(t, 2, len(resp.Messages)) + assert.Equal(t, entity.ChatRoleUser, resp.Messages[0].Role) + assert.Equal(t, entity.ChatRoleAssistant, resp.Messages[1].Role) + assert.False(t, resp.HasMore) + }) + + t.Run("tenant error", func(t *testing.T) { + ctrl := gomock.NewController(t) + defer ctrl.Finish() + fields, _, tenantMock := newChatTestFields(ctrl) + tenantMock.EXPECT().GetTenantsByPlatformType(gomock.Any(), gomock.Any()).Return(nil, fmt.Errorf("tenant error")) + r := newTraceServiceForChat(ctrl, fields.traceRepo.(*repomocks.MockITraceRepo), fields.traceConfig, fields.buildHelper, fields.tenantProvider) + _, err := r.ListThreadChat(context.Background(), &ListThreadChatRequest{ + PlatformType: loop_span.PlatformCozeLoop, + WorkspaceID: 1, + ThreadID: "thread-1", + }) + assert.Error(t, err) + }) + + t.Run("list spans error", func(t *testing.T) { + ctrl := gomock.NewController(t) + defer ctrl.Finish() + fields, repoMock, tenantMock := newChatTestFields(ctrl) + tenantMock.EXPECT().GetTenantsByPlatformType(gomock.Any(), gomock.Any()).Return([]string{"spans"}, nil) + repoMock.EXPECT().ListSpans(gomock.Any(), gomock.Any()).Return(nil, fmt.Errorf("repo error")) + r := newTraceServiceForChat(ctrl, repoMock, fields.traceConfig, fields.buildHelper, fields.tenantProvider) + _, err := r.ListThreadChat(context.Background(), &ListThreadChatRequest{ + PlatformType: loop_span.PlatformCozeLoop, + WorkspaceID: 1, + ThreadID: "thread-1", + }) + assert.Error(t, err) + }) +} + +func TestTraceServiceImpl_GetThreadStat(t *testing.T) { + t.Run("success with spans", func(t *testing.T) { + ctrl := gomock.NewController(t) + defer ctrl.Finish() + fields, repoMock, tenantMock := newChatTestFields(ctrl) + tenantMock.EXPECT().GetTenantsByPlatformType(gomock.Any(), gomock.Any()).Return([]string{"spans"}, nil) + repoMock.EXPECT().ListSpans(gomock.Any(), gomock.Any()).Return(&repo.ListSpansResult{Spans: loop_span.SpanList{ + { + TraceID: "t1", + SpanID: "s1", + SpanType: loop_span.SpanTypeModel, + StartTime: 1000, + DurationMicros: 500, + TagsString: map[string]string{loop_span.SpanFieldUserID: "user-1", loop_span.SpanFieldModelName: "gpt-4"}, + TagsLong: map[string]int64{loop_span.SpanFieldInputTokens: 100, loop_span.SpanFieldOutputTokens: 200}, + }, + { + TraceID: "t1", + SpanID: "s2", + SpanType: loop_span.SpanTypeModel, + StartTime: 2000, + DurationMicros: 300, + TagsString: map[string]string{loop_span.SpanFieldModelName: "claude"}, + TagsLong: map[string]int64{loop_span.SpanFieldInputTokens: 50, loop_span.SpanFieldOutputTokens: 80}, + }, + }}, nil) + r := newTraceServiceForChat(ctrl, repoMock, fields.traceConfig, fields.buildHelper, fields.tenantProvider) + resp, err := r.GetThreadStat(context.Background(), &GetThreadStatRequest{ + PlatformType: loop_span.PlatformCozeLoop, + WorkspaceID: 1, + ThreadID: "thread-1", + StartTime: 1000, + EndTime: 5000, + }) + assert.NoError(t, err) + assert.NotNil(t, resp) + assert.Equal(t, "thread-1", resp.ThreadID) + assert.Equal(t, int64(1000), resp.StartTime) + assert.Equal(t, int64(1300), resp.Duration) + assert.Equal(t, "user-1", resp.UserID) + assert.Equal(t, int64(430), resp.TotalTokens) + assert.Equal(t, 2, len(resp.UsedModels)) + }) + + t.Run("empty spans", func(t *testing.T) { + ctrl := gomock.NewController(t) + defer ctrl.Finish() + fields, repoMock, tenantMock := newChatTestFields(ctrl) + tenantMock.EXPECT().GetTenantsByPlatformType(gomock.Any(), gomock.Any()).Return([]string{"spans"}, nil) + repoMock.EXPECT().ListSpans(gomock.Any(), gomock.Any()).Return(&repo.ListSpansResult{Spans: loop_span.SpanList{}}, nil) + r := newTraceServiceForChat(ctrl, repoMock, fields.traceConfig, fields.buildHelper, fields.tenantProvider) + resp, err := r.GetThreadStat(context.Background(), &GetThreadStatRequest{ + PlatformType: loop_span.PlatformCozeLoop, + WorkspaceID: 1, + ThreadID: "thread-1", + }) + assert.NoError(t, err) + assert.NotNil(t, resp) + assert.Equal(t, "thread-1", resp.ThreadID) + assert.Equal(t, int64(0), resp.TotalTokens) + assert.Empty(t, resp.UsedModels) + }) + + t.Run("tenant error", func(t *testing.T) { + ctrl := gomock.NewController(t) + defer ctrl.Finish() + fields, _, tenantMock := newChatTestFields(ctrl) + tenantMock.EXPECT().GetTenantsByPlatformType(gomock.Any(), gomock.Any()).Return(nil, fmt.Errorf("tenant error")) + r := newTraceServiceForChat(ctrl, fields.traceRepo.(*repomocks.MockITraceRepo), fields.traceConfig, fields.buildHelper, fields.tenantProvider) + _, err := r.GetThreadStat(context.Background(), &GetThreadStatRequest{ + PlatformType: loop_span.PlatformCozeLoop, + WorkspaceID: 1, + ThreadID: "thread-1", + }) + assert.Error(t, err) + }) + + t.Run("get trace error", func(t *testing.T) { + ctrl := gomock.NewController(t) + defer ctrl.Finish() + fields, repoMock, tenantMock := newChatTestFields(ctrl) + tenantMock.EXPECT().GetTenantsByPlatformType(gomock.Any(), gomock.Any()).Return([]string{"spans"}, nil) + repoMock.EXPECT().ListSpans(gomock.Any(), gomock.Any()).Return(nil, fmt.Errorf("repo error")) + r := newTraceServiceForChat(ctrl, repoMock, fields.traceConfig, fields.buildHelper, fields.tenantProvider) + _, err := r.GetThreadStat(context.Background(), &GetThreadStatRequest{ + PlatformType: loop_span.PlatformCozeLoop, + WorkspaceID: 1, + ThreadID: "thread-1", + }) + assert.Error(t, err) + }) + + t.Run("build processors error", func(t *testing.T) { + ctrl := gomock.NewController(t) + defer ctrl.Finish() + _, _, tenantMock := newChatTestFields(ctrl) + tenantMock.EXPECT().GetTenantsByPlatformType(gomock.Any(), gomock.Any()).Return([]string{"spans"}, nil) + repoMock := repomocks.NewMockITraceRepo(ctrl) + repoMock.EXPECT().ListSpans(gomock.Any(), gomock.Any()).Return(&repo.ListSpansResult{Spans: loop_span.SpanList{}}, nil) + buildHelper := &errorBuildHelper{threadStatErr: fmt.Errorf("build error")} + r := newTraceServiceForChat(ctrl, repoMock, confmocks.NewMockITraceConfig(ctrl), buildHelper, tenantMock) + _, err := r.GetThreadStat(context.Background(), &GetThreadStatRequest{ + PlatformType: loop_span.PlatformCozeLoop, + WorkspaceID: 1, + ThreadID: "thread-1", + }) + assert.Error(t, err) + }) + + t.Run("transform error", func(t *testing.T) { + ctrl := gomock.NewController(t) + defer ctrl.Finish() + _, _, tenantMock := newChatTestFields(ctrl) + tenantMock.EXPECT().GetTenantsByPlatformType(gomock.Any(), gomock.Any()).Return([]string{"spans"}, nil) + repoMock := repomocks.NewMockITraceRepo(ctrl) + repoMock.EXPECT().ListSpans(gomock.Any(), gomock.Any()).Return(&repo.ListSpansResult{Spans: loop_span.SpanList{{TraceID: "t1"}}}, nil) + errProc := &errorProcessor{err: fmt.Errorf("transform error")} + buildHelper := &errorBuildHelper{threadStatResult: []span_processor.Processor{errProc}} + r := newTraceServiceForChat(ctrl, repoMock, confmocks.NewMockITraceConfig(ctrl), buildHelper, tenantMock) + _, err := r.GetThreadStat(context.Background(), &GetThreadStatRequest{ + PlatformType: loop_span.PlatformCozeLoop, + WorkspaceID: 1, + ThreadID: "thread-1", + }) + assert.Error(t, err) + }) +} + +func TestTraceServiceImpl_buildChatMessages(t *testing.T) { + ctrl := gomock.NewController(t) + defer ctrl.Finish() + svc, _ := NewTraceServiceImpl(nil, nil, nil, nil, nil, nil, nil, nil, nil, nil) + r := svc.(*TraceServiceImpl) + + t.Run("nil spans", func(t *testing.T) { + msgs := r.buildChatMessages(context.Background(), nil, false) + assert.Empty(t, msgs) + }) + + t.Run("skip nil span", func(t *testing.T) { + msgs := r.buildChatMessages(context.Background(), loop_span.SpanList{nil, nil}, false) + assert.Empty(t, msgs) + }) + + t.Run("model span with input and output", func(t *testing.T) { + msgs := r.buildChatMessages(context.Background(), loop_span.SpanList{ + {SpanType: loop_span.SpanTypeModel, Input: "hello", Output: "world"}, + }, false) + assert.Equal(t, 2, len(msgs)) + assert.Equal(t, entity.ChatRoleUser, msgs[0].Role) + assert.Equal(t, entity.ChatRoleAssistant, msgs[1].Role) + }) + + t.Run("model span with only input", func(t *testing.T) { + msgs := r.buildChatMessages(context.Background(), loop_span.SpanList{ + {SpanType: loop_span.SpanTypeModel, Input: "hello"}, + }, false) + assert.Equal(t, 1, len(msgs)) + assert.Equal(t, entity.ChatRoleUser, msgs[0].Role) + }) + + t.Run("model span with only output", func(t *testing.T) { + msgs := r.buildChatMessages(context.Background(), loop_span.SpanList{ + {SpanType: loop_span.SpanTypeModel, Output: "world"}, + }, false) + assert.Equal(t, 1, len(msgs)) + assert.Equal(t, entity.ChatRoleAssistant, msgs[0].Role) + }) + + t.Run("model span with empty input and output", func(t *testing.T) { + msgs := r.buildChatMessages(context.Background(), loop_span.SpanList{ + {SpanType: loop_span.SpanTypeModel}, + }, false) + assert.Empty(t, msgs) + }) + + t.Run("tool span", func(t *testing.T) { + msgs := r.buildChatMessages(context.Background(), loop_span.SpanList{ + {SpanType: loop_span.SpanTypeTool, Input: "tool_input"}, + }, false) + assert.Equal(t, 1, len(msgs)) + assert.Equal(t, entity.ChatRoleTool, msgs[0].Role) + }) + + t.Run("unknown span type ignored", func(t *testing.T) { + msgs := r.buildChatMessages(context.Background(), loop_span.SpanList{ + {SpanType: "unknown", Input: "test"}, + }, false) + assert.Empty(t, msgs) + }) + + t.Run("mixed spans", func(t *testing.T) { + msgs := r.buildChatMessages(context.Background(), loop_span.SpanList{ + {SpanType: loop_span.SpanTypeModel, Input: "q1", Output: "a1"}, + {SpanType: loop_span.SpanTypeTool, Input: "tool_call"}, + {SpanType: loop_span.SpanTypeModel, Input: "q2", Output: "a2"}, + }, false) + assert.Equal(t, 5, len(msgs)) + assert.Equal(t, entity.ChatRoleUser, msgs[0].Role) + assert.Equal(t, entity.ChatRoleAssistant, msgs[1].Role) + assert.Equal(t, entity.ChatRoleTool, msgs[2].Role) + assert.Equal(t, entity.ChatRoleUser, msgs[3].Role) + assert.Equal(t, entity.ChatRoleAssistant, msgs[4].Role) + }) +} + +func TestTraceServiceImpl_buildThreadStat(t *testing.T) { + ctrl := gomock.NewController(t) + defer ctrl.Finish() + svc, _ := NewTraceServiceImpl(nil, nil, nil, nil, nil, nil, nil, nil, nil, nil) + r := svc.(*TraceServiceImpl) + + t.Run("empty spans", func(t *testing.T) { + resp := r.buildThreadStat(context.Background(), "thread-1", loop_span.SpanList{}) + assert.Equal(t, "thread-1", resp.ThreadID) + assert.Equal(t, int64(0), resp.TotalTokens) + assert.Empty(t, resp.UsedModels) + }) + + t.Run("nil span in list", func(t *testing.T) { + resp := r.buildThreadStat(context.Background(), "thread-1", loop_span.SpanList{nil}) + assert.Equal(t, "thread-1", resp.ThreadID) + }) + + t.Run("single span", func(t *testing.T) { + resp := r.buildThreadStat(context.Background(), "thread-1", loop_span.SpanList{ + { + StartTime: 1000, + DurationMicros: 500, + TagsString: map[string]string{loop_span.SpanFieldUserID: "user-1", loop_span.SpanFieldModelName: "gpt-4"}, + TagsLong: map[string]int64{loop_span.SpanFieldInputTokens: 100, loop_span.SpanFieldOutputTokens: 200}, + }, + }) + assert.Equal(t, "thread-1", resp.ThreadID) + assert.Equal(t, int64(1000), resp.StartTime) + assert.Equal(t, int64(500), resp.Duration) + assert.Equal(t, "user-1", resp.UserID) + assert.Equal(t, int64(300), resp.TotalTokens) + assert.Equal(t, []string{"gpt-4"}, resp.UsedModels) + }) + + t.Run("multiple spans with min/max time", func(t *testing.T) { + resp := r.buildThreadStat(context.Background(), "thread-1", loop_span.SpanList{ + { + StartTime: 2000, + DurationMicros: 300, + TagsString: map[string]string{loop_span.SpanFieldModelName: "gpt-4"}, + TagsLong: map[string]int64{loop_span.SpanFieldInputTokens: 50}, + }, + { + StartTime: 1000, + DurationMicros: 500, + TagsString: map[string]string{loop_span.SpanFieldModelName: "claude"}, + TagsLong: map[string]int64{loop_span.SpanFieldOutputTokens: 80}, + }, + }) + assert.Equal(t, int64(1000), resp.StartTime) + assert.Equal(t, int64(1300), resp.Duration) + assert.Equal(t, int64(130), resp.TotalTokens) + assert.Equal(t, 2, len(resp.UsedModels)) + }) + + t.Run("no user id in first span", func(t *testing.T) { + resp := r.buildThreadStat(context.Background(), "thread-1", loop_span.SpanList{ + { + StartTime: 1000, + DurationMicros: 500, + TagsString: map[string]string{}, + TagsLong: map[string]int64{}, + }, + }) + assert.Equal(t, "", resp.UserID) + }) +} diff --git a/backend/modules/observability/infra/repo/ck/spans.go b/backend/modules/observability/infra/repo/ck/spans.go index da6e1aaab..f70596351 100644 --- a/backend/modules/observability/infra/repo/ck/spans.go +++ b/backend/modules/observability/infra/repo/ck/spans.go @@ -223,6 +223,8 @@ func (s *SpansCkDaoImpl) buildSql(ctx context.Context, param *dao.QueryParam) (* sql := fmt.Sprintf("SELECT * FROM (%s)", strings.Join(queries, " UNION ALL ")) if param.OrderByStartTime { sql += " ORDER BY start_time DESC, span_id DESC" + } else if param.AscByStartTime { + sql += " ORDER BY start_time ASC, span_id ASC" } if param.Limit >= 0 { sql += fmt.Sprintf(" LIMIT %d", param.Limit) @@ -251,6 +253,11 @@ func (s *SpansCkDaoImpl) buildSingleSql(ctx context.Context, param *buildSqlPara {Column: clause.Column{Name: "start_time"}, Desc: true}, {Column: clause.Column{Name: "span_id"}, Desc: true}, }}) + } else if param.queryParam.AscByStartTime { + sqlQuery = sqlQuery.Order(clause.OrderBy{Columns: []clause.OrderByColumn{ + {Column: clause.Column{Name: "start_time"}, Desc: false}, + {Column: clause.Column{Name: "span_id"}, Desc: false}, + }}) } sqlQuery = sqlQuery.Limit(int(param.queryParam.Limit)) return sqlQuery, nil diff --git a/backend/modules/observability/infra/repo/dao/span.go b/backend/modules/observability/infra/repo/dao/span.go index de749c78c..999630ecc 100644 --- a/backend/modules/observability/infra/repo/dao/span.go +++ b/backend/modules/observability/infra/repo/dao/span.go @@ -23,6 +23,7 @@ type QueryParam struct { Filters *loop_span.FilterFields Limit int32 OrderByStartTime bool + AscByStartTime bool SelectColumns []string OmitColumns []string // omit specific columns Extra map[string]string diff --git a/backend/modules/observability/infra/repo/trace.go b/backend/modules/observability/infra/repo/trace.go index 2814d3a79..da327413a 100644 --- a/backend/modules/observability/infra/repo/trace.go +++ b/backend/modules/observability/infra/repo/trace.go @@ -218,7 +218,7 @@ func (t *TraceRepoImpl) ListSpans(ctx context.Context, req *repo.ListSpansParam) } filters := req.Filters if pageToken != nil { - filters = t.addPageTokenFilter(pageToken, req.Filters) + filters = t.addPageTokenFilter(pageToken, req.Filters, req.AscByStartTime) } tableCfg, err := t.getQueryTenantTables(ctx, req.Tenants) if err != nil { @@ -234,6 +234,7 @@ func (t *TraceRepoImpl) ListSpans(ctx context.Context, req *repo.ListSpansParam) Filters: filters, Limit: req.Limit + 1, OrderByStartTime: req.DescByStartTime, + AscByStartTime: req.AscByStartTime, OmitColumns: req.OmitColumns, Extra: spanStorage.StorageConfig, SelectColumns: req.SelectColumns, @@ -368,7 +369,7 @@ func (t *TraceRepoImpl) GetTrace(ctx context.Context, req *repo.GetTraceParam) ( return nil, errorx.WrapByCode(err, obErrorx.CommercialCommonInvalidParamCodeCode, errorx.WithExtraMsg("invalid page token")) } if pageToken != nil { - filter = t.addPageTokenFilter(pageToken, filter) + filter = t.addPageTokenFilter(pageToken, filter, false) } st := time.Now() queryLimit := req.Limit + 1 @@ -671,8 +672,12 @@ func (t *TraceRepoImpl) getAnnoInsertTable(ctx context.Context, tenant string, t return tableCfg.AnnoTable, nil } -func (t *TraceRepoImpl) addPageTokenFilter(pageToken *PageToken, filter *loop_span.FilterFields) *loop_span.FilterFields { +func (t *TraceRepoImpl) addPageTokenFilter(pageToken *PageToken, filter *loop_span.FilterFields, asc bool) *loop_span.FilterFields { timeStr := strconv.FormatInt(pageToken.StartTime, 10) + queryType := ptr.Of(loop_span.QueryTypeEnumLt) + if asc { + queryType = ptr.Of(loop_span.QueryTypeEnumGt) + } filterFields := &loop_span.FilterFields{ QueryAndOr: ptr.Of(loop_span.QueryAndOrEnumOr), FilterFields: []*loop_span.FilterField{ @@ -680,7 +685,7 @@ func (t *TraceRepoImpl) addPageTokenFilter(pageToken *PageToken, filter *loop_sp FieldName: loop_span.SpanFieldStartTime, FieldType: loop_span.FieldTypeLong, Values: []string{timeStr}, - QueryType: ptr.Of(loop_span.QueryTypeEnumLt), + QueryType: queryType, }, { FieldName: loop_span.SpanFieldStartTime, @@ -695,7 +700,7 @@ func (t *TraceRepoImpl) addPageTokenFilter(pageToken *PageToken, filter *loop_sp FieldName: loop_span.SpanFieldSpanId, FieldType: loop_span.FieldTypeString, Values: []string{pageToken.SpanID}, - QueryType: ptr.Of(loop_span.QueryTypeEnumLt), + QueryType: queryType, }, }, }, diff --git a/backend/modules/observability/infra/repo/trace_test.go b/backend/modules/observability/infra/repo/trace_test.go index d8b2e239e..fe8ea4e04 100644 --- a/backend/modules/observability/infra/repo/trace_test.go +++ b/backend/modules/observability/infra/repo/trace_test.go @@ -1279,7 +1279,7 @@ func TestTraceRepoImpl_addPageTokenFilter(t *testing.T) { for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { r := &TraceRepoImpl{} - got := r.addPageTokenFilter(tt.args.pageToken, tt.args.filter) + got := r.addPageTokenFilter(tt.args.pageToken, tt.args.filter, false) assert.Equal(t, tt.want, got) }) } diff --git a/idl/thrift/coze/loop/observability/coze.loop.observability.trace.thrift b/idl/thrift/coze/loop/observability/coze.loop.observability.trace.thrift index b4edbd8f6..c65aa760f 100644 --- a/idl/thrift/coze/loop/observability/coze.loop.observability.trace.thrift +++ b/idl/thrift/coze/loop/observability/coze.loop.observability.trace.thrift @@ -457,6 +457,74 @@ struct ListMetadataResponse { 255: optional base.BaseResp BaseResp } +struct ListTraceChatRequest { + 1: required i64 workspace_id (api.js_conv='true', go.tag='json:"workspace_id"', api.body="workspace_id", vt.gt="0") + 2: required string trace_id (go.tag='json:"trace_id"', api.body="trace_id", vt.min_size="1") + 3: optional i64 start_time (api.js_conv='true', go.tag='json:"start_time,omitempty"', api.body="start_time") + 4: optional i64 end_time (api.js_conv='true', go.tag='json:"end_time,omitempty"', api.body="end_time") + 5: optional i32 page_size (go.tag='json:"page_size,omitempty"', api.body="page_size") + 6: optional string page_token (go.tag='json:"page_token,omitempty"', api.body="page_token") + 7: optional common.PlatformType platform_type (go.tag='json:"platform_type,omitempty"', api.body="platform_type") + 8: optional filter.FilterFields filters (api.body="filters") + 9: optional bool without_detail (go.tag='json:"without_detail,omitempty"', api.body="without_detail") + + 255: optional base.Base Base +} + +struct ListTraceChatResponse { + 1: required list messages (go.tag='json:"messages"') + 2: required string next_page_token (go.tag='json:"next_page_token"') + 3: required bool has_more (go.tag='json:"has_more"') + + 255: optional base.BaseResp BaseResp +} + +struct ListThreadChatRequest { + 1: required i64 workspace_id (api.js_conv='true', go.tag='json:"workspace_id"', api.body="workspace_id", vt.gt="0") + 2: required string thread_id (go.tag='json:"thread_id"', api.body="thread_id", vt.min_size="1") + 3: optional i64 start_time (api.js_conv='true', go.tag='json:"start_time,omitempty"', api.body="start_time") + 4: optional i64 end_time (api.js_conv='true', go.tag='json:"end_time,omitempty"', api.body="end_time") + 5: optional i32 page_size (go.tag='json:"page_size,omitempty"', api.body="page_size") + 6: optional string page_token (go.tag='json:"page_token,omitempty"', api.body="page_token") + 7: optional common.PlatformType platform_type (go.tag='json:"platform_type,omitempty"', api.body="platform_type") + + 255: optional base.Base Base +} + +struct ListThreadChatResponse { + 1: required list messages (go.tag='json:"messages"') + 2: required string next_page_token (go.tag='json:"next_page_token"') + 3: required bool has_more (go.tag='json:"has_more"') + + 255: optional base.BaseResp BaseResp +} + +struct GetThreadStatRequest { + 1: required i64 workspace_id (api.js_conv='true', go.tag='json:"workspace_id"', api.body="workspace_id", vt.gt="0") + 2: required string thread_id (go.tag='json:"thread_id"', api.body="thread_id", vt.min_size="1") + 3: optional i64 start_time (api.js_conv='true', go.tag='json:"start_time,omitempty"', api.body="start_time") + 4: optional i64 end_time (api.js_conv='true', go.tag='json:"end_time,omitempty"', api.body="end_time") + 5: optional common.PlatformType platform_type (go.tag='json:"platform_type,omitempty"', api.body="platform_type") + + 255: optional base.Base Base +} + +struct GetThreadStatResponse { + 1: required string thread_id (go.tag='json:"thread_id"') + 2: optional i64 start_time (api.js_conv='true', go.tag='json:"start_time"') + 3: optional i64 duration (api.js_conv='true', go.tag='json:"duration"') + 4: optional string user_id (go.tag='json:"user_id,omitempty"') + 5: optional i64 total_tokens (api.js_conv='true', go.tag='json:"total_tokens"') + 6: optional list used_models (go.tag='json:"used_models"') + + 255: optional base.BaseResp BaseResp +} + +struct ChatMessage { + 1: required string role (go.tag='json:"role"') + 2: optional span.OutputSpan span (go.tag='json:"span,omitempty"') +} + service TraceService { ListSpansResponse ListSpans(1: ListSpansRequest req) (api.post = '/api/observability/v1/spans/list') ListPreSpanResponse ListPreSpan(1: ListPreSpanRequest req) (api.post = '/api/observability/v1/spans/pre_list') @@ -483,4 +551,7 @@ service TraceService { GetTrajectoryConfigResponse GetTrajectoryConfig(1: GetTrajectoryConfigRequest req) (api.get = '/api/observability/v1/traces/trajectory_config') ListTrajectoryResponse ListTrajectory(1: ListTrajectoryRequest req) (api.post = '/api/observability/v1/traces/trajectory') ListMetadataResponse ListMetadata(1: ListMetadataRequest req) (api.post = '/api/observability/v1/traces/metadata/list') + ListTraceChatResponse ListTraceChat(1: ListTraceChatRequest req) (api.post = '/api/observability/v1/traces/chat/list') + ListThreadChatResponse ListThreadChat(1: ListThreadChatRequest req) (api.post = '/api/observability/v1/threads/chat/list') + GetThreadStatResponse GetThreadStat(1: GetThreadStatRequest req) (api.post = '/api/observability/v1/threads/stat') }