1 22 package org.jboss.test.aop.scopedextender; 23 24 import org.jboss.logging.Logger; 25 26 31 public class ScopedExtenderTester implements ScopedExtenderTesterMBean 32 { 33 Logger log = Logger.getLogger(this.getClass()); 34 35 public void testMethod() throws Exception  36 { 37 38 try 39 { 40 log.debug("--------------------------- TESTING SCOPED EXTENDER ------------------"); 41 log.debug("MY CLASSLOADER " + getClass().getClassLoader()); 42 log.debug("SCOPEDEXTENDER INTERCEPTOR CLASSLOADER " + ScopedExtenderInterceptor.class.getClassLoader()); 43 44 45 ChildBase childB = new ChildBase(); 46 childB.updateBase(); 47 if(!ScopedExtenderInterceptor.method) 48 throw new RuntimeException ("Expected ScopedExtenderInterceptor.method to be true, it was: "+ScopedExtenderInterceptor.method); 49 50 ScopedExtenderInterceptor.method = false; 51 Base base = new SubBase(); 52 base.setBase(1); 53 if(!ScopedExtenderInterceptor.method) 54 throw new RuntimeException ("Expected ScopedExtenderInterceptor.method to be true, it was: "+ScopedExtenderInterceptor.method); 55 56 ScopedExtenderInterceptor.method = false; 57 ChildExtender ext = new ChildExtender(); 58 ext.updateExtender(); 59 if(!ScopedExtenderInterceptor.method) 60 throw new RuntimeException ("Expected ScopedExtenderInterceptor.method to be true, it was: "+ScopedExtenderInterceptor.method); 61 62 ScopedExtenderInterceptor.method = false; 63 InfantBase infant = new InfantBase(); 64 infant.infantize(3); 65 if(!ScopedExtenderInterceptor.method) 66 throw new RuntimeException ("Expected ScopedExtenderInterceptor.method to be true, it was: "+ScopedExtenderInterceptor.method); 67 } 68 catch (Exception e) 69 { 70 log.error("Error running scoped extender", e); 71 throw e; 72 } 73 } 74 } 75 | Popular Tags |