Interface AsyncExpressionInput<T>

  • All Superinterfaces:
    com.github.akurilov.commons.concurrent.AsyncRunnable, java.lang.AutoCloseable, java.util.concurrent.Callable<T>, com.github.akurilov.commons.io.el.ExpressionInput<T>, com.github.akurilov.fiber4j.Fiber, com.github.akurilov.commons.io.Input<T>, java.rmi.Remote, java.util.function.Supplier<T>

    public interface AsyncExpressionInput<T>
    extends com.github.akurilov.commons.io.el.ExpressionInput<T>, com.github.akurilov.fiber4j.Fiber
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.github.akurilov.commons.concurrent.AsyncRunnable

        com.github.akurilov.commons.concurrent.AsyncRunnable.State
      • Nested classes/interfaces inherited from interface com.github.akurilov.commons.io.el.ExpressionInput

        com.github.akurilov.commons.io.el.ExpressionInput.Builder
    • Field Summary

      • Fields inherited from interface com.github.akurilov.commons.io.el.ExpressionInput

        ASYNC_MARKER, EXPRESSION_PATTERN, FACTORY, INIT_MARKER, SELF_REF_ID, SYNC_MARKER
      • Fields inherited from interface com.github.akurilov.fiber4j.Fiber

        DEBUG_DURATION_LIMIT_NANOS, SOFT_DURATION_LIMIT_NANOS, WARN_DURATION_LIMIT_NANOS
      • Fields inherited from interface com.github.akurilov.commons.io.Input

        DELIMITER
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      T call()  
      • Methods inherited from interface com.github.akurilov.commons.concurrent.AsyncRunnable

        await, await, close, isClosed, isInitial, isShutdown, isStarted, isStopped, shutdown, start, state, stop
      • Methods inherited from interface java.lang.AutoCloseable

        close
      • Methods inherited from interface com.github.akurilov.commons.io.el.ExpressionInput

        expr, get, get, last, reset, skip
      • Methods inherited from interface com.github.akurilov.fiber4j.Fiber

        invoke
    • Method Detail

      • call

        T call()
        Specified by:
        call in interface java.util.concurrent.Callable<T>
        Specified by:
        call in interface com.github.akurilov.commons.io.el.ExpressionInput<T>
        Returns:
        last value, without re-evaluation