org.apache.aries.proxy.impl
Class AsmProxyManager

java.lang.Object
  extended by org.apache.aries.proxy.impl.AbstractProxyManager
      extended by org.apache.aries.proxy.impl.AsmProxyManager
All Implemented Interfaces:
ProxyManager

public final class AsmProxyManager
extends AbstractProxyManager
implements ProxyManager


Constructor Summary
AsmProxyManager()
           
 
Method Summary
 java.lang.Object createNewProxy(org.osgi.framework.Bundle clientBundle, java.util.Collection<java.lang.Class<?>> classes, java.lang.reflect.InvocationHandler handler)
           
protected  java.lang.reflect.InvocationHandler getInvocationHandler(java.lang.Object proxy)
           
protected  boolean isProxyClass(java.lang.Class<?> clazz)
           
 
Methods inherited from class org.apache.aries.proxy.impl.AbstractProxyManager
createProxy, createProxy, getClassLoader, isProxy, unwrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.aries.proxy.ProxyManager
createProxy, createProxy, isProxy, unwrap
 

Constructor Detail

AsmProxyManager

public AsmProxyManager()
Method Detail

createNewProxy

public java.lang.Object createNewProxy(org.osgi.framework.Bundle clientBundle,
                                       java.util.Collection<java.lang.Class<?>> classes,
                                       java.lang.reflect.InvocationHandler handler)
                                throws UnableToProxyException
Specified by:
createNewProxy in class AbstractProxyManager
Throws:
UnableToProxyException

isProxyClass

protected boolean isProxyClass(java.lang.Class<?> clazz)
Specified by:
isProxyClass in class AbstractProxyManager

getInvocationHandler

protected java.lang.reflect.InvocationHandler getInvocationHandler(java.lang.Object proxy)
Specified by:
getInvocationHandler in class AbstractProxyManager


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.