Class OperationExecutionAdvice

java.lang.Object
kieker.monitoring.probe.bytebuddy.OperationExecutionAdvice

public class OperationExecutionAdvice
extends java.lang.Object
Advice for bytebuddy instrumentation for the OperationExecutionRecord.
  • Constructor Summary

    Constructors 
    Constructor Description
    OperationExecutionAdvice()  
  • Method Summary

    Modifier and Type Method Description
    static kieker.monitoring.probe.utilities.OperationStartData enter​(java.lang.String operationSignature, kieker.monitoring.core.controller.IMonitoringController CTRLINST, kieker.monitoring.timer.ITimeSource TIME, kieker.monitoring.core.registry.ControlFlowRegistry CFREGISTRY)  
    static void exit​(kieker.monitoring.probe.utilities.OperationStartData startData, java.lang.String operationSignature, kieker.monitoring.core.controller.IMonitoringController CTRLINST, kieker.monitoring.timer.ITimeSource TIME, java.lang.String VMNAME, kieker.monitoring.core.registry.ControlFlowRegistry CFREGISTRY, kieker.monitoring.core.registry.SessionRegistry SESSIONREGISTRY)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • enter

      @OnMethodEnter public static kieker.monitoring.probe.utilities.OperationStartData enter​(@Origin java.lang.String operationSignature, @FieldValue(value="CTRLINST",readOnly=false) kieker.monitoring.core.controller.IMonitoringController CTRLINST, @FieldValue(value="TIME",readOnly=false) kieker.monitoring.timer.ITimeSource TIME, @FieldValue(value="CFREGISTRY",readOnly=false) kieker.monitoring.core.registry.ControlFlowRegistry CFREGISTRY)
    • exit

      @OnMethodExit public static void exit​(@Enter kieker.monitoring.probe.utilities.OperationStartData startData, @Origin java.lang.String operationSignature, @FieldValue(value="CTRLINST",readOnly=true) kieker.monitoring.core.controller.IMonitoringController CTRLINST, @FieldValue(value="TIME",readOnly=true) kieker.monitoring.timer.ITimeSource TIME, @FieldValue(value="VMNAME",readOnly=false) java.lang.String VMNAME, @FieldValue(value="CFREGISTRY",readOnly=true) kieker.monitoring.core.registry.ControlFlowRegistry CFREGISTRY, @FieldValue(value="SESSIONREGISTRY",readOnly=false) kieker.monitoring.core.registry.SessionRegistry SESSIONREGISTRY)