public EventJsonSerializer(NodeInfo nodeInfo, @Nullable String token, EventTypeMetadata<T> eventTypeMetadata) { this.token = token; this.eventTypeMetadata = checkNotNull(eventTypeMetadata, "eventTypeMetadata is null"); if (eventTypeMetadata.getHostField() == null) { hostName = nodeInfo.getInternalHostname(); } else { hostName = null; } }
@Inject ReportClient(NodeInfo nodeInfo, @ForReportClient HttpClient httpClient, ReportClientConfig reportClientConfig, ReportTagConfig reportTagConfig, ObjectMapper objectMapper) { this.objectMapper = objectMapper; requireNonNull(nodeInfo, "nodeInfo is null"); requireNonNull(reportClientConfig, "reportClientConfig is null"); requireNonNull(reportTagConfig, "reportTagConfig is null"); Builder<String, String> builder = ImmutableMap.builder(); builder.put("application", nodeInfo.getApplication()); builder.put("host", nodeInfo.getInternalHostname()); builder.put("environment", nodeInfo.getEnvironment()); builder.put("pool", nodeInfo.getPool()); builder.putAll(reportTagConfig.getTags()); this.instanceTags = builder.build(); this.httpClient = requireNonNull(httpClient, "httpClient is null"); }
EventJsonSerializer(NodeInfo nodeInfo, @Nullable TraceToken token, EventTypeMetadata<T> eventTypeMetadata) { if (token == null || eventTypeMetadata.getTraceTokenField() != null) { this.token = null; } else if (token.size() == 1) { this.token = token.get("id"); } else { this.token = TRACE_TOKEN_JSON_CODEC.toJson(token); } this.eventTypeMetadata = requireNonNull(eventTypeMetadata, "eventTypeMetadata is null"); if (eventTypeMetadata.getHostField() == null) { hostName = nodeInfo.getInternalHostname(); } else { hostName = null; } }
httpsUri = buildUri("https", nodeInfo.getInternalHostname(), port(httpsChannel)); adminChannel = createChannel(nodeInfo.getBindIp(), config.getAdminPort(), config.getHttpAcceptQueueSize()); if (config.isHttpsEnabled()) { adminUri = buildUri("https", nodeInfo.getInternalHostname(), port(adminChannel)); adminExternalUri = null;