private boolean createTransport(String apiKey) { //if api key was not changed if (this.apiKey.equals(apiKey)) { return false; } else if (apiKey.equals("agent")) { this.apiKey = "agent"; transport = new UdpTransport.Builder().build(); return true; } else { this.apiKey = apiKey; transport = new HttpTransport.Builder().withApiKey(apiKey).build(); return true; } }
if (config.metricsDatadogType.contains("http")) { LOGGER.info("Enabling HTTP Datadog reporting"); transport = new HttpTransport.Builder() .withApiKey(config.metricsDatadogAPIKey) .build(); } else { LOGGER.info("Enabling UDP Datadog reporting with host " + config.metricsDatadogHost + ", port " + config.metricsDatadogPort); transport = new UdpTransport.Builder() .withStatsdHost(config.metricsDatadogHost) .withPort(config.metricsDatadogPort) .build();
public HttpTransport build() { return new HttpTransport(apiKey, connectTimeout, socketTimeout, proxy, executor, useCompression); } }
String transportName = getProperty(TRANSPORT); if ("http".equalsIgnoreCase(transportName)) { HttpTransport.Builder builder = new HttpTransport.Builder(); builder.withApiKey(getProperty(API_KEY)); if (hasProperty(CONNECT_TIMEOUT)) { builder.withConnectTimeout(getProperty(CONNECT_TIMEOUT, Integer.class)); builder.withSocketTimeout(getProperty(SOCKET_TIMEOUT, Integer.class)); transport = builder.build(); } else if ("udp".equalsIgnoreCase(transportName) || "statsd".equalsIgnoreCase(transportName)) { UdpTransport.Builder builder = new UdpTransport.Builder(); if (hasProperty(STATSD_HOST)) { builder.withStatsdHost(getProperty(STATSD_HOST)); builder.withPort(getProperty(STATSD_PORT, Integer.class)); builder.withPrefix(getProperty(STATSD_PREFIX)); transport = builder.build(); } else { throw new IllegalArgumentException("Invalid Datadog Transport: " + transportName);
public HttpTransport build() { HttpTransport.Builder builder = new HttpTransport.Builder() .withApiKey(apiKey) .withConnectTimeout((int) connectTimeout.toMilliseconds()) .withSocketTimeout((int) socketTimeout.toMilliseconds()); if (proxyPort != 0 || proxyHost != null) { if (proxyPort == 0 || proxyHost == null) { throw new IllegalStateException("must set both proxyPort and proxyHost or neither"); } builder.withProxy(proxyHost, proxyPort); } return builder.build(); } }
public UdpTransport build() { return new UdpTransport.Builder() .withPrefix(prefix) .withStatsdHost(statsdHost) .withPort(port) .withRetryingLookup(retryingLookup) .build(); } }
private Transport buildUdp(Map<String, Object> transport) { UdpTransport.Builder builder = new UdpTransport.Builder(); ofNullable(transport.get("host")) .map(Object::toString) .ifPresent(builder::withStatsdHost); ofNullable(transport.get("prefix")) .map(Object::toString) .ifPresent(builder::withPrefix); ofNullable(transport.get("port")) .map(Object::toString) .map(Integer::parseInt) .ifPresent(builder::withPort); return builder.build(); }
SoapObject request = new SoapObject("http://www.webserviceX.NET", "GetCitiesByCountry"); String soapAction = "http://www.webserviceX.NET/GetCitiesByCountry"; request.addProperty("CountryName", "india"); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.bodyOut = request; envelope.dotNet = true; HttpTransport ht = new HttpTransport("http://www.webservicex.net/globalweather.asmx"); ht.debug = true; //System.err.println( ht.requestDump ); ht.call(soapAction,envelope); System.out.println("####################: " +envelope.getResponse()); //SoapObject result = (SoapObject)envelope.getResponse();
public UdpTransport build() { return new UdpTransport(prefix, statsdHost, port, isLookupRetrying, new String[0]); } }
public Request prepare() throws IOException { return new HttpRequest(this); }
public Request prepare() throws IOException { return new DogstatsdRequest(statsd, lastSeenCounters); }
private UdpTransport(String prefix, String statsdHost, int port, boolean isRetryingLookup, String[] globalTags) { final Callable<SocketAddress> socketAddressCallable; if(isRetryingLookup) { socketAddressCallable = volatileAddressResolver(statsdHost, port); } else { socketAddressCallable = staticAddressResolver(statsdHost, port); } statsd = new NonBlockingStatsDClient( prefix, Integer.MAX_VALUE, globalTags, new StatsDClientErrorHandler() { public void handle(Exception e) { LOG.error(e.getMessage(), e); } }, socketAddressCallable ); }
public ScheduledReporter build(MetricRegistry registry) { return DatadogReporter.forRegistry(registry) .withTransport(_transport.build()) .withHost(_host) .withTags(_tags) .filter(getFilter()) .withExpansions(getExpansions()) .convertDurationsTo(getDurationUnit()) .convertRatesTo(getRateUnit()) .build(); }
public Void handleResponse(HttpResponse response) throws IOException { int statusCode = response.getStatusLine().getStatusCode(); if (statusCode >= 400) { LOG.warn(getLogMessage("Failure sending metrics to Datadog: ", response)); } else { if (LOG.isDebugEnabled()) { LOG.debug(getLogMessage("Sent metrics to Datadog: ", response)); } } return null; }
SoapObject request = new SoapObject("namespace", "login"); request.addProperty("username", "pranav"); request.addProperty("password", "gangan"); //create the SOAP envelope final SoapSerializationEnvelope env = new SoapSerializationEnvelope(SoapEnvelope.VER11); env.setOutputSoapObject(request); //create the transport and then call final HttpTransport httpTransport = new HttpTransport("http://URL"); httpTransport.call("\"login\"", env); SoapObject body = (SoapObject) env.bodyIn; //body.getProperty(0) will return the content of the first tag inside body Object response = body.getProperty(0); System.out.println(response.toString);
public HttpTransport build() { return new HttpTransport(apiKey, connectTimeout, socketTimeout); } }
public UdpTransport build() { return new UdpTransport(prefix, statsdHost, port, new String[0]); } }
public Request prepare() throws IOException { return new HttpRequest(this); }
public Request prepare() throws IOException { return new DogstatsdRequest(statsd, lastSeenCounters); }
SoapObject request = new SoapObject("http://www.webserviceX.NET", "GetCitiesByCountry"); String soapAction = "http://www.webserviceX.NET/GetCitiesByCountry"; request.addProperty("CountryName", "india"); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.bodyOut = request; envelope.dotNet = true; HttpTransport ht = new HttpTransport("http://www.webservicex.net/globalweather.asmx"); ht.debug = true; //System.err.println( ht.requestDump ); ht.call(soapAction,envelope); System.out.println("####################: " +envelope.getResponse()); //SoapObject result = (SoapObject)envelope.getResponse();