/** * @deprecated * @return the default transport property. */ @Deprecated public static TransportProperty getDefault() { return new TransportProperty(); }
private TransportsConfiguration buildDefaultTransportConfig() { TransportsConfiguration transportsConfiguration = new TransportsConfiguration(); SenderConfiguration httpSender = new SenderConfiguration("http-sender"); SenderConfiguration httpsSender = new SenderConfiguration("https-sender"); httpsSender.setScheme("https"); TransportProperty latencyMetrics = new TransportProperty(); latencyMetrics.setName("latency.metrics.enabled"); latencyMetrics.setValue(true); TransportProperty serverSocketTimeout = new TransportProperty(); serverSocketTimeout.setName("server.bootstrap.socket.timeout"); serverSocketTimeout.setValue(60); TransportProperty clientSocketTimeout = new TransportProperty(); clientSocketTimeout.setName("client.bootstrap.socket.timeout"); clientSocketTimeout.setValue(60); Set<SenderConfiguration> senderConfigurationSet = new HashSet<>(); senderConfigurationSet.add(httpSender); senderConfigurationSet.add(httpsSender); transportsConfiguration.setSenderConfigurations(senderConfigurationSet); Set<TransportProperty> transportPropertySet = new HashSet<>(); transportPropertySet.add(latencyMetrics); transportPropertySet.add(serverSocketTimeout); transportPropertySet.add(clientSocketTimeout); transportsConfiguration.setTransportProperties(transportPropertySet); return transportsConfiguration; }
private boolean getMetricsStatus() { boolean statStatus = false; Set<TransportProperty> transportProperties = ConfigurationBuilder.getInstance().getConfiguration().getTransportProperties(); for (TransportProperty property : transportProperties) { if (property.getName().equalsIgnoreCase("latency.metrics.enabled")) { statStatus = (Boolean) property.getValue(); } } return statStatus; }