org.codehaus.aspectwerkz.joinpoint.control
Interface JoinPointController

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
AbstractJoinPointController

public interface JoinPointController
extends java.io.Serializable

Interface to be implemented by each join point controller.

Author:
Stefan Finkenzeller

Method Summary
 JoinPointController deepCopy()
          Clones the controller
 java.lang.Object proceed(MethodJoinPoint jp)
          Proceeds in the execution model for the join point to the next logical pointcut/advice

Joinpoint controller implementations need to implement the business logic for handling e.g.

 

Method Detail

proceed

public java.lang.Object proceed(MethodJoinPoint jp)
                         throws java.lang.Throwable
Proceeds in the execution model for the join point to the next logical pointcut/advice

Joinpoint controller implementations need to implement the business logic for handling e.g. advice redundancy, advice dependency, advice compatibility or special exception handling here.

Parameters:
jp - The joinpoint using this controller
Returns:
The result of the invocation.
Throws:
java.lang.Throwable

deepCopy

public JoinPointController deepCopy()
Clones the controller

Returns:
Clone of this controller.


Copyright (c) 2002-2004 The AspectWerkz Team. All Rights Reserved.