Package com.smeup.kokos.sdk.rpgle.caller
Class JarikoCallbackTelemetryHandler
java.lang.Object
com.smeup.kokos.sdk.rpgle.caller.JarikoCallbackHandlerAdapter
com.smeup.kokos.sdk.rpgle.caller.JarikoCallbackTelemetryHandler
- All Implemented Interfaces:
IJarikoCallbackHandler
A specialized version of
JarikoCallbackHandler useful to process telemetry spans.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanup()Cleanup leftover spans.Get theJarikoTraces stack.Get theRpgTraces stack.voidvoidonFinishRpgTrace(com.smeup.rpgparser.interpreter.RpgTrace trace) voidonStartJarikoTrace(com.smeup.rpgparser.interpreter.JarikoTrace trace) voidonStartRpgTrace(com.smeup.rpgparser.interpreter.RpgTrace trace) voidsetJarikoTraceCloseNotifier(Runnable notifier) Set the notifier used to reportJarikoTraces span closing.voidsetJarikoTraceConsumer(Consumer<com.smeup.rpgparser.interpreter.JarikoTrace> consumer) Set the consumer forJarikoTraces.voidsetRpgTraceCloseConsumer(Consumer<com.smeup.rpgparser.interpreter.RpgTrace> closeConsumer) Set the consumer used to reportRpgTraces span closing.voidsetRpgTraceConsumer(Consumer<com.smeup.rpgparser.interpreter.RpgTrace> consumer) Set the consumer forRpgTraces.Methods inherited from class com.smeup.kokos.sdk.rpgle.caller.JarikoCallbackHandlerAdapter
onEnterPgm, onEnterStatement
-
Constructor Details
-
JarikoCallbackTelemetryHandler
public JarikoCallbackTelemetryHandler()
-
-
Method Details
-
cleanup
public void cleanup()Cleanup leftover spans. -
getJarikoTraceStack
Get theJarikoTraces stack. -
getRpgTraceStack
Get theRpgTraces stack. -
setJarikoTraceConsumer
Set the consumer forJarikoTraces.- Parameters:
consumer- The consumer.
-
setRpgTraceConsumer
Set the consumer forRpgTraces.- Parameters:
consumer- The consumer.
-
setJarikoTraceCloseNotifier
Set the notifier used to reportJarikoTraces span closing.- Parameters:
notifier- The notifier.
-
setRpgTraceCloseConsumer
public void setRpgTraceCloseConsumer(Consumer<com.smeup.rpgparser.interpreter.RpgTrace> closeConsumer) Set the consumer used to reportRpgTraces span closing.- Parameters:
closeConsumer- The consumer.
-
onStartJarikoTrace
public void onStartJarikoTrace(com.smeup.rpgparser.interpreter.JarikoTrace trace) - Specified by:
onStartJarikoTracein interfaceIJarikoCallbackHandler- Overrides:
onStartJarikoTracein classJarikoCallbackHandlerAdapter
-
onFinishJarikoTrace
public void onFinishJarikoTrace()- Specified by:
onFinishJarikoTracein interfaceIJarikoCallbackHandler- Overrides:
onFinishJarikoTracein classJarikoCallbackHandlerAdapter
-
onStartRpgTrace
public void onStartRpgTrace(com.smeup.rpgparser.interpreter.RpgTrace trace) - Specified by:
onStartRpgTracein interfaceIJarikoCallbackHandler- Overrides:
onStartRpgTracein classJarikoCallbackHandlerAdapter
-
onFinishRpgTrace
public void onFinishRpgTrace(com.smeup.rpgparser.interpreter.RpgTrace trace) - Specified by:
onFinishRpgTracein interfaceIJarikoCallbackHandler- Overrides:
onFinishRpgTracein classJarikoCallbackHandlerAdapter
-