Class TraceSpan

java.lang.Object
dev.dokimos.server.entity.TraceSpan

@Entity public class TraceSpan extends Object
One span of an ingested Trace. The flattened OTLP attributes are stored as JSONB. The derived inputText and outputText are pulled from well-known attribute keys at ingestion time so an online evaluation can score a span without re-parsing its attributes.
  • Constructor Details

  • Method Details

    • getId

      public UUID getId()
    • getTrace

      public Trace getTrace()
    • getTenantId

      public String getTenantId()
    • setTenantId

      public void setTenantId(String tenantId)
    • setTrace

      public void setTrace(Trace trace)
    • getTraceId

      public String getTraceId()
    • getSpanId

      public String getSpanId()
    • getParentSpanId

      public String getParentSpanId()
    • setParentSpanId

      public void setParentSpanId(String parentSpanId)
    • getName

      public String getName()
    • getKind

      public String getKind()
    • setKind

      public void setKind(String kind)
    • getStatusCode

      public String getStatusCode()
    • setStatusCode

      public void setStatusCode(String statusCode)
    • getStartTimeUnixNano

      public Long getStartTimeUnixNano()
    • setStartTimeUnixNano

      public void setStartTimeUnixNano(Long startTimeUnixNano)
    • getEndTimeUnixNano

      public Long getEndTimeUnixNano()
    • setEndTimeUnixNano

      public void setEndTimeUnixNano(Long endTimeUnixNano)
    • getAttributes

      public Map<String,Object> getAttributes()
    • setAttributes

      public void setAttributes(Map<String,Object> attributes)
    • getInputText

      public String getInputText()
    • setInputText

      public void setInputText(String inputText)
    • getOutputText

      public String getOutputText()
    • setOutputText

      public void setOutputText(String outputText)
    • getCreatedAt

      public Instant getCreatedAt()