src/java.base/share/classes/java/util/concurrent/CompletableFuture.java
changeset 47306 90b7465b9ac7
parent 47216 71c04702a3d5
child 49565 b5705ade8c8d
equal deleted inserted replaced
47305:62cd7fef87b6 47306:90b7465b9ac7
  2488         Object r = result;
  2488         Object r = result;
  2489         int count = 0; // avoid call to getNumberOfDependents in case disabled
  2489         int count = 0; // avoid call to getNumberOfDependents in case disabled
  2490         for (Completion p = stack; p != null; p = p.next)
  2490         for (Completion p = stack; p != null; p = p.next)
  2491             ++count;
  2491             ++count;
  2492         return super.toString() +
  2492         return super.toString() +
  2493             ((r == null) ?
  2493             ((r == null)
  2494              ((count == 0) ?
  2494              ? ((count == 0)
  2495               "[Not completed]" :
  2495                 ? "[Not completed]"
  2496               "[Not completed, " + count + " dependents]") :
  2496                 : "[Not completed, " + count + " dependents]")
  2497              (((r instanceof AltResult) && ((AltResult)r).ex != null) ?
  2497              : (((r instanceof AltResult) && ((AltResult)r).ex != null)
  2498               "[Completed exceptionally]" :
  2498                 ? "[Completed exceptionally: " + ((AltResult)r).ex + "]"
  2499               "[Completed normally]"));
  2499                 : "[Completed normally]"));
  2500     }
  2500     }
  2501 
  2501 
  2502     // jdk9 additions
  2502     // jdk9 additions
  2503 
  2503 
  2504     /**
  2504     /**