@Override protected B createProxy() throws Exception { return proxyFactory.createCallbackProxy(this); }
public B getInstance() throws ObjectCreationException { return proxyFactory.createCallbackProxy(businessInterface, wires); }
/** * @see org.apache.tuscany.sca.core.invocation.ProxyFactory#createCallbackProxy(java.lang.Class, * java.util.List) */ public <T> T createCallbackProxy(Class<T> interfaze, List<? extends Invocable> wires) throws ProxyCreationException { ProxyFactory interfaceFactory = proxyFactories.getInterfaceProxyFactory(); ProxyFactory classFactory = proxyFactories.getClassProxyFactory(); if (interfaze.isInterface()) { return interfaceFactory.createCallbackProxy(interfaze, wires); } else { return classFactory.createCallbackProxy(interfaze, wires); } }
public <T> T createCallbackProxy(ServiceReference<T> callbackReference) throws ProxyCreationException { ProxyFactory interfaceFactory = proxyFactories.getInterfaceProxyFactory(); ProxyFactory classFactory = proxyFactories.getClassProxyFactory(); if (callbackReference.getBusinessInterface().isInterface()) { return interfaceFactory.createCallbackProxy(callbackReference); } else { return classFactory.createCallbackProxy(callbackReference); } }