public class TransactionSegment
extends java.lang.Object
implements org.json.simple.JSONStreamAware
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ASYNC_EXCLUSIVE |
| Constructor and Description |
|---|
TransactionSegment(TransactionTracerConfig ttConfig,
SqlObfuscator sqlObfuscator,
long startTime,
Tracer tracer) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChild(TransactionSegment sample) |
int |
getCallCount() |
java.util.Collection<TransactionSegment> |
getChildren() |
java.lang.String |
getClassName() |
long |
getEndTime() |
java.lang.String |
getMethodName() |
java.lang.String |
getMetricName() |
static java.lang.String |
getMetricName(Tracer tracer) |
long |
getStartTime() |
java.util.Map<java.lang.String,java.lang.Object> |
getTraceParameters() |
java.lang.String |
getUri() |
void |
merge(Tracer tracer) |
java.lang.String |
toString() |
static java.lang.String |
truncateSql(java.lang.String sql,
int maxLength) |
void |
writeJSONString(java.io.Writer writer) |
public static final java.lang.String ASYNC_EXCLUSIVE
public TransactionSegment(TransactionTracerConfig ttConfig, SqlObfuscator sqlObfuscator, long startTime, Tracer tracer)
public static java.lang.String getMetricName(Tracer tracer)
public java.util.Map<java.lang.String,java.lang.Object> getTraceParameters()
public java.util.Collection<TransactionSegment> getChildren()
public java.lang.String getMetricName()
public void addChild(TransactionSegment sample)
public java.lang.String toString()
toString in class java.lang.Objectpublic long getStartTime()
public long getEndTime()
public java.lang.String getClassName()
public java.lang.String getMethodName()
public int getCallCount()
public java.lang.String getUri()
public void writeJSONString(java.io.Writer writer)
throws java.io.IOException
writeJSONString in interface org.json.simple.JSONStreamAwarejava.io.IOExceptionpublic void merge(Tracer tracer)
public static java.lang.String truncateSql(java.lang.String sql,
int maxLength)