Class BaseTrace<EK extends BaseTraceEntityKey<EK>,​PK extends BaseTraceKey<EK,​PK>,​D extends BaseTrace<EK,​PK,​D>>

java.lang.Object
io.datarouter.model.databean.BaseDatabean<PK,​D>
io.datarouter.trace.storage.trace.BaseTrace<EK,​PK,​D>
All Implemented Interfaces:
io.datarouter.model.databean.Databean<PK,​D>, java.lang.Comparable<io.datarouter.model.databean.Databean<?,​?>>
Direct Known Subclasses:
Trace

public abstract class BaseTrace<EK extends BaseTraceEntityKey<EK>,​PK extends BaseTraceKey<EK,​PK>,​D extends BaseTrace<EK,​PK,​D>>
extends io.datarouter.model.databean.BaseDatabean<PK,​D>
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    static class  BaseTrace.BaseTraceFielder<EK extends BaseTraceEntityKey<EK>,​PK extends BaseTraceKey<EK,​PK>,​D extends BaseTrace<EK,​PK,​D>>  
    static class  BaseTrace.FieldKeys  
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected java.lang.String context  
    protected java.lang.Long created  
    protected java.lang.Integer discardedThreadCount  
    protected java.lang.Long duration  
    protected java.lang.String params  
    protected java.lang.String type  

    Fields inherited from class io.datarouter.model.databean.BaseDatabean

    DEFAULT_KEY_FIELD_NAME
  • Constructor Summary

    Constructors 
    Constructor Description
    BaseTrace​(PK key)  
    BaseTrace​(PK key, io.datarouter.instrumentation.trace.TraceDto dto)  
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getContext()  
    java.lang.Long getCreated()  
    java.lang.Integer getDiscardedThreadCount()  
    java.lang.Long getDuration()  
    java.lang.String getParams()  
    java.lang.String getTraceId()  
    java.lang.String getType()  
    void setContext​(java.lang.String context)  
    void setCreated​(java.lang.Long created)  
    void setDiscardedThreadCount​(java.lang.Integer discardedThreadCount)  
    void setDuration​(java.lang.Long duration)  
    void setParams​(java.lang.String params)  
    void setType​(java.lang.String type)  
    io.datarouter.instrumentation.trace.TraceDto toDto()  

    Methods inherited from class io.datarouter.model.databean.BaseDatabean

    compareTo, equals, getDatabeanName, getKey, getKeyFieldName, getKeyFields, hashCode, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface io.datarouter.model.databean.Databean

    getKeyClass
  • Field Details

    • context

      protected java.lang.String context
    • type

      protected java.lang.String type
    • params

      protected java.lang.String params
    • created

      protected java.lang.Long created
    • duration

      protected java.lang.Long duration
    • discardedThreadCount

      protected java.lang.Integer discardedThreadCount
  • Constructor Details

    • BaseTrace

      public BaseTrace​(PK key)
    • BaseTrace

      public BaseTrace​(PK key, io.datarouter.instrumentation.trace.TraceDto dto)
  • Method Details

    • toDto

      public io.datarouter.instrumentation.trace.TraceDto toDto()
    • getTraceId

      public java.lang.String getTraceId()
    • getParams

      public java.lang.String getParams()
    • setParams

      public void setParams​(java.lang.String params)
    • getContext

      public java.lang.String getContext()
    • setContext

      public void setContext​(java.lang.String context)
    • getType

      public java.lang.String getType()
    • setType

      public void setType​(java.lang.String type)
    • 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)
    • getDiscardedThreadCount

      public java.lang.Integer getDiscardedThreadCount()
    • setDiscardedThreadCount

      public void setDiscardedThreadCount​(java.lang.Integer discardedThreadCount)