Liking cljdoc? Tell your friends :D

co.multiply.quiescent.type


ICancellablecljsprotocol

doCancelcljs

(doCancel this msg)

doCancelCascadecljs

(doCancelCascade this)

doCancelDirectcljs

(doCancelDirect this)

illegal-argument-exceptionclj/smacro

(illegal-argument-exception msg)

IStatefulcljsprotocol

isCompelledcljs

(isCompelled this)

setScopecljs

(setScope this new-scope)

getScopecljs

(getScope this)

isCancelledcljs

(isCancelled this)

getPhasecljs

(getPhase this)

getResultcljs

(getResult this)

getSubscriptionscljs

(getSubscriptions this)

isExceptionalcljs

(isExceptional this)

atOrPastcljs

(atOrPast this phase)

ITaskcljsprotocol

doUnsubscribecljs

(doUnsubscribe this sub)

doTransformcljs

(doTransform this res tf)

newQuiescenceProxycljs

(newQuiescenceProxy this default)

runSubscriptionscljs

(runSubscriptions this)

doGroundcljs

(doGround this v tf)

doCatchcljs

(doCatch this delegator f)

doThencljs

(doThen this delegator f)

doHandlecljs

(doHandle this delegator f)

doQuiescecljs

(doQuiesce this)

doSettlecljs

(doSettle this)

doSubscribecljs

(doSubscribe this sub)

doErrcljs

(doErr this delegator f)

doWritecljs

(doWrite this task-state)

doRuncljs

(doRun this f tf)

doDonecljs

(doDone this delegator f)

doOkcljs

(doOk this delegator f)

doFinallycljs

(doFinally this delegator f)

doCatchTypedcljs

(doCatchTyped this delegator type-handler-pairs)

getNowcljs

(getNow this default)

ITaskableclj/sprotocol

as-taskclj/s

(as-task this)

Convert to a Task

Convert to a Task

groundable?clj/s

(groundable? this)

Should ground automatically resolve this?

Should ground automatically resolve this?

taskable?clj/s

(taskable? this)

Is this an async value that as-task handles specially?

Is this an async value that as-task handles specially?

plainclj/s

(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.
raw docstring

plain-valclj/s

(plain-val p)

plain?clj/s

(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.
raw docstring

throw-boxed-errorclj/smacro

(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.
raw docstring

timeout-exceptionclj/smacro

(timeout-exception msg)

unsupported-operation-exceptionclj/smacro

(unsupported-operation-exception msg)

vecCountclj/smacro

(vecCount v)

vecNthclj/smacro

(vecNth v idx)

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close