Class BaseTask<T>

    • Field Detail

      • _exception

        protected java.lang.Throwable _exception
      • _preExecute

        protected java.lang.Runnable _preExecute
      • _onSuccess

        protected java.util.function.Consumer<T> _onSuccess
      • _onUpdate

        protected java.util.function.Consumer<java.lang.Object> _onUpdate
      • _onComplete

        protected java.util.function.BiConsumer<T,​java.lang.Boolean> _onComplete
      • _onError

        protected java.util.function.Function<java.lang.Throwable,​java.lang.Boolean> _onError
    • Method Detail

      • onExecuted

        public ITask onExecuted​(java.lang.Runnable onExecuted)
        Specified by:
        onExecuted in interface ITask
      • onUpdate

        public ITask onUpdate​(java.util.function.Consumer<java.lang.Object> onUpdate)
        Specified by:
        onUpdate in interface ITask
      • onComplete

        public IValueTask<T> onComplete​(java.util.function.BiConsumer<T,​java.lang.Boolean> onComplete)
        Specified by:
        onComplete in interface IValueTask<T>
      • onError

        public ITask onError​(java.util.function.Function<java.lang.Throwable,​java.lang.Boolean> onError)
        Specified by:
        onError in interface ITask
      • getException

        public java.lang.Throwable getException()
        Specified by:
        getException in interface ITask
      • checkForValidState

        protected void checkForValidState​(java.lang.String action)
      • onResultSucceeded

        protected void onResultSucceeded​(T result)
      • onResultErrored

        protected void onResultErrored​(java.lang.Throwable throwable)