Class DefaultScriptTrace
- java.lang.Object
-
- org.flowable.common.engine.impl.scripting.DefaultScriptTrace
-
- All Implemented Interfaces:
ScriptTrace,ScriptTraceEnhancer.ScriptTraceContext
public class DefaultScriptTrace extends Object implements ScriptTrace, ScriptTraceEnhancer.ScriptTraceContext
-
-
Constructor Summary
Constructors Constructor Description DefaultScriptTrace(Duration duration, ScriptEngineRequest request, Throwable caughtException)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ScriptTraceEnhancer.ScriptTraceContextaddTraceTag(String tag, String value)Adds a tracing tag to this script trace.static DefaultScriptTraceerrorTrace(Duration duration, ScriptEngineRequest request, Throwable caughtException)DurationgetDuration()ThrowablegetException()ScriptEngineRequestgetRequest()Map<String,String>getTraceTags()static DefaultScriptTracesuccessTrace(Duration duration, ScriptEngineRequest request)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.flowable.common.engine.impl.scripting.ScriptTrace
hasException, isSuccess
-
Methods inherited from interface org.flowable.common.engine.impl.scripting.ScriptTraceEnhancer.ScriptTraceContext
getVariableContainer
-
-
-
-
Constructor Detail
-
DefaultScriptTrace
public DefaultScriptTrace(Duration duration, ScriptEngineRequest request, Throwable caughtException)
-
-
Method Detail
-
successTrace
public static DefaultScriptTrace successTrace(Duration duration, ScriptEngineRequest request)
-
errorTrace
public static DefaultScriptTrace errorTrace(Duration duration, ScriptEngineRequest request, Throwable caughtException)
-
addTraceTag
public ScriptTraceEnhancer.ScriptTraceContext addTraceTag(String tag, String value)
Description copied from interface:ScriptTraceEnhancer.ScriptTraceContextAdds a tracing tag to this script trace. Tags are used to identify the origin of a script invocation and can also be used to classify script invocations e.g. to distinguish different use-cases etc.- Specified by:
addTraceTagin interfaceScriptTraceEnhancer.ScriptTraceContext
-
getRequest
public ScriptEngineRequest getRequest()
- Specified by:
getRequestin interfaceScriptTrace- Specified by:
getRequestin interfaceScriptTraceEnhancer.ScriptTraceContext- Returns:
- the processed request which lead to this script trace.
-
getException
public Throwable getException()
- Specified by:
getExceptionin interfaceScriptTrace- Specified by:
getExceptionin interfaceScriptTraceEnhancer.ScriptTraceContext- Returns:
- the exception (if the request ended in an error). Or
nullif the request was successful.
-
getTraceTags
public Map<String,String> getTraceTags()
- Specified by:
getTraceTagsin interfaceScriptTrace
-
getDuration
public Duration getDuration()
- Specified by:
getDurationin interfaceScriptTrace
-
-