Package graphql

Class EngineRunningState


  • public class EngineRunningState
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T> T call​(java.util.function.Supplier<T> supplier)
      Only used once outside of this class: when the execution starts
      <U,​T>
      java.util.concurrent.CompletableFuture<U>
      compose​(java.util.concurrent.CompletableFuture<T> src, java.util.function.Function<? super T,​? extends java.util.concurrent.CompletionStage<U>> fn)  
      <U,​T>
      java.util.concurrent.CompletableFuture<U>
      handle​(java.util.concurrent.CompletableFuture<T> src, java.util.function.BiFunction<? super T,​java.lang.Throwable,​? extends U> fn)  
      void updateExecutionId​(ExecutionId executionId)  
      <T> java.util.concurrent.CompletableFuture<T> whenComplete​(java.util.concurrent.CompletableFuture<T> src, java.util.function.BiConsumer<? super T,​? super java.lang.Throwable> fn)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EngineRunningState

        public EngineRunningState()
      • EngineRunningState

        public EngineRunningState​(ExecutionInput executionInput)
    • Method Detail

      • handle

        public <U,​T> java.util.concurrent.CompletableFuture<U> handle​(java.util.concurrent.CompletableFuture<T> src,
                                                                            java.util.function.BiFunction<? super T,​java.lang.Throwable,​? extends U> fn)
      • whenComplete

        public <T> java.util.concurrent.CompletableFuture<T> whenComplete​(java.util.concurrent.CompletableFuture<T> src,
                                                                          java.util.function.BiConsumer<? super T,​? super java.lang.Throwable> fn)
      • compose

        public <U,​T> java.util.concurrent.CompletableFuture<U> compose​(java.util.concurrent.CompletableFuture<T> src,
                                                                             java.util.function.Function<? super T,​? extends java.util.concurrent.CompletionStage<U>> fn)
      • updateExecutionId

        public void updateExecutionId​(ExecutionId executionId)
      • call

        public <T> T call​(java.util.function.Supplier<T> supplier)
        Only used once outside of this class: when the execution starts