public abstract class ThriftSender extends io.jaegertracing.thrift.senders.ThriftSenderBase implements Sender
| Constructor and Description |
|---|
ThriftSender(io.jaegertracing.thrift.senders.ThriftSenderBase.ProtocolType protocolType,
int maxPacketSize) |
| Modifier and Type | Method and Description |
|---|---|
int |
append(Span span) |
protected int |
calculateProcessSize(io.jaegertracing.thriftjava.Process proc) |
protected int |
calculateSpanSize(io.jaegertracing.thriftjava.Span span) |
int |
close() |
int |
flush() |
abstract void |
send(io.jaegertracing.thriftjava.Process process,
java.util.List<io.jaegertracing.thriftjava.Span> spans) |
public ThriftSender(io.jaegertracing.thrift.senders.ThriftSenderBase.ProtocolType protocolType,
int maxPacketSize)
protocolType - protocol type (compact or binary)maxPacketSize - if 0 it will use default value public int append(Span span) throws SenderException
append in interface SenderSenderExceptionprotected int calculateProcessSize(io.jaegertracing.thriftjava.Process proc)
throws SenderException
SenderExceptionprotected int calculateSpanSize(io.jaegertracing.thriftjava.Span span)
throws SenderException
SenderExceptionpublic abstract void send(io.jaegertracing.thriftjava.Process process,
java.util.List<io.jaegertracing.thriftjava.Span> spans)
throws SenderException
SenderExceptionpublic int flush()
throws SenderException
flush in interface SenderSenderExceptionpublic int close()
throws SenderException
close in interface SenderSenderException