Class BaseTraceThread<EK extends BaseTraceEntityKey<EK>,PK extends BaseTraceThreadKey<EK,PK>,D extends BaseTraceThread<EK,PK,D>>
java.lang.Object
io.datarouter.model.databean.BaseDatabean<PK,D>
io.datarouter.trace.storage.thread.BaseTraceThread<EK,PK,D>
- All Implemented Interfaces:
io.datarouter.model.databean.Databean<PK,D>,java.lang.Comparable<io.datarouter.model.databean.Databean<?,?>>
- Direct Known Subclasses:
TraceThread
public abstract class BaseTraceThread<EK extends BaseTraceEntityKey<EK>,PK extends BaseTraceThreadKey<EK,PK>,D extends BaseTraceThread<EK,PK,D>>
extends io.datarouter.model.databean.BaseDatabean<PK,D>
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBaseTraceThread.BaseTraceThreadFielder<EK extends BaseTraceEntityKey<EK>,PK extends BaseTraceThreadKey<EK,PK>,D extends BaseTraceThread<EK,PK,D>>static classBaseTraceThread.FieldKeys -
Field Summary
Fields Modifier and Type Field Description protected java.lang.Longcreatedprotected java.lang.IntegerdiscardedSpanCountprotected java.lang.StringhostThreadNameprotected java.lang.Stringinfoprotected java.lang.Stringnameprotected java.lang.LongparentIdprotected java.lang.LongqueuedDurationprotected java.lang.LongrunningDurationprotected java.lang.StringserverId -
Constructor Summary
Constructors Constructor Description BaseTraceThread(PK key)BaseTraceThread(PK key, io.datarouter.instrumentation.trace.TraceThreadDto dto) -
Method Summary
Modifier and Type Method Description java.lang.LonggetCreated()java.lang.IntegergetDiscardedSpanCount()java.lang.StringgetHostThreadName()java.lang.StringgetInfo()java.lang.StringgetName()java.lang.LonggetParentId()java.lang.LonggetQueuedDuration()java.lang.LonggetRunningDuration()java.lang.StringgetServerId()java.lang.LonggetThreadId()java.util.DategetTime()voidsetCreated(java.lang.Long created)voidsetInfo(java.lang.String info)voidsetName(java.lang.String name)voidsetParentId(java.lang.Long parentId)voidsetQueuedDuration(java.lang.Long queuedDuration)voidsetRunningDuration(java.lang.Long runningDuration)voidsetServerId(java.lang.String serverId)io.datarouter.instrumentation.trace.TraceThreadDtotoDto()java.lang.StringtoString()Methods inherited from class io.datarouter.model.databean.BaseDatabean
compareTo, equals, getDatabeanName, getKey, getKeyFieldName, getKeyFields, hashCode
-
Field Details
-
parentId
protected java.lang.Long parentId -
name
protected java.lang.String name -
info
protected java.lang.String info -
serverId
protected java.lang.String serverId -
created
protected java.lang.Long created -
queuedDuration
protected java.lang.Long queuedDuration -
runningDuration
protected java.lang.Long runningDuration -
discardedSpanCount
protected java.lang.Integer discardedSpanCount -
hostThreadName
protected java.lang.String hostThreadName
-
-
Constructor Details
-
Method Details
-
toDto
public io.datarouter.instrumentation.trace.TraceThreadDto toDto() -
toString
public java.lang.String toString()- Overrides:
toStringin classio.datarouter.model.databean.BaseDatabean<PK extends BaseTraceThreadKey<EK,PK>,D extends BaseTraceThread<EK,PK,D>>
-
getTime
public java.util.Date getTime() -
getThreadId
public java.lang.Long getThreadId() -
getServerId
public java.lang.String getServerId() -
setServerId
public void setServerId(java.lang.String serverId) -
getParentId
public java.lang.Long getParentId() -
setParentId
public void setParentId(java.lang.Long parentId) -
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) -
getQueuedDuration
public java.lang.Long getQueuedDuration() -
setQueuedDuration
public void setQueuedDuration(java.lang.Long queuedDuration) -
getRunningDuration
public java.lang.Long getRunningDuration() -
getDiscardedSpanCount
public java.lang.Integer getDiscardedSpanCount() -
setRunningDuration
public void setRunningDuration(java.lang.Long runningDuration) -
getInfo
public java.lang.String getInfo() -
setInfo
public void setInfo(java.lang.String info) -
getHostThreadName
public java.lang.String getHostThreadName()
-