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 voidmonitoredOperation()This is 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)This advice is used around static operations.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()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.ThrowableThis advice is used around static operations.- Parameters:
thisJoinPoint- The joint point of the advice.- Returns:
- The return value of the joint point's
proceedmethod. - Throws:
java.lang.Throwable
-