MCPcopy Create free account
hub / github.com/faceless2/zeroconf / toString

Method toString

src/main/com/bfo/zeroconf/Service.java:354–412  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

352 }
353
354 public String toString() {
355 StringBuilder sb = new StringBuilder();
356 sb.append("{\"name\":");
357 sb.append(Stringify.toString(name));
358 sb.append(",\"type\":");
359 sb.append(Stringify.toString(type));
360 sb.append(",\"domain\":");
361 sb.append(Stringify.toString(domain));
362 if (host != null) {
363 sb.append(",\"host\":");
364 sb.append(Stringify.toString(host));
365 sb.append(",\"port\":");
366 sb.append(Integer.toString(port));
367 }
368 if (text != null) {
369 sb.append(",\"text\":{");
370 boolean first = true;
371 for (Map.Entry<String,String> e : text.entrySet()) {
372 if (first) {
373 first = false;
374 } else {
375 sb.append(',');
376 }
377 sb.append(Stringify.toString(e.getKey()));
378 sb.append(':');
379 sb.append(Stringify.toString(e.getValue()));
380 }
381 sb.append('}');
382 }
383 if (addresses != LOCAL) {
384 sb.append(",\"addresses\":[");
385 boolean first = true;
386 for (Map.Entry<InetAddress,Collection<NetworkInterface>> e : addresses.entrySet()) {
387 InetAddress address = e.getKey();
388 Collection<NetworkInterface> nics = e.getValue();
389 if (!first) {
390 sb.append(',');
391 }
392 StringBuilder sb2 = new StringBuilder();
393 sb2.append(address.toString());
394 if (!nics.isEmpty()) {
395 sb2.append("(");
396 boolean first2 = true;
397 for (NetworkInterface nic : nics) {
398 if (!first2) {
399 sb2.append(',');
400 }
401 sb2.append(nic.getName());
402 }
403 sb2.append(")");
404 }
405 first = false;
406 sb.append(Stringify.toString(sb2.toString()));
407 }
408 sb.append("]");
409 }
410 sb.append("}");
411 return sb.toString();

Callers 2

splitFQDNMethod · 0.45
buildMethod · 0.45

Calls 2

toStringMethod · 0.95
getNameMethod · 0.45

Tested by

no test coverage detected