MCPcopy Create free account
hub / github.com/traneio/future / flush

Method flush

future-java/src/main/java/io/trane/future/Promise.java:878–890  ·  view source on GitHub ↗
(final Future<T> result)

Source from the content-addressed store, hash-verified

876 }
877
878 @SuppressWarnings("unchecked")
879 @Override
880 public final void flush(final Future<T> result) {
881 Future<Object> r = (Future<Object>) result;
882 WaitQueue<Object> q = (Continuation<Object, Object>) this;
883 while (q instanceof Continuation) {
884 final Continuation<Object, Object> c = (Continuation<Object, Object>) q;
885 r = c.apply(r);
886 q = c.safeFlush(r);
887 }
888 if (q != null)
889 q.flush(r);
890 }
891
892 abstract Future<R> apply(Future<T> result);
893

Callers

nothing calls this directly

Calls 3

applyMethod · 0.65
flushMethod · 0.65
safeFlushMethod · 0.45

Tested by

no test coverage detected