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

Class LinkedContinuation

future-java/src/main/java/io/trane/future/Promise.java:900–937  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

898}
899
900final class LinkedContinuation<T, R> {
901
902 private final Continuation<T, R> continuation;
903
904 public LinkedContinuation(final Continuation<T, R> continuation) {
905 super();
906 this.continuation = continuation;
907 }
908
909 public boolean isDefined() {
910 return continuation.isDefined();
911 }
912
913 public final void raise(final Throwable ex) {
914 continuation.raise(ex);
915 }
916
917 public final boolean becomeIfEmpty(final Future<R> result) {
918 return continuation.becomeIfEmpty(result);
919 }
920
921 public final WaitQueue<R> safeFlush(final Future<R> result) {
922 return continuation.safeFlush(result);
923 }
924
925 final <S> Future<S> continuation(final Continuation<R, S> c) {
926 return continuation.continuation(c);
927 }
928
929 final R get(final Duration timeout) throws CheckedFutureException {
930 return continuation.get(timeout);
931 }
932
933 @Override
934 public final String toString() {
935 return continuation.toString();
936 }
937}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…