Class AbstractAspect
java.lang.Object
kieker.monitoring.probe.aspectj.AbstractAspectJProbe
kieker.monitoring.probe.aspectj.flow.operationExecution.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 voidmonitoredOperation()The pointcut for the monitored operations.java.lang.Objectoperation(java.lang.Object thisObject, org.aspectj.lang.ProceedingJoinPoint thisJoinPoint)java.lang.ObjectstaticOperation(org.aspectj.lang.ProceedingJoinPoint thisJoinPoint)Methods inherited from class kieker.monitoring.probe.aspectj.AbstractAspectJProbe
getter, noGetterAndSetter, notWithinKieker, setter, signatureToLongString
-
Constructor Details
-
AbstractAspect
public AbstractAspect()
-
-
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 executions of the methods (e.g. all methods or only methods with specific annotations). -
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- Throws:
java.lang.Throwable
-