/** * {@inheritDoc} */ @Override public synchronized List<String> getEndpointNames(QName serviceName) throws ServiceLocatorException, InterruptedException { if (LOG.isLoggable(Level.FINE)) { LOG.fine("Get all endpoint names of service " + serviceName + "..."); } List<String> children; RootNode rootNode = getBackend().connect(); ServiceNode serviceNode = rootNode.getServiceNode(serviceName); if (serviceNode.exists()) { children = serviceNode.getEndpointNames(); } else { if (LOG.isLoggable(Level.FINE)) { LOG.fine("Lookup of service " + serviceName + " failed, service is not known."); } children = Collections.emptyList(); } return children; }
/** * {@inheritDoc} */ @Override public synchronized List<String> getEndpointNames(QName serviceName) throws ServiceLocatorException, InterruptedException { if (LOG.isLoggable(Level.FINE)) { LOG.fine("Get all endpoint names of service " + serviceName + "..."); } List<String> children; RootNode rootNode = getBackend().connect(); ServiceNode serviceNode = rootNode.getServiceNode(serviceName); if (serviceNode.exists()) { children = serviceNode.getEndpointNames(); } else { if (LOG.isLoggable(Level.FINE)) { LOG.fine("Lookup of service " + serviceName + " failed, service is not known."); } children = Collections.emptyList(); } return children; }
/** * {@inheritDoc} */ @Override synchronized public List<SLEndpoint> getEndpoints(final QName serviceName) throws ServiceLocatorException, InterruptedException { RootNode rootNode = getBackend().connect(); ServiceNode serviceNode = rootNode.getServiceNode(serviceName); if (serviceNode.exists()) { List<EndpointNode> endpointNodes = serviceNode.getEndPoints(); List<SLEndpoint> slEndpoints = new ArrayList<SLEndpoint>(endpointNodes.size()); for (EndpointNode endpointNode : endpointNodes) { byte[] content = endpointNode.getContent(); final boolean isLive = endpointNode.isLive(); SLEndpoint slEndpoint = transformer.toSLEndpoint(serviceName, content, isLive); slEndpoints.add(slEndpoint); } return slEndpoints; } else { return Collections.emptyList(); } }
/** * {@inheritDoc} */ @Override synchronized public List<SLEndpoint> getEndpoints(final QName serviceName) throws ServiceLocatorException, InterruptedException { RootNode rootNode = getBackend().connect(); ServiceNode serviceNode = rootNode.getServiceNode(serviceName); if (serviceNode.exists()) { List<EndpointNode> endpointNodes = serviceNode.getEndPoints(); List<SLEndpoint> slEndpoints = new ArrayList<SLEndpoint>(endpointNodes.size()); for (EndpointNode endpointNode : endpointNodes) { byte[] content = endpointNode.getContent(); final boolean isLive = endpointNode.isLive(); SLEndpoint slEndpoint = transformer.toSLEndpoint(serviceName, content, isLive); slEndpoints.add(slEndpoint); } return slEndpoints; } else { return Collections.emptyList(); } }
if (serviceNode.exists()) { liveEndpoints = new ArrayList<String>(); List<EndpointNode> endpointNodes = serviceNode.getEndPoints();
if (serviceNode.exists()) { liveEndpoints = new ArrayList<String>(); List<EndpointNode> endpointNodes = serviceNode.getEndPoints();