org.jboss.aop.instrument
Class JoinpointFullClassifier
java.lang.Object
org.jboss.aop.instrument.JoinpointClassifier
org.jboss.aop.instrument.JoinpointFullClassifier
- public class JoinpointFullClassifier
- extends JoinpointClassifier
This class fully classifies joinpoints as JoinpointClassification.PREPARED
as JoinpointClasification.WRAPPED and as
JoinpointClassification.DYNAMICALY_WRAPPED according
to the pointcuts registered in AspectManager.
- Author:
- Flavia Rainone
- See Also:
JoinpointClassifier,
JoinpointClassification
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JoinpointFullClassifier
public JoinpointFullClassifier()
classifyJoinpoint
protected JoinpointClassification classifyJoinpoint(javassist.CtMember member,
Advisor advisor,
JoinpointClassifier.Matcher joinpointMatcher)
throws javassist.NotFoundException
- Classifies the execution of a joinpoint. The joinpoint being classified
is identified by
matcher.
If the joinpoint is matched only with pointcuts not associated with bindings, then
the joinpoint is classified as JoinpointClassification.PREPARED. If it
is matched with one or more binding associated pointcuts, then it is classified
as JoinpointClassification.WRAPPED. If it is matched by only dynamicaly
added binding pointcuts, it is classified as
JoinpointClassification.DYNAMICALY_WRAPPED. On the other
hand, if it is not matched by any pointcut at all, the joinpoint is classified as
NOT_INSTRUMENTED.
- Specified by:
classifyJoinpoint in class JoinpointClassifier
- Parameters:
member - the member associated with the joinpoint to be classified.advisor - the advisor associated with member declaring class.joinpointMatcher - this matcher must be used to find out if a
pointcut matches the joinpoint.
- Returns:
- the joinpoint classification.
- Throws:
javassist.NotFoundException - thrown if the matching of pointcuts fails.- See Also:
JoinpointClassifier.classifyJoinpoint(javassist.CtMember, org.jboss.aop.Advisor, org.jboss.aop.instrument.JoinpointClassifier.Matcher)
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.