public Map<String, ?> getProperties(Endpoint service) { return registry.getProperties(service); }
public ServiceEndpoint getEndpoint(QName serviceName, String endpointName) { Map<String, Object> props = new HashMap<String, Object>(); props.put(Endpoint.SERVICE_NAME, serviceName.toString()); props.put(Endpoint.ENDPOINT_NAME, endpointName); props.put(INTERNAL_ENDPOINT, Boolean.TRUE.toString()); List<Endpoint> endpoints = getNmr().getEndpointRegistry().query(props); if (endpoints.isEmpty()) { return null; } Map<String, ?> p = getNmr().getEndpointRegistry().getProperties(endpoints.get(0)); return new ServiceEndpointImpl(p); }
protected Object doExecute() throws Exception { System.out.println("Endpoints"); System.out.println("---------"); ServiceReference reference = getBundleContext().getServiceReference(NMR.class.getName()); if (reference != null) { NMR nmr = (NMR)getBundleContext().getService(reference); if (nmr != null) { Set<Endpoint> endpoints = nmr.getEndpointRegistry().getServices(); for (Endpoint endpoint : endpoints) { String name = (String)nmr.getEndpointRegistry().getProperties(endpoint).get(Endpoint.NAME); System.out.println(name); } } } System.out.println(); return null; } }
protected ServiceEndpoint getServiceEndpoint(Endpoint endpoint) { if (endpoint instanceof InternalEndpoint) { endpoint = ((InternalEndpoint) endpoint).getEndpoint(); } if (endpoint instanceof ServiceEndpoint) { ServiceEndpoint se = (ServiceEndpoint) endpoint; if (se.getServiceName() != null && se.getEndpointName() != null) { return se; } } else { Map<String, ?> epProps = getNmr().getEndpointRegistry().getProperties(endpoint); QName serviceName = getServiceQNameFromProperties(epProps); String endpointName = epProps.get(Endpoint.ENDPOINT_NAME) != null ? (String) epProps.get(Endpoint.ENDPOINT_NAME) : null; if (serviceName != null && endpointName != null) { return new ServiceEndpointImpl(epProps); } } return null; }
Map<String, ?> props = context.getNmr().getEndpointRegistry().getProperties(ep); String strSvcName = (String) props.get(Endpoint.SERVICE_NAME); QName serviceName = (strSvcName != null && strSvcName.length() > 0) ? QName.valueOf(strSvcName) : DEFAULT_SERVICE_NAME;