blob: 6472e84e69eca8ef1df0a4dd70fcbc1d7e2827a8 [file] [log] [blame]
Girish Gowdra390f12f2021-07-01 15:53:49 -07001// Code generated by Thrift Compiler (0.14.1). DO NOT EDIT.
Girish Gowdra5d7d6442020-09-08 17:03:11 -07002
3package agent
4
Girish Gowdra390f12f2021-07-01 15:53:49 -07005import(
Girish Gowdra5d7d6442020-09-08 17:03:11 -07006 "bytes"
Girish Gowdra390f12f2021-07-01 15:53:49 -07007 "context"
Girish Gowdra5d7d6442020-09-08 17:03:11 -07008 "fmt"
Girish Gowdra390f12f2021-07-01 15:53:49 -07009 "time"
Girish Gowdra5d7d6442020-09-08 17:03:11 -070010 "github.com/uber/jaeger-client-go/thrift"
11 "github.com/uber/jaeger-client-go/thrift-gen/jaeger"
12 "github.com/uber/jaeger-client-go/thrift-gen/zipkincore"
Girish Gowdra390f12f2021-07-01 15:53:49 -070013
Girish Gowdra5d7d6442020-09-08 17:03:11 -070014)
15
16// (needed to ensure safety because of naive import list construction.)
17var _ = thrift.ZERO
18var _ = fmt.Printf
Girish Gowdra390f12f2021-07-01 15:53:49 -070019var _ = context.Background
20var _ = time.Now
Girish Gowdra5d7d6442020-09-08 17:03:11 -070021var _ = bytes.Equal
22
23var _ = jaeger.GoUnusedProtection__
24var _ = zipkincore.GoUnusedProtection__
Girish Gowdra5d7d6442020-09-08 17:03:11 -070025type Agent interface {
Girish Gowdra390f12f2021-07-01 15:53:49 -070026 // Parameters:
27 // - Spans
28 EmitZipkinBatch(ctx context.Context, spans []*zipkincore.Span) (_err error)
29 // Parameters:
30 // - Batch
31 EmitBatch(ctx context.Context, batch *jaeger.Batch) (_err error)
Girish Gowdra5d7d6442020-09-08 17:03:11 -070032}
33
34type AgentClient struct {
Girish Gowdra390f12f2021-07-01 15:53:49 -070035 c thrift.TClient
36 meta thrift.ResponseMeta
Girish Gowdra5d7d6442020-09-08 17:03:11 -070037}
38
39func NewAgentClientFactory(t thrift.TTransport, f thrift.TProtocolFactory) *AgentClient {
Girish Gowdra390f12f2021-07-01 15:53:49 -070040 return &AgentClient{
41 c: thrift.NewTStandardClient(f.GetProtocol(t), f.GetProtocol(t)),
42 }
Girish Gowdra5d7d6442020-09-08 17:03:11 -070043}
44
45func NewAgentClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *AgentClient {
Girish Gowdra390f12f2021-07-01 15:53:49 -070046 return &AgentClient{
47 c: thrift.NewTStandardClient(iprot, oprot),
48 }
49}
50
51func NewAgentClient(c thrift.TClient) *AgentClient {
52 return &AgentClient{
53 c: c,
54 }
55}
56
57func (p *AgentClient) Client_() thrift.TClient {
58 return p.c
59}
60
61func (p *AgentClient) LastResponseMeta_() thrift.ResponseMeta {
62 return p.meta
63}
64
65func (p *AgentClient) SetLastResponseMeta_(meta thrift.ResponseMeta) {
66 p.meta = meta
Girish Gowdra5d7d6442020-09-08 17:03:11 -070067}
68
69// Parameters:
70// - Spans
Girish Gowdra390f12f2021-07-01 15:53:49 -070071func (p *AgentClient) EmitZipkinBatch(ctx context.Context, spans []*zipkincore.Span) (_err error) {
72 var _args0 AgentEmitZipkinBatchArgs
73 _args0.Spans = spans
74 p.SetLastResponseMeta_(thrift.ResponseMeta{})
75 if _, err := p.Client_().Call(ctx, "emitZipkinBatch", &_args0, nil); err != nil {
76 return err
77 }
78 return nil
Girish Gowdra5d7d6442020-09-08 17:03:11 -070079}
80
81// Parameters:
82// - Batch
Girish Gowdra390f12f2021-07-01 15:53:49 -070083func (p *AgentClient) EmitBatch(ctx context.Context, batch *jaeger.Batch) (_err error) {
84 var _args1 AgentEmitBatchArgs
85 _args1.Batch = batch
86 p.SetLastResponseMeta_(thrift.ResponseMeta{})
87 if _, err := p.Client_().Call(ctx, "emitBatch", &_args1, nil); err != nil {
88 return err
89 }
90 return nil
Girish Gowdra5d7d6442020-09-08 17:03:11 -070091}
92
93type AgentProcessor struct {
Girish Gowdra390f12f2021-07-01 15:53:49 -070094 processorMap map[string]thrift.TProcessorFunction
95 handler Agent
Girish Gowdra5d7d6442020-09-08 17:03:11 -070096}
97
98func (p *AgentProcessor) AddToProcessorMap(key string, processor thrift.TProcessorFunction) {
Girish Gowdra390f12f2021-07-01 15:53:49 -070099 p.processorMap[key] = processor
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700100}
101
102func (p *AgentProcessor) GetProcessorFunction(key string) (processor thrift.TProcessorFunction, ok bool) {
Girish Gowdra390f12f2021-07-01 15:53:49 -0700103 processor, ok = p.processorMap[key]
104 return processor, ok
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700105}
106
107func (p *AgentProcessor) ProcessorMap() map[string]thrift.TProcessorFunction {
Girish Gowdra390f12f2021-07-01 15:53:49 -0700108 return p.processorMap
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700109}
110
111func NewAgentProcessor(handler Agent) *AgentProcessor {
112
Girish Gowdra390f12f2021-07-01 15:53:49 -0700113 self2 := &AgentProcessor{handler:handler, processorMap:make(map[string]thrift.TProcessorFunction)}
114 self2.processorMap["emitZipkinBatch"] = &agentProcessorEmitZipkinBatch{handler:handler}
115 self2.processorMap["emitBatch"] = &agentProcessorEmitBatch{handler:handler}
116return self2
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700117}
118
Girish Gowdra390f12f2021-07-01 15:53:49 -0700119func (p *AgentProcessor) Process(ctx context.Context, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) {
120 name, _, seqId, err2 := iprot.ReadMessageBegin(ctx)
121 if err2 != nil { return false, thrift.WrapTException(err2) }
122 if processor, ok := p.GetProcessorFunction(name); ok {
123 return processor.Process(ctx, seqId, iprot, oprot)
124 }
125 iprot.Skip(ctx, thrift.STRUCT)
126 iprot.ReadMessageEnd(ctx)
127 x3 := thrift.NewTApplicationException(thrift.UNKNOWN_METHOD, "Unknown function " + name)
128 oprot.WriteMessageBegin(ctx, name, thrift.EXCEPTION, seqId)
129 x3.Write(ctx, oprot)
130 oprot.WriteMessageEnd(ctx)
131 oprot.Flush(ctx)
132 return false, x3
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700133
134}
135
136type agentProcessorEmitZipkinBatch struct {
Girish Gowdra390f12f2021-07-01 15:53:49 -0700137 handler Agent
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700138}
139
Girish Gowdra390f12f2021-07-01 15:53:49 -0700140func (p *agentProcessorEmitZipkinBatch) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) {
141 args := AgentEmitZipkinBatchArgs{}
142 var err2 error
143 if err2 = args.Read(ctx, iprot); err2 != nil {
144 iprot.ReadMessageEnd(ctx)
145 return false, thrift.WrapTException(err2)
146 }
147 iprot.ReadMessageEnd(ctx)
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700148
Girish Gowdra390f12f2021-07-01 15:53:49 -0700149 tickerCancel := func() {}
150 _ = tickerCancel
151
152 if err2 = p.handler.EmitZipkinBatch(ctx, args.Spans); err2 != nil {
153 tickerCancel()
154 return true, thrift.WrapTException(err2)
155 }
156 tickerCancel()
157 return true, nil
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700158}
159
160type agentProcessorEmitBatch struct {
Girish Gowdra390f12f2021-07-01 15:53:49 -0700161 handler Agent
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700162}
163
Girish Gowdra390f12f2021-07-01 15:53:49 -0700164func (p *agentProcessorEmitBatch) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) {
165 args := AgentEmitBatchArgs{}
166 var err2 error
167 if err2 = args.Read(ctx, iprot); err2 != nil {
168 iprot.ReadMessageEnd(ctx)
169 return false, thrift.WrapTException(err2)
170 }
171 iprot.ReadMessageEnd(ctx)
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700172
Girish Gowdra390f12f2021-07-01 15:53:49 -0700173 tickerCancel := func() {}
174 _ = tickerCancel
175
176 if err2 = p.handler.EmitBatch(ctx, args.Batch); err2 != nil {
177 tickerCancel()
178 return true, thrift.WrapTException(err2)
179 }
180 tickerCancel()
181 return true, nil
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700182}
183
Girish Gowdra390f12f2021-07-01 15:53:49 -0700184
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700185// HELPER FUNCTIONS AND STRUCTURES
186
187// Attributes:
188// - Spans
189type AgentEmitZipkinBatchArgs struct {
Girish Gowdra390f12f2021-07-01 15:53:49 -0700190 Spans []*zipkincore.Span `thrift:"spans,1" db:"spans" json:"spans"`
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700191}
192
193func NewAgentEmitZipkinBatchArgs() *AgentEmitZipkinBatchArgs {
Girish Gowdra390f12f2021-07-01 15:53:49 -0700194 return &AgentEmitZipkinBatchArgs{}
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700195}
196
Girish Gowdra390f12f2021-07-01 15:53:49 -0700197
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700198func (p *AgentEmitZipkinBatchArgs) GetSpans() []*zipkincore.Span {
Girish Gowdra390f12f2021-07-01 15:53:49 -0700199 return p.Spans
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700200}
Girish Gowdra390f12f2021-07-01 15:53:49 -0700201func (p *AgentEmitZipkinBatchArgs) Read(ctx context.Context, iprot thrift.TProtocol) error {
202 if _, err := iprot.ReadStructBegin(ctx); err != nil {
203 return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err)
204 }
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700205
Girish Gowdra390f12f2021-07-01 15:53:49 -0700206
207 for {
208 _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx)
209 if err != nil {
210 return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err)
211 }
212 if fieldTypeId == thrift.STOP { break; }
213 switch fieldId {
214 case 1:
215 if fieldTypeId == thrift.LIST {
216 if err := p.ReadField1(ctx, iprot); err != nil {
217 return err
218 }
219 } else {
220 if err := iprot.Skip(ctx, fieldTypeId); err != nil {
221 return err
222 }
223 }
224 default:
225 if err := iprot.Skip(ctx, fieldTypeId); err != nil {
226 return err
227 }
228 }
229 if err := iprot.ReadFieldEnd(ctx); err != nil {
230 return err
231 }
232 }
233 if err := iprot.ReadStructEnd(ctx); err != nil {
234 return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
235 }
236 return nil
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700237}
238
Girish Gowdra390f12f2021-07-01 15:53:49 -0700239func (p *AgentEmitZipkinBatchArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error {
240 _, size, err := iprot.ReadListBegin(ctx)
241 if err != nil {
242 return thrift.PrependError("error reading list begin: ", err)
243 }
244 tSlice := make([]*zipkincore.Span, 0, size)
245 p.Spans = tSlice
246 for i := 0; i < size; i ++ {
247 _elem4 := &zipkincore.Span{}
248 if err := _elem4.Read(ctx, iprot); err != nil {
249 return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", _elem4), err)
250 }
251 p.Spans = append(p.Spans, _elem4)
252 }
253 if err := iprot.ReadListEnd(ctx); err != nil {
254 return thrift.PrependError("error reading list end: ", err)
255 }
256 return nil
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700257}
258
Girish Gowdra390f12f2021-07-01 15:53:49 -0700259func (p *AgentEmitZipkinBatchArgs) Write(ctx context.Context, oprot thrift.TProtocol) error {
260 if err := oprot.WriteStructBegin(ctx, "emitZipkinBatch_args"); err != nil {
261 return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) }
262 if p != nil {
263 if err := p.writeField1(ctx, oprot); err != nil { return err }
264 }
265 if err := oprot.WriteFieldStop(ctx); err != nil {
266 return thrift.PrependError("write field stop error: ", err) }
267 if err := oprot.WriteStructEnd(ctx); err != nil {
268 return thrift.PrependError("write struct stop error: ", err) }
269 return nil
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700270}
271
Girish Gowdra390f12f2021-07-01 15:53:49 -0700272func (p *AgentEmitZipkinBatchArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) {
273 if err := oprot.WriteFieldBegin(ctx, "spans", thrift.LIST, 1); err != nil {
274 return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:spans: ", p), err) }
275 if err := oprot.WriteListBegin(ctx, thrift.STRUCT, len(p.Spans)); err != nil {
276 return thrift.PrependError("error writing list begin: ", err)
277 }
278 for _, v := range p.Spans {
279 if err := v.Write(ctx, oprot); err != nil {
280 return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", v), err)
281 }
282 }
283 if err := oprot.WriteListEnd(ctx); err != nil {
284 return thrift.PrependError("error writing list end: ", err)
285 }
286 if err := oprot.WriteFieldEnd(ctx); err != nil {
287 return thrift.PrependError(fmt.Sprintf("%T write field end error 1:spans: ", p), err) }
288 return err
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700289}
290
291func (p *AgentEmitZipkinBatchArgs) String() string {
Girish Gowdra390f12f2021-07-01 15:53:49 -0700292 if p == nil {
293 return "<nil>"
294 }
295 return fmt.Sprintf("AgentEmitZipkinBatchArgs(%+v)", *p)
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700296}
297
298// Attributes:
299// - Batch
300type AgentEmitBatchArgs struct {
Girish Gowdra390f12f2021-07-01 15:53:49 -0700301 Batch *jaeger.Batch `thrift:"batch,1" db:"batch" json:"batch"`
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700302}
303
304func NewAgentEmitBatchArgs() *AgentEmitBatchArgs {
Girish Gowdra390f12f2021-07-01 15:53:49 -0700305 return &AgentEmitBatchArgs{}
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700306}
307
308var AgentEmitBatchArgs_Batch_DEFAULT *jaeger.Batch
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700309func (p *AgentEmitBatchArgs) GetBatch() *jaeger.Batch {
Girish Gowdra390f12f2021-07-01 15:53:49 -0700310 if !p.IsSetBatch() {
311 return AgentEmitBatchArgs_Batch_DEFAULT
312 }
313return p.Batch
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700314}
315func (p *AgentEmitBatchArgs) IsSetBatch() bool {
Girish Gowdra390f12f2021-07-01 15:53:49 -0700316 return p.Batch != nil
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700317}
318
Girish Gowdra390f12f2021-07-01 15:53:49 -0700319func (p *AgentEmitBatchArgs) Read(ctx context.Context, iprot thrift.TProtocol) error {
320 if _, err := iprot.ReadStructBegin(ctx); err != nil {
321 return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err)
322 }
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700323
Girish Gowdra390f12f2021-07-01 15:53:49 -0700324
325 for {
326 _, fieldTypeId, fieldId, err := iprot.ReadFieldBegin(ctx)
327 if err != nil {
328 return thrift.PrependError(fmt.Sprintf("%T field %d read error: ", p, fieldId), err)
329 }
330 if fieldTypeId == thrift.STOP { break; }
331 switch fieldId {
332 case 1:
333 if fieldTypeId == thrift.STRUCT {
334 if err := p.ReadField1(ctx, iprot); err != nil {
335 return err
336 }
337 } else {
338 if err := iprot.Skip(ctx, fieldTypeId); err != nil {
339 return err
340 }
341 }
342 default:
343 if err := iprot.Skip(ctx, fieldTypeId); err != nil {
344 return err
345 }
346 }
347 if err := iprot.ReadFieldEnd(ctx); err != nil {
348 return err
349 }
350 }
351 if err := iprot.ReadStructEnd(ctx); err != nil {
352 return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
353 }
354 return nil
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700355}
356
Girish Gowdra390f12f2021-07-01 15:53:49 -0700357func (p *AgentEmitBatchArgs) ReadField1(ctx context.Context, iprot thrift.TProtocol) error {
358 p.Batch = &jaeger.Batch{}
359 if err := p.Batch.Read(ctx, iprot); err != nil {
360 return thrift.PrependError(fmt.Sprintf("%T error reading struct: ", p.Batch), err)
361 }
362 return nil
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700363}
364
Girish Gowdra390f12f2021-07-01 15:53:49 -0700365func (p *AgentEmitBatchArgs) Write(ctx context.Context, oprot thrift.TProtocol) error {
366 if err := oprot.WriteStructBegin(ctx, "emitBatch_args"); err != nil {
367 return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) }
368 if p != nil {
369 if err := p.writeField1(ctx, oprot); err != nil { return err }
370 }
371 if err := oprot.WriteFieldStop(ctx); err != nil {
372 return thrift.PrependError("write field stop error: ", err) }
373 if err := oprot.WriteStructEnd(ctx); err != nil {
374 return thrift.PrependError("write struct stop error: ", err) }
375 return nil
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700376}
377
Girish Gowdra390f12f2021-07-01 15:53:49 -0700378func (p *AgentEmitBatchArgs) writeField1(ctx context.Context, oprot thrift.TProtocol) (err error) {
379 if err := oprot.WriteFieldBegin(ctx, "batch", thrift.STRUCT, 1); err != nil {
380 return thrift.PrependError(fmt.Sprintf("%T write field begin error 1:batch: ", p), err) }
381 if err := p.Batch.Write(ctx, oprot); err != nil {
382 return thrift.PrependError(fmt.Sprintf("%T error writing struct: ", p.Batch), err)
383 }
384 if err := oprot.WriteFieldEnd(ctx); err != nil {
385 return thrift.PrependError(fmt.Sprintf("%T write field end error 1:batch: ", p), err) }
386 return err
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700387}
388
389func (p *AgentEmitBatchArgs) String() string {
Girish Gowdra390f12f2021-07-01 15:53:49 -0700390 if p == nil {
391 return "<nil>"
392 }
393 return fmt.Sprintf("AgentEmitBatchArgs(%+v)", *p)
Girish Gowdra5d7d6442020-09-08 17:03:11 -0700394}
Girish Gowdra390f12f2021-07-01 15:53:49 -0700395
396