Class AbstractAspect

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

public abstract class AbstractAspect
extends AbstractAspectJProbe
Since:
1.5
  • 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()
    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()
      The pointcut for the monitored operations. Inheriting classes should extend the pointcut in order to find the correct method calls (e.g. all methods or only methods with specific annotations).
    • 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