Package io.datarouter.trace.storage.span
Class BaseTraceSpan<EK extends BaseTraceEntityKey<EK>,PK extends BaseTraceSpanKey<EK,PK>,TK extends BaseTraceThreadKey<EK,TK>,D extends BaseTraceSpan<EK,PK,TK,D>>
java.lang.Object
io.datarouter.model.databean.BaseDatabean<PK,D>
io.datarouter.trace.storage.span.BaseTraceSpan<EK,PK,TK,D>
- All Implemented Interfaces:
io.datarouter.model.databean.Databean<PK,D>,java.lang.Comparable<io.datarouter.model.databean.Databean<?,?>>
- Direct Known Subclasses:
TraceSpan
public abstract class BaseTraceSpan<EK extends BaseTraceEntityKey<EK>,PK extends BaseTraceSpanKey<EK,PK>,TK extends BaseTraceThreadKey<EK,TK>,D extends BaseTraceSpan<EK,PK,TK,D>>
extends io.datarouter.model.databean.BaseDatabean<PK,D>
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBaseTraceSpan.BaseTraceSpanFielder<EK extends BaseTraceEntityKey<EK>,PK extends BaseTraceSpanKey<EK,PK>,TK extends BaseTraceThreadKey<EK,TK>,D extends BaseTraceSpan<EK,PK,TK,D>>static classBaseTraceSpan.FieldKeys -
Field Summary
-
Constructor Summary
Constructors Constructor Description BaseTraceSpan(PK key)BaseTraceSpan(PK key, io.datarouter.instrumentation.trace.TraceSpanDto dto) -
Method Summary
Modifier and Type Method Description java.lang.LonggetCreated()java.lang.LonggetDuration()java.lang.StringgetInfo()java.lang.StringgetName()java.lang.IntegergetParentSequence()abstract TKgetThreadKey()booleanisTopLevel()voidsetCreated(java.lang.Long created)voidsetDuration(java.lang.Long duration)voidsetInfo(java.lang.String info)voidsetName(java.lang.String name)io.datarouter.instrumentation.trace.TraceSpanDtotoDto()java.lang.StringtoString()Methods inherited from class io.datarouter.model.databean.BaseDatabean
compareTo, equals, getDatabeanName, getKey, getKeyFieldName, getKeyFields, hashCode
-
Field Details
-
Constructor Details
-
Method Details
-
toDto
public io.datarouter.instrumentation.trace.TraceSpanDto toDto() -
toString
public java.lang.String toString()- Overrides:
toStringin classio.datarouter.model.databean.BaseDatabean<PK extends BaseTraceSpanKey<EK,PK>,D extends BaseTraceSpan<EK,PK,TK,D>>
-
isTopLevel
public boolean isTopLevel() -
getName
public java.lang.String getName() -
setName
public void setName(java.lang.String name) -
getCreated
public java.lang.Long getCreated() -
setCreated
public void setCreated(java.lang.Long created) -
getDuration
public java.lang.Long getDuration() -
setDuration
public void setDuration(java.lang.Long duration) -
getParentSequence
public java.lang.Integer getParentSequence() -
getInfo
public java.lang.String getInfo() -
setInfo
public void setInfo(java.lang.String info) -
getThreadKey
-