Class AbstractAspect

java.lang.Object
kieker.monitoring.probe.aspectj.AbstractAspectJProbe
kieker.monitoring.probe.aspectj.flow.operationCallObject.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
    java.lang.Object member2memberOperation​(java.lang.Object thisObject, java.lang.Object targetObject, org.aspectj.lang.ProceedingJoinPoint thisJoinPoint, org.aspectj.lang.JoinPoint.EnclosingStaticPart thisEnclosingJoinPoint)  
    java.lang.Object member2staticOperation​(java.lang.Object thisObject, org.aspectj.lang.ProceedingJoinPoint thisJoinPoint, org.aspectj.lang.JoinPoint.EnclosingStaticPart thisEnclosingJoinPoint)  
    abstract void monitoredOperation()
    This is the pointcut for the monitored operations.
    java.lang.Object static2memberOperation​(java.lang.Object targetObject, org.aspectj.lang.ProceedingJoinPoint thisJoinPoint, org.aspectj.lang.JoinPoint.EnclosingStaticPart thisEnclosingJoinPoint)  
    java.lang.Object static2staticOperation​(org.aspectj.lang.ProceedingJoinPoint thisJoinPoint, org.aspectj.lang.JoinPoint.EnclosingStaticPart thisEnclosingJoinPoint)  

    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.
    • member2memberOperation

      public java.lang.Object member2memberOperation​(java.lang.Object thisObject, java.lang.Object targetObject, org.aspectj.lang.ProceedingJoinPoint thisJoinPoint, org.aspectj.lang.JoinPoint.EnclosingStaticPart thisEnclosingJoinPoint) throws java.lang.Throwable
      Throws:
      java.lang.Throwable
    • static2memberOperation

      public java.lang.Object static2memberOperation​(java.lang.Object targetObject, org.aspectj.lang.ProceedingJoinPoint thisJoinPoint, org.aspectj.lang.JoinPoint.EnclosingStaticPart thisEnclosingJoinPoint) throws java.lang.Throwable
      Throws:
      java.lang.Throwable
    • member2staticOperation

      public java.lang.Object member2staticOperation​(java.lang.Object thisObject, org.aspectj.lang.ProceedingJoinPoint thisJoinPoint, org.aspectj.lang.JoinPoint.EnclosingStaticPart thisEnclosingJoinPoint) throws java.lang.Throwable
      Throws:
      java.lang.Throwable
    • static2staticOperation

      public java.lang.Object static2staticOperation​(org.aspectj.lang.ProceedingJoinPoint thisJoinPoint, org.aspectj.lang.JoinPoint.EnclosingStaticPart thisEnclosingJoinPoint) throws java.lang.Throwable
      Throws:
      java.lang.Throwable