public <T> ObjectFactory<T> createObjectFactory(Class<T> interfaze, ChannelConnection connection) throws ProxyCreationException { if (extension == null) { throw new ProxyCreationException("Channel proxy service extension not installed"); } return extension.createObjectFactory(interfaze, connection); } }
private void checkExtension() throws ProxyCreationException { if (extension == null) { throw new ProxyCreationException("Channel proxy service extension not installed"); } }
@SuppressWarnings({"unchecked"}) public <B, R extends ServiceReference<B>> R cast(B target) { return (R) proxyService.cast(target); }
private <B> Supplier<B> createWireFactory(Class<B> interfaze, Wire wire) throws Fabric3Exception { return proxyService.createSupplier(interfaze, wire, null); }
private <B> Supplier<B> createChannelFactory(Class<B> interfaze, ChannelConnection connection) throws Fabric3Exception { return channelProxyService.createSupplier(interfaze, connection); }
protected <B> ObjectFactory<B> createWireFactory(Class<B> interfaze, Wire wire) throws ObjectCreationException { try { return proxyService.createObjectFactory(interfaze, wire, null); } catch (ProxyCreationException e) { throw new ObjectCreationException(e); } }
public <T> Supplier<T> createSupplier(Class<T> interfaze, ChannelConnection connection) throws Fabric3Exception { if (extension == null) { throw new Fabric3Exception("Channel proxy service extension not installed"); } return extension.createSupplier(interfaze, connection); } }
public <T> Supplier<?> updateCallbackSupplier(Supplier<?> supplier, Class<T> interfaze, boolean multiThreaded, URI callbackUri, Wire wire) { checkExtension(); return extension.updateCallbackSupplier(supplier, interfaze, multiThreaded, callbackUri, wire); }
public <T> Supplier<T> createCallbackSupplier(Class<T> interfaze, boolean multiThreaded, URI callbackUri, Wire wire) { checkExtension(); return extension.createCallbackSupplier(interfaze, multiThreaded, callbackUri, wire); }
public <T> Supplier<T> createSupplier(Class<T> interfaze, Wire wire, String callbackUri) { checkExtension(); return extension.createSupplier(interfaze, wire, callbackUri); }
public <B, R extends ServiceReference<B>> R cast(B target) throws IllegalArgumentException { if (extension == null) { throw new IllegalArgumentException("Channel proxy service extension not installed"); } return extension.cast(target); }
public <T> ObjectFactory<?> updateCallbackObjectFactory(ObjectFactory<?> factory, Class<T> interfaze, boolean multiThreaded, URI callbackUri, Wire wire) throws ProxyCreationException { checkExtension(); return extension.updateCallbackObjectFactory(factory, interfaze, multiThreaded, callbackUri, wire); }
public <T> ObjectFactory<T> createCallbackObjectFactory(Class<T> interfaze, boolean multiThreaded, URI callbackUri, Wire wire) throws ProxyCreationException { checkExtension(); return extension.createCallbackObjectFactory(interfaze, multiThreaded, callbackUri, wire); }
public <T> ObjectFactory<T> createObjectFactory(Class<T> interfaze, Wire wire, String callbackUri) throws ProxyCreationException { checkExtension(); return extension.createObjectFactory(interfaze, wire, callbackUri); }
public void attach(NonManagedWireSource source, PhysicalWireTarget target, Wire wire) { Class<?> interfaze = source.getInterface(); Object proxy = proxyService.createSupplier(interfaze, wire, null).get(); source.setProxy(proxy); }
public <T> Supplier<T> createSupplier(Class<T> interfaze, ChannelConnection connection) throws Fabric3Exception { if (extension == null) { throw new Fabric3Exception("Channel proxy service extension not installed"); } return extension.createSupplier(interfaze, connection); } }
public <T> Supplier<?> updateCallbackSupplier(Supplier<?> supplier, Class<T> interfaze, boolean multiThreaded, URI callbackUri, Wire wire) { checkExtension(); return extension.updateCallbackSupplier(supplier, interfaze, multiThreaded, callbackUri, wire); }
public <T> Supplier<T> createCallbackSupplier(Class<T> interfaze, boolean multiThreaded, URI callbackUri, Wire wire) { checkExtension(); return extension.createCallbackSupplier(interfaze, multiThreaded, callbackUri, wire); }
public <T> Supplier<T> createSupplier(Class<T> interfaze, Wire wire, String callbackUri) { checkExtension(); return extension.createSupplier(interfaze, wire, callbackUri); }
public void attach(NonManagedWireSource source, PhysicalWireTarget target, Wire wire) { Class<?> interfaze = source.getInterface(); Object proxy = proxyService.createSupplier(interfaze, wire, null).get(); source.setProxy(proxy); }