1 22 package org.jboss.test.aop.scope; 23 24 import org.jboss.aop.Advisor; 25 import org.jboss.aop.InstanceAdvisor; 26 import org.jboss.aop.advice.AspectFactory; 27 import org.jboss.aop.joinpoint.Joinpoint; 28 29 34 public class PerClassInterceptorFactory implements AspectFactory 35 { 36 37 public Object createPerClass(Advisor advisor) 38 { 39 return new PerClassInterceptor(); 41 } 42 43 public Object createPerInstance(Advisor advisor, InstanceAdvisor instanceAdvisor) 44 { 45 throw new RuntimeException ("Invalid scope PER_INSTANCE"); 46 } 47 48 public Object createPerJoinpoint(Advisor advisor, InstanceAdvisor instanceAdvisor, Joinpoint jp) 49 { 50 throw new RuntimeException ("Invalid scope PER_JOINPOINT"); 51 } 52 53 public Object createPerJoinpoint(Advisor advisor, Joinpoint jp) 54 { 55 throw new RuntimeException ("Invalid scope PER_JOINPOINT"); 56 } 57 58 public Object createPerVM() 59 { 60 throw new RuntimeException ("Invalid scope PER_VM"); 61 } 62 63 public String getName() 64 { 65 return "PerClassInterceptorFactory"; 66 } 67 68 } 69 | Popular Tags |