private static URI getHttpUri(ServiceDescriptor descriptor, boolean httpsRequired) { String url = descriptor.getProperties().get(httpsRequired ? "https" : "http"); if (url != null) { try { return new URI(url); } catch (URISyntaxException ignored) { } } return null; }
private URI getHttpUri(ServiceDescriptor descriptor) { String url = descriptor.getProperties().get(httpsRequired ? "https" : "http"); if (url != null) { try { return new URI(url); } catch (URISyntaxException ignored) { } } return null; }
private static boolean isCoordinator(ServiceDescriptor service) { return Boolean.parseBoolean(service.getProperties().get("coordinator")); } }
private static NodeVersion getNodeVersion(ServiceDescriptor descriptor) { String nodeVersion = descriptor.getProperties().get("node_version"); return nodeVersion == null ? null : new NodeVersion(nodeVersion); }
private List<URI> getAllNodes(URI server) { Request request = prepareGet().setUri(uriBuilderFrom(server).replacePath("/v1/service/presto").build()).build(); JsonResponseHandler<ServiceDescriptorsRepresentation> responseHandler = createJsonResponseHandler(jsonCodec(ServiceDescriptorsRepresentation.class)); ServiceDescriptorsRepresentation serviceDescriptors = httpClient.execute(request, responseHandler); ImmutableList.Builder<URI> addresses = ImmutableList.builder(); for (ServiceDescriptor serviceDescriptor : serviceDescriptors.getServiceDescriptors()) { String httpUri = serviceDescriptor.getProperties().get("http"); if (httpUri != null) { addresses.add(URI.create(httpUri)); } } return addresses.build(); } }
String connectorIds = service.getProperties().get("connectorIds"); if (connectorIds != null) { connectorIds = connectorIds.toLowerCase(ENGLISH);
private static URI getHttpUri(ServiceDescriptor descriptor, boolean httpsRequired) { String url = descriptor.getProperties().get(httpsRequired ? "https" : "http"); if (url != null) { try { return new URI(url); } catch (URISyntaxException ignored) { } } return null; }
private URI getHttpUri(ServiceDescriptor descriptor) { String url = descriptor.getProperties().get(httpsRequired ? "https" : "http"); if (url != null) { try { return new URI(url); } catch (URISyntaxException ignored) { } } return null; }
private static URI getHttpUri(ServiceDescriptor descriptor, boolean httpsRequired) { String url = descriptor.getProperties().get(httpsRequired ? "https" : "http"); if (url != null) { try { return new URI(url); } catch (URISyntaxException ignored) { } } return null; }
private static boolean isCoordinator(ServiceDescriptor service) { return Boolean.parseBoolean(service.getProperties().get("coordinator")); } }
private static boolean isCoordinator(ServiceDescriptor service) { return Boolean.parseBoolean(service.getProperties().get("coordinator")); } }
private URI getHttpUri(ServiceDescriptor descriptor) { String url = descriptor.getProperties().get(httpsRequired ? "https" : "http"); if (url != null) { try { return new URI(url); } catch (URISyntaxException ignored) { } } return null; }
public MyBatchHandler(String name, ServiceDescriptor descriptor, HttpClient httpClient) { this.httpClient = httpClient; // TODO: build URI from resource class uri = URI.create(descriptor.getProperties().get("http") + "/v1/store/" + name); }
private static URI getHttpUri(ServiceDescriptor service) { try { String uri = service.getProperties().get("http"); if (uri != null) { return new URI(uri); } } catch (URISyntaxException e) { // ignore, not a valid http uri } return null; }
private static NodeVersion getNodeVersion(ServiceDescriptor descriptor) { String nodeVersion = descriptor.getProperties().get("node_version"); return nodeVersion == null ? null : new NodeVersion(nodeVersion); }
private static NodeVersion getNodeVersion(ServiceDescriptor descriptor) { String nodeVersion = descriptor.getProperties().get("node_version"); return nodeVersion == null ? null : new NodeVersion(nodeVersion); }
private static NodeVersion getNodeVersion(ServiceDescriptor descriptor) { String nodeVersion = descriptor.getProperties().get("node_version"); return nodeVersion == null ? null : new NodeVersion(nodeVersion); } }
private List<URI> getAllNodes(URI server) { Request request = prepareGet().setUri(uriBuilderFrom(server).replacePath("/v1/service/presto").build()).build(); JsonResponseHandler<ServiceDescriptorsRepresentation> responseHandler = createJsonResponseHandler(jsonCodec(ServiceDescriptorsRepresentation.class)); ServiceDescriptorsRepresentation serviceDescriptors = httpClient.execute(request, responseHandler); ImmutableList.Builder<URI> addresses = ImmutableList.builder(); for (ServiceDescriptor serviceDescriptor : serviceDescriptors.getServiceDescriptors()) { String httpUri = serviceDescriptor.getProperties().get("http"); if (httpUri != null) { addresses.add(URI.create(httpUri)); } } return addresses.build(); } }
private static void assertDescriptorEquals(ServiceDescriptor expected, ServiceDescriptor actual) { assertEquals(actual, expected); assertEquals(actual.getId(), expected.getId()); assertEquals(actual.getNodeId(), expected.getNodeId()); assertEquals(actual.getType(), expected.getType()); assertEquals(actual.getPool(), expected.getPool()); assertEquals(actual.getLocation(), expected.getLocation()); assertEquals(actual.getProperties(), expected.getProperties()); } }
private static void assertDescriptorEquals(ServiceDescriptor expected, ServiceDescriptor actual) { assertEquals(actual, expected); assertEquals(actual.getId(), expected.getId()); assertEquals(actual.getNodeId(), expected.getNodeId()); assertEquals(actual.getType(), expected.getType()); assertEquals(actual.getPool(), expected.getPool()); assertEquals(actual.getLocation(), expected.getLocation()); assertEquals(actual.getProperties(), expected.getProperties()); } }