@Reference(required = false) public void setExtensions(List<ChannelProxyServiceExtension> extensions) { if (extensions.isEmpty()) { return; } if (extensions.size() == 1) { extension = extensions.get(0); } else { if (extension != null && !extension.isDefault()) { return; } for (ChannelProxyServiceExtension entry : extensions) { if (!entry.isDefault()) { extension = entry; return; } } } }
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> 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); } }
@Reference(required = false) public void setExtensions(List<ChannelProxyServiceExtension> extensions) { if (extensions.isEmpty()) { return; } if (extensions.size() == 1) { extension = extensions.get(0); } else { if (extension != null && !extension.isDefault()) { return; } for (ChannelProxyServiceExtension entry : extensions) { if (!entry.isDefault()) { extension = entry; return; } } } }
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); } }
@Reference(required = false) public void setExtensions(List<ChannelProxyServiceExtension> extensions) { if (extensions.isEmpty()) { return; } if (extensions.size() == 1) { extension = extensions.get(0); } else { if (extension != null && !extension.isDefault()) { return; } for (ChannelProxyServiceExtension entry : extensions) { if (!entry.isDefault()) { extension = entry; return; } } } }