Exemplo n.º 1
0
  public void ping() throws IOException {
    pingCount++;

    Map<String, String> usageDataMap = collector.getUdcParams();

    StringBuilder uri = new StringBuilder("http://" + address + "/" + "?");

    for (String key : usageDataMap.keySet()) {
      uri.append(key);
      uri.append("=");
      uri.append(usageDataMap.get(key));
      uri.append("+");
    }

    // append counts
    if (pingCount == 0) {
      uri.append(PING + "=-1");
      pingCount++;
    } else {
      uri.append(PING + "=").append(pingCount);
    }

    URL url = new URL(uri.toString());
    URLConnection con = url.openConnection();

    con.setDoInput(true);
    con.setDoOutput(false);
    con.setUseCaches(false);
    con.connect();

    con.getInputStream();
  }
Exemplo n.º 2
0
 public Pinger(HostnamePort address, UdcInformationCollector collector) {
   this.address = address;
   this.collector = collector;
   if (collector.getCrashPing()) {
     pingCount = -1;
   }
 }