public NodeHealthProviderImpl(Configuration configuration, HealthChecker healthChecker, Server server, NetworkUtils networkUtils) { this.healthChecker = healthChecker; this.nodeHealthBuilder = newNodeHealthBuilder(); this.nodeDetails = newNodeDetailsBuilder() .setName(computeName(configuration)) .setType(NodeDetails.Type.APPLICATION) .setHost(computeHost(configuration, networkUtils)) .setPort(computePort(configuration)) .setStartedAt(server.getStartedAt().getTime()) .build(); }
SearchNodeHealthProvider(Props props, ClusterAppState clusterAppState, NetworkUtils networkUtils, Clock clock) { this.clusterAppState = clusterAppState; this.nodeDetails = NodeDetails.newNodeDetailsBuilder() .setType(NodeDetails.Type.SEARCH) .setName(props.nonNullValue(CLUSTER_NODE_NAME.getKey())) .setHost(getHost(props, networkUtils)) .setPort(Integer.valueOf(props.nonNullValue(CLUSTER_NODE_HZ_PORT.getKey()))) .setStartedAt(clock.now()) .build(); }
private NodeHealth randomNodeHealth() { NodeHealth.Builder builder = newNodeHealthBuilder() .setStatus(NodeHealth.Status.values()[random.nextInt(NodeHealth.Status.values().length)]); IntStream.range(0, random.nextInt(4)).mapToObj(i -> randomAlphabetic(5)).forEach(builder::addCause); return builder.setDetails( newNodeDetailsBuilder() .setType(random.nextBoolean() ? NodeDetails.Type.APPLICATION : NodeDetails.Type.SEARCH) .setName(randomAlphanumeric(3)) .setHost(randomAlphanumeric(4)) .setPort(1 + random.nextInt(3)) .setStartedAt(1 + random.nextInt(23)) .build()) .build(); }
NodeDetails.Builder randomNodeDetailsBuilder() { return newNodeDetailsBuilder() .setType(randomType()) .setName(randomAlphanumeric(3)) .setHost(randomAlphanumeric(10)) .setPort(1 + random.nextInt(10)) .setStartedAt(1 + random.nextInt(666)); }
private NodeHealth randomNodeHealth(NodeDetails.Type type, String name, String host, int port, long started) { NodeHealth.Builder builder = newNodeHealthBuilder() .setStatus(NodeHealth.Status.values()[random.nextInt(NodeHealth.Status.values().length)]); IntStream.range(0, random.nextInt(4)).mapToObj(i -> randomAlphabetic(5)).forEach(builder::addCause); return builder.setDetails( newNodeDetailsBuilder() .setType(type) .setName(name) .setHost(host) .setPort(port) .setStartedAt(started) .build()) .build(); }
private NodeHealth randomNodeHealth() { return newNodeHealthBuilder() .setStatus(NodeHealth.Status.values()[random.nextInt(NodeHealth.Status.values().length)]) .setDetails(newNodeDetailsBuilder() .setType(random.nextBoolean() ? NodeDetails.Type.APPLICATION : NodeDetails.Type.SEARCH) .setName(randomAlphanumeric(10)) .setHost(randomAlphanumeric(5)) .setPort(1 + random.nextInt(333)) .setStartedAt(1 + random.nextInt(444)) .build()) .build(); }
private NodeHealth randomNodeHealth() { return newNodeHealthBuilder() .setStatus(NodeHealth.Status.values()[random.nextInt(NodeHealth.Status.values().length)]) .setDetails( NodeDetails.newNodeDetailsBuilder() .setType(random.nextBoolean() ? NodeDetails.Type.SEARCH : NodeDetails.Type.APPLICATION) .setName(randomAlphanumeric(3)) .setHost(randomAlphanumeric(4)) .setPort(1 + random.nextInt(344)) .setStartedAt(1 + random.nextInt(999)) .build()) .build(); }
private NodeHealth newNodeHealth(NodeHealth.Status status) { return NodeHealth.newNodeHealthBuilder() .setStatus(status) .setDetails(NodeDetails.newNodeDetailsBuilder() .setType(random.nextBoolean() ? NodeDetails.Type.APPLICATION : NodeDetails.Type.SEARCH) .setName(randomAlphanumeric(23)) .setHost(randomAlphanumeric(23)) .setPort(1 + random.nextInt(96)) .setStartedAt(1 + random.nextInt(966)) .build()) .build(); }
private NodeHealth randomNodeHealth() { return newNodeHealthBuilder() .setStatus(NodeHealth.Status.values()[random.nextInt(NodeHealth.Status.values().length)]) .setDetails(newNodeDetailsBuilder() .setType(random.nextBoolean() ? NodeDetails.Type.SEARCH : NodeDetails.Type.APPLICATION) .setName(randomAlphanumeric(30)) .setHost(randomAlphanumeric(10)) .setPort(1 + random.nextInt(666)) .setStartedAt(1 + random.nextInt(852)) .build()) .build(); } }
private NodeHealth appNodeHealth(NodeDetails.Type type, NodeHealth.Status status) { return NodeHealth.newNodeHealthBuilder() .setStatus(status) .setDetails(NodeDetails.newNodeDetailsBuilder() .setType(type) .setHost(randomAlphanumeric(32)) .setName(randomAlphanumeric(32)) .setPort(1 + random.nextInt(88)) .setStartedAt(1 + random.nextInt(54)) .build()) .build(); }
.addCause("foo") .setDetails( newNodeDetailsBuilder() .setName("app-1") .setType(NodeDetails.Type.APPLICATION) .addCause("bar") .setDetails( newNodeDetailsBuilder() .setName("app-2") .setType(NodeDetails.Type.APPLICATION) .setStatus(NodeHealth.Status.GREEN) .setDetails( newNodeDetailsBuilder() .setName("es-1") .setType(NodeDetails.Type.SEARCH) .setStatus(NodeHealth.Status.GREEN) .setDetails( newNodeDetailsBuilder() .setName("es-2") .setType(NodeDetails.Type.SEARCH) .setStatus(NodeHealth.Status.GREEN) .setDetails( newNodeDetailsBuilder() .setName("es-3") .setType(NodeDetails.Type.SEARCH)
SearchNodeHealthProvider(Props props, ClusterAppState clusterAppState, NetworkUtils networkUtils, Clock clock) { this.clusterAppState = clusterAppState; this.nodeDetails = NodeDetails.newNodeDetailsBuilder() .setType(NodeDetails.Type.SEARCH) .setName(props.nonNullValue(CLUSTER_NODE_NAME)) .setHost(getHost(props, networkUtils)) .setPort(Integer.valueOf(props.nonNullValue(CLUSTER_NODE_PORT))) .setStartedAt(clock.now()) .build(); }
public NodeHealthProviderImpl(Configuration configuration, HealthChecker healthChecker, Server server, NetworkUtils networkUtils) { this.healthChecker = healthChecker; this.nodeHealthBuilder = newNodeHealthBuilder(); this.nodeDetails = newNodeDetailsBuilder() .setName(computeName(configuration)) .setType(NodeDetails.Type.APPLICATION) .setHost(computeHost(configuration, networkUtils)) .setPort(computePort(configuration)) .setStartedAt(server.getStartedAt().getTime()) .build(); }