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 PerVmAspectFactory implements AspectFactory 35 { 36 public Object createPerClass(Advisor advisor) 37 { 38 throw new RuntimeException ("Invalid scope PER_CLASS"); 39 } 40 41 public Object createPerInstance(Advisor advisor, InstanceAdvisor instanceAdvisor) 42 { 43 throw new RuntimeException ("Invalid scope PER_INSTANCE"); 44 } 45 46 public Object createPerJoinpoint(Advisor advisor, InstanceAdvisor instanceAdvisor, Joinpoint jp) 47 { 48 throw new RuntimeException ("Invalid scope PER_JOINPOINT"); 49 } 50 51 public Object createPerJoinpoint(Advisor advisor, Joinpoint jp) 52 { 53 throw new RuntimeException ("Invalid scope PER_JOINPOINT"); 54 } 55 56 public Object createPerVM() 57 { 58 return new PerVmAspect(); 60 } 61 62 public String getName() 63 { 64 return "PerVmAspectFactory"; 65 } 66 } 67 | Popular Tags |