(doCancel this msg)(doCancelCascade this)(doCancelDirect this)(illegal-argument-exception msg)(isCompelled this)(setScope this new-scope)(getScope this)(isCancelled this)(getPhase this)(getResult this)(getSubscriptions this)(isExceptional this)(atOrPast this phase)(doUnsubscribe this sub)(doTransform this res tf)(newQuiescenceProxy this default)(runSubscriptions this)(doGround this v tf)(doCatch this delegator f)(doThen this delegator f)(doHandle this delegator f)(doQuiesce this)(doSettle this)(doSubscribe this sub)(doErr this delegator f)(doWrite this task-state)(doRun this f tf)(doDone this delegator f)(doOk this delegator f)(doFinally this delegator f)(doCatchTyped this delegator type-handler-pairs)(getNow this default)(as-task this)Convert to a Task
Convert to a Task
(groundable? this)Should ground automatically resolve this?
Should ground automatically resolve this?
(taskable? this)Is this an async value that as-task handles specially?
Is this an async value that as-task handles specially?
(plain v)Wrap a value to indicate it contains no nested tasks and should skip grounding.
This is an optimization for combinators that produce values from already-resolved
task results (e.g., qmerge, qdo). The ground phase checks for Plain and
unwraps directly instead of walking the data structure.
Internal use only - not exposed in the public API.
Wrap a value to indicate it contains no nested tasks and should skip grounding. This is an optimization for combinators that produce values from already-resolved task results (e.g., `qmerge`, `qdo`). The `ground` phase checks for `Plain` and unwraps directly instead of walking the data structure. Internal use only - not exposed in the public API.
(plain-val p)(plain? v)Returns true if v is wrapped in Plain, indicating it needs no grounding.
Returns true if v is wrapped in Plain, indicating it needs no grounding.
(throw-boxed-error state)Extract value from TaskState, throwing if exceptional.
Used by deref: if the task completed exceptionally, throws the boxed exception. Otherwise returns the result value.
Extract value from TaskState, throwing if exceptional. Used by deref: if the task completed exceptionally, throws the boxed exception. Otherwise returns the result value.
(timeout-exception msg)(unsupported-operation-exception msg)(vecCount v)(vecNth v idx)cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |