Class AbstractAspect

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

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

    Constructors 
    Constructor Description
    AbstractAspect()  
  • Method Summary

    Modifier and Type Method Description
    void afterConstructor​(java.lang.Object thisObject, org.aspectj.lang.JoinPoint thisJoinPoint)  
    void afterConstructorThrowing​(java.lang.Object thisObject, org.aspectj.lang.JoinPoint thisJoinPoint, java.lang.Throwable th)  
    void afterOperation​(org.aspectj.lang.JoinPoint thisJoinPoint)  
    void beforeConstructor​(java.lang.Object thisObject, org.aspectj.lang.JoinPoint thisJoinPoint)
    The advice used around the constructor executions.
    abstract void monitoredConstructor()
    The pointcut for the monitored constructors.

    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

    • monitoredConstructor

      public abstract void monitoredConstructor()
      The pointcut for the monitored constructors. Inheriting classes should extend the pointcut in order to find the correct constructor executions (e.g. all constructors or only constructors with specific annotations).
    • beforeConstructor

      public void beforeConstructor​(java.lang.Object thisObject, org.aspectj.lang.JoinPoint thisJoinPoint) throws java.lang.Throwable
      The advice used around the constructor executions.
      Parameters:
      thisObject -
      thisJoinPoint -
      Throws:
      java.lang.Throwable
    • afterConstructor

      public void afterConstructor​(java.lang.Object thisObject, org.aspectj.lang.JoinPoint thisJoinPoint) throws java.lang.Throwable
      Throws:
      java.lang.Throwable
    • afterConstructorThrowing

      public void afterConstructorThrowing​(java.lang.Object thisObject, org.aspectj.lang.JoinPoint thisJoinPoint, java.lang.Throwable th) throws java.lang.Throwable
      Throws:
      java.lang.Throwable
    • afterOperation

      public void afterOperation​(org.aspectj.lang.JoinPoint thisJoinPoint)