public static <T> T getService(Class<T> interfaze, String serviceURI, DomainRegistry domainRegistry, ExtensionPointRegistry extensionPointRegistry, Deployer deployer) throws NoSuchServiceException { List<Endpoint> endpoints = domainRegistry.findEndpoint(serviceURI); if (endpoints.size() < 1) { throw new NoSuchServiceException(serviceURI); } String serviceName = null; if (serviceURI.contains("/")) { int i = serviceURI.indexOf("/"); if (i < serviceURI.length() - 1) { serviceName = serviceURI.substring(i + 1); } } Endpoint ep = endpoints.get(0); if (((RuntimeComponent)ep.getComponent()).getComponentContext() != null) { return ((RuntimeComponent)ep.getComponent()).getServiceReference(interfaze, serviceName).getService(); } else { return getRemoteProxy(interfaze, ep, domainRegistry, extensionPointRegistry, deployer); } }
public static <T> T getService(Class<T> interfaze, String serviceURI, DomainRegistry domainRegistry, ExtensionPointRegistry extensionPointRegistry, Deployer deployer) throws NoSuchServiceException { List<Endpoint> endpoints = domainRegistry.findEndpoint(serviceURI); if (endpoints.size() < 1) { throw new NoSuchServiceException(serviceURI); } String serviceName = null; if (serviceURI.contains("/")) { int i = serviceURI.indexOf("/"); if (i < serviceURI.length() - 1) { serviceName = serviceURI.substring(i + 1); } } Endpoint ep = endpoints.get(0); if (((RuntimeComponent)ep.getComponent()).getComponentContext() != null) { return ((RuntimeComponent)ep.getComponent()).getServiceReference(interfaze, serviceName).getService(); } else { return getRemoteProxy(interfaze, ep, domainRegistry, extensionPointRegistry, deployer); } }
List<Endpoint> eps = domainRegistry.findEndpoint(serviceName); if (eps == null || eps.size() < 1) { throw new NoSuchServiceException(serviceName); throw new NoSuchServiceException(serviceName + " not found using binding.sca");
List<Endpoint> eps = domainRegistry.findEndpoint(serviceName); if (eps == null || eps.size() < 1) { throw new NoSuchServiceException(serviceName); throw new NoSuchServiceException(serviceName + " not found using binding.sca");
handler = new RemoteServiceInvocationHandler(extensionPointRegistry, domainRegistry, getDomainURI().toString(), serviceURI, serviceInterface); } catch (NoSuchDomainException ex){ throw new NoSuchServiceException(ex);
handler = new RemoteServiceInvocationHandler(extensionPointRegistry, domainRegistry, getDomainURI().toString(), serviceURI, serviceInterface); } catch (NoSuchDomainException ex){ throw new NoSuchServiceException(ex);