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 <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); }
@Reference(required = false) public void setExtensions(List<WireProxyServiceExtension> extensions) { if (extensions.isEmpty()) { return; } if (extensions.size() == 1) { extension = extensions.get(0); } else { if (extension != null && !extension.isDefault()) { return; } for (WireProxyServiceExtension entry : extensions) { if (!entry.isDefault()) { extension = entry; return; } } } }
public <T> Supplier<T> createSupplier(Class<T> interfaze, Wire wire, String callbackUri) { checkExtension(); return extension.createSupplier(interfaze, wire, callbackUri); }
public <T> Supplier<T> createCallbackSupplier(Class<T> interfaze, boolean multiThreaded, URI callbackUri, Wire wire) { checkExtension(); return extension.createCallbackSupplier(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 <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<?> updateCallbackObjectFactory(ObjectFactory<?> factory, Class<T> interfaze, boolean multiThreaded, URI callbackUri, Wire wire) throws ProxyCreationException { checkExtension(); return extension.updateCallbackObjectFactory(factory, interfaze, multiThreaded, callbackUri, wire); }
@Reference(required = false) public void setExtensions(List<WireProxyServiceExtension> extensions) { if (extensions.isEmpty()) { return; } if (extensions.size() == 1) { extension = extensions.get(0); } else { if (extension != null && !extension.isDefault()) { return; } for (WireProxyServiceExtension entry : extensions) { if (!entry.isDefault()) { extension = entry; return; } } } }
public <T> Supplier<T> createSupplier(Class<T> interfaze, Wire wire, String callbackUri) { checkExtension(); return extension.createSupplier(interfaze, wire, callbackUri); }
public <T> Supplier<T> createCallbackSupplier(Class<T> interfaze, boolean multiThreaded, URI callbackUri, Wire wire) { checkExtension(); return extension.createCallbackSupplier(interfaze, multiThreaded, callbackUri, wire); }
@Reference(required = false) public void setExtensions(List<WireProxyServiceExtension> extensions) { if (extensions.isEmpty()) { return; } if (extensions.size() == 1) { extension = extensions.get(0); } else { if (extension != null && !extension.isDefault()) { return; } for (WireProxyServiceExtension entry : extensions) { if (!entry.isDefault()) { extension = entry; return; } } } }
public <T> Supplier<?> updateCallbackSupplier(Supplier<?> supplier, Class<T> interfaze, boolean multiThreaded, URI callbackUri, Wire wire) { checkExtension(); return extension.updateCallbackSupplier(supplier, interfaze, multiThreaded, callbackUri, wire); }