Class AbstractAspect

java.lang.Object
kieker.monitoring.probe.aspectj.AbstractAspectJProbe
kieker.monitoring.probe.aspectj.flow.operationExecutionObjectInterface.AbstractAspect
All Implemented Interfaces:
kieker.monitoring.probe.IMonitoringProbe
Direct Known Subclasses:
Annotation, FullInstrumentation, FullInstrumentationNoGetterAndSetter

public abstract class AbstractAspect
extends AbstractAspectJProbe
Since:
1.6
  • Constructor Summary

    Constructors 
    Constructor Description
    AbstractAspect()  
  • Method Summary

    Modifier and Type Method Description
    abstract void monitoredOperation()
    This is the pointcut for the monitored operations.
    java.lang.Object operation​(java.lang.Object thisObject, org.aspectj.lang.ProceedingJoinPoint thisJoinPoint)  
    java.lang.Object staticOperation​(org.aspectj.lang.ProceedingJoinPoint thisJoinPoint)
    This advice is used around static operations.

    Methods inherited from class kieker.monitoring.probe.aspectj.AbstractAspectJProbe

    getter, noGetterAndSetter, notWithinKieker, setter, signatureToLongString

    Methods inherited from class java.lang.Object

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

  • Method Details

    • monitoredOperation

      public abstract void monitoredOperation()
      This is the pointcut for the monitored operations. Inheriting classes should extend this pointcut to make sure that the correct joint points will be detected.
    • operation

      public java.lang.Object operation​(java.lang.Object thisObject, org.aspectj.lang.ProceedingJoinPoint thisJoinPoint) throws java.lang.Throwable
      Throws:
      java.lang.Throwable
    • staticOperation

      public java.lang.Object staticOperation​(org.aspectj.lang.ProceedingJoinPoint thisJoinPoint) throws java.lang.Throwable
      This advice is used around static operations.
      Parameters:
      thisJoinPoint - The joint point of the advice.
      Returns:
      The return value of the joint point's proceed method.
      Throws:
      java.lang.Throwable