public abstract class AbstractProxyManager extends Object implements org.apache.aries.proxy.ProxyManager
| Constructor and Description |
|---|
AbstractProxyManager() |
| Modifier and Type | Method and Description |
|---|---|
Object |
createDelegatingInterceptingProxy(org.osgi.framework.Bundle clientBundle,
Collection<Class<?>> classes,
Callable<Object> dispatcher,
Object template,
org.apache.aries.proxy.InvocationListener listener) |
Object |
createDelegatingProxy(org.osgi.framework.Bundle clientBundle,
Collection<Class<?>> classes,
Callable<Object> dispatcher,
Object template) |
Object |
createInterceptingProxy(org.osgi.framework.Bundle clientBundle,
Collection<Class<?>> classes,
Object delegate,
org.apache.aries.proxy.InvocationListener listener) |
protected abstract Object |
createNewProxy(org.osgi.framework.Bundle clientBundle,
Collection<Class<?>> classes,
Callable<Object> dispatcher,
org.apache.aries.proxy.InvocationListener listener) |
protected ClassLoader |
getClassLoader(org.osgi.framework.Bundle clientBundle,
Collection<Class<?>> classes) |
protected abstract InvocationHandler |
getInvocationHandler(Object proxy) |
boolean |
isProxy(Object proxy) |
protected abstract boolean |
isProxyClass(Class<?> clazz) |
Callable<Object> |
unwrap(Object proxy) |
public final Object createDelegatingProxy(org.osgi.framework.Bundle clientBundle, Collection<Class<?>> classes, Callable<Object> dispatcher, Object template) throws org.apache.aries.proxy.UnableToProxyException
createDelegatingProxy in interface org.apache.aries.proxy.ProxyManagerorg.apache.aries.proxy.UnableToProxyExceptionpublic Object createInterceptingProxy(org.osgi.framework.Bundle clientBundle, Collection<Class<?>> classes, Object delegate, org.apache.aries.proxy.InvocationListener listener) throws org.apache.aries.proxy.UnableToProxyException
createInterceptingProxy in interface org.apache.aries.proxy.ProxyManagerorg.apache.aries.proxy.UnableToProxyExceptionpublic final Object createDelegatingInterceptingProxy(org.osgi.framework.Bundle clientBundle, Collection<Class<?>> classes, Callable<Object> dispatcher, Object template, org.apache.aries.proxy.InvocationListener listener) throws org.apache.aries.proxy.UnableToProxyException
createDelegatingInterceptingProxy in interface org.apache.aries.proxy.ProxyManagerorg.apache.aries.proxy.UnableToProxyExceptionpublic final Callable<Object> unwrap(Object proxy)
unwrap in interface org.apache.aries.proxy.ProxyManagerpublic final boolean isProxy(Object proxy)
isProxy in interface org.apache.aries.proxy.ProxyManagerprotected abstract 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
org.apache.aries.proxy.UnableToProxyExceptionprotected abstract InvocationHandler getInvocationHandler(Object proxy)
protected abstract boolean isProxyClass(Class<?> clazz)
protected ClassLoader getClassLoader(org.osgi.framework.Bundle clientBundle, Collection<Class<?>> classes)
Copyright © 2009-2017 The Apache Software Foundation. All Rights Reserved.