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:
org.apache.aries.proxy.ProxyManager

public final class AsmProxyManager
extends AbstractProxyManager
implements org.apache.aries.proxy.ProxyManager


Constructor Summary
AsmProxyManager()
           
 
Method Summary
 Object createNewProxy(org.osgi.framework.Bundle clientBundle, Collection<Class<?>> classes, Callable<Object> dispatcher, org.apache.aries.proxy.InvocationListener listener)
           
protected  InvocationHandler getInvocationHandler(Object proxy)
           
protected  boolean isProxyClass(Class<?> clazz)
           
 
Methods inherited from class org.apache.aries.proxy.impl.AbstractProxyManager
createDelegatingInterceptingProxy, createDelegatingProxy, createInterceptingProxy, 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
createDelegatingInterceptingProxy, createDelegatingProxy, createInterceptingProxy, isProxy, unwrap
 

Constructor Detail

AsmProxyManager

public AsmProxyManager()
Method Detail

createNewProxy

public Object createNewProxy(org.osgi.framework.Bundle clientBundle,
                             Collection<Class<?>> classes,
                             Callable<Object> dispatcher,
                             org.apache.aries.proxy.InvocationListener listener)
                      throws org.apache.aries.proxy.UnableToProxyException
Specified by:
createNewProxy in class AbstractProxyManager
Throws:
org.apache.aries.proxy.UnableToProxyException

isProxyClass

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

getInvocationHandler

protected InvocationHandler getInvocationHandler(Object proxy)
Specified by:
getInvocationHandler in class AbstractProxyManager


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