1 22 package org.jboss.aop; 23 24 import gnu.trove.TLongObjectHashMap; 25 26 import org.jboss.aop.advice.Interceptor; 27 28 34 interface InterceptorChainObserver 35 { 36 45 public void initialInterceptorChains(Class clazz, Interceptor[][] fieldReadInterceptors, Interceptor[][] fieldWriteInterceptors, 46 Interceptor[][] constructorInterceptors, TLongObjectHashMap methodInterceptors); 47 48 55 public void interceptorChainsUpdated(Interceptor[][] newFieldReadInterceptors, Interceptor[][] newFieldWriteInterceptors, 56 Interceptor[][] newConstructorInterceptors, TLongObjectHashMap newMethodInterceptors); 57 58 63 public void instanceInterceptorAdded(InstanceAdvisor instanceAdvisor); 64 65 71 public void instanceInterceptorsAdded(InstanceAdvisor instanceAdvisor, int howMany); 72 73 78 public void instanceInterceptorRemoved(InstanceAdvisor instanceAdvisor); 79 80 86 public void instanceInterceptorsRemoved(InstanceAdvisor instanceAdvisor, int howMany); 87 88 93 public void allInstanceInterceptorsRemoved(InstanceAdvisor instanceAdvisor); 94 } | Popular Tags |