public class DefaultScriptTrace extends Object implements ScriptTrace, ScriptTraceEnhancer.ScriptTraceContext
| Modifier and Type | Field and Description |
|---|---|
protected Duration |
duration |
protected Throwable |
exception |
protected ScriptEngineRequest |
request |
protected Map<String,String> |
traceTags |
| Constructor and Description |
|---|
DefaultScriptTrace(Duration duration,
ScriptEngineRequest request,
Throwable caughtException) |
| Modifier and Type | Method and Description |
|---|---|
ScriptTraceEnhancer.ScriptTraceContext |
addTraceTag(String tag,
String value)
Adds a tracing tag to this script trace.
|
static DefaultScriptTrace |
errorTrace(Duration duration,
ScriptEngineRequest request,
Throwable caughtException) |
Duration |
getDuration() |
Throwable |
getException() |
ScriptEngineRequest |
getRequest() |
Map<String,String> |
getTraceTags() |
static DefaultScriptTrace |
successTrace(Duration duration,
ScriptEngineRequest request) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithasException, isSuccessgetVariableContainerprotected Duration duration
protected ScriptEngineRequest request
protected Throwable exception
public DefaultScriptTrace(Duration duration, ScriptEngineRequest request, Throwable caughtException)
public static DefaultScriptTrace successTrace(Duration duration, ScriptEngineRequest request)
public static DefaultScriptTrace errorTrace(Duration duration, ScriptEngineRequest request, Throwable caughtException)
public ScriptTraceEnhancer.ScriptTraceContext addTraceTag(String tag, String value)
ScriptTraceEnhancer.ScriptTraceContextaddTraceTag in interface ScriptTraceEnhancer.ScriptTraceContextpublic ScriptEngineRequest getRequest()
getRequest in interface ScriptTracegetRequest in interface ScriptTraceEnhancer.ScriptTraceContextpublic Throwable getException()
getException in interface ScriptTracegetException in interface ScriptTraceEnhancer.ScriptTraceContextnull if the
request was successful.public Map<String,String> getTraceTags()
getTraceTags in interface ScriptTracepublic Duration getDuration()
getDuration in interface ScriptTraceCopyright © 2022 Flowable. All rights reserved.