Return-Path: Delivered-To: apmail-incubator-geronimo-cvs-archive@www.apache.org Received: (qmail 47048 invoked from network); 14 Nov 2003 02:36:47 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 14 Nov 2003 02:36:47 -0000 Received: (qmail 71012 invoked by uid 500); 14 Nov 2003 02:36:28 -0000 Delivered-To: apmail-incubator-geronimo-cvs-archive@incubator.apache.org Received: (qmail 70978 invoked by uid 500); 14 Nov 2003 02:36:28 -0000 Mailing-List: contact geronimo-cvs-help@incubator.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: geronimo-dev@incubator.apache.org Delivered-To: mailing list geronimo-cvs@incubator.apache.org Received: (qmail 70965 invoked from network); 14 Nov 2003 02:36:28 -0000 Received: from unknown (HELO minotaur.apache.org) (209.237.227.194) by daedalus.apache.org with SMTP; 14 Nov 2003 02:36:28 -0000 Received: (qmail 47033 invoked by uid 1711); 14 Nov 2003 02:36:45 -0000 Date: 14 Nov 2003 02:36:44 -0000 Message-ID: <20031114023644.47032.qmail@minotaur.apache.org> From: dain@apache.org To: incubator-geronimo-cvs@apache.org Subject: cvs commit: incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/kernel/service GeronimoMBeanEndpointConnection.java X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N dain 2003/11/13 18:36:44 Modified: modules/kernel/src/java/org/apache/geronimo/kernel/service GeronimoMBeanEndpointConnection.java Log: Changed proxy to ignore static methods Revision Changes Path 1.3 +10 -3 incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/kernel/service/GeronimoMBeanEndpointConnection.java Index: GeronimoMBeanEndpointConnection.java =================================================================== RCS file: /home/cvs/incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/kernel/service/GeronimoMBeanEndpointConnection.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- GeronimoMBeanEndpointConnection.java 9 Nov 2003 20:01:12 -0000 1.2 +++ GeronimoMBeanEndpointConnection.java 14 Nov 2003 02:36:44 -0000 1.3 @@ -63,13 +63,13 @@ import org.apache.geronimo.kernel.jmx.InvokeMBean; +import net.sf.cglib.proxy.CallbackFilter; import net.sf.cglib.proxy.Callbacks; import net.sf.cglib.proxy.Enhancer; import net.sf.cglib.proxy.Factory; import net.sf.cglib.proxy.MethodInterceptor; import net.sf.cglib.proxy.MethodProxy; import net.sf.cglib.proxy.SimpleCallbacks; -import net.sf.cglib.proxy.SimpleFilter; import net.sf.cglib.reflect.FastClass; /** @@ -144,7 +144,14 @@ // get the factory Enhancer enhancer = new Enhancer(); enhancer.setSuperclass(iface); - enhancer.setCallbackFilter(new SimpleFilter(Callbacks.INTERCEPT)); + enhancer.setCallbackFilter(new CallbackFilter() { + public int accept(Method method) { + if(Modifier.isStatic(method.getModifiers())) { + return Callbacks.NO_OP; + } + return Callbacks.INTERCEPT; + } + }); enhancer.setCallbacks(new SimpleCallbacks()); factory = enhancer.create();