Liking cljdoc? Tell your friends :D

alter-ego.core


actioncljmacro

(action & body)
source

alter-ego-pool-freqclj

source

alter-ego-set-loggerclj

(alter-ego-set-logger f)
source

alter-ego-trace-loggerclj

source

alter-ego-unmangleclj

(alter-ego-unmangle class-name)
source

current-fn-namecljmacro

(current-fn-name)
source

dynamiccljmacro

(dynamic & body)

Allows building of trees at run time, dynamic node executes its body and runs the returned tree.

Allows building of trees at run time, dynamic
node executes its body and runs the returned tree.
sourceraw docstring

execcljmultimethod

Given a node dispatch to its exec implementation.

Given a node dispatch to its exec implementation.
sourceraw docstring

exec-actionclj

(exec-action action terminate? trace)
source

exec-replclj

(exec-repl behaviour cleanup-when-interrupted)

Exec given behaviour, when the user presses a key interrupt it and run cleanup action unless it completes.

Exec given behaviour, when the user presses a key interrupt it and run cleanup action
unless it completes.
sourceraw docstring

exportclj

(export tree f fmt & [skip])
source

foreverclj

(forever c)

When its child task finishes, it runs it once more.

When its child task finishes, it runs it once more.
sourceraw docstring

interrupterclj

(interrupter & children)

Lets its child node run normally. If the child returns a result, it passes that result on up the tree. But, if the child is still working, and watcher returns a result it will terminate the child and return the result of perform. [watch child perform]

Lets its child node run normally. If the child returns a result,
it passes that result on up the tree. But, if the child is still working,
and watcher returns a result it will terminate the child and return the
result of perform. [watch child perform]
sourceraw docstring

inverterclj

(inverter c)

Inverts its childrens return value, succees becames failure and vice versa.

Inverts its childrens return value, succees becames failure and 
vice versa.
sourceraw docstring

limitclj

(limit i children)

Unless its children succeeds will keep running it at most i times.

Unless its children succeeds will keep running it at most i times.
sourceraw docstring

non-deterministic-selectorclj

(non-deterministic-selector & children)

Same as selector, but shuffles all its children prior to execution.

Same as selector, but shuffles all its children prior to execution.
sourceraw docstring

non-deterministic-sequenceclj

(non-deterministic-sequence & children)

Same as sequence, but shuffles all its children prior to execution.

Same as sequence, but shuffles all its children prior to execution.
sourceraw docstring

parallelclj

(parallel & xs)

Concurrently executes all its children. If policy is :sequence, it acts as a sequence. If the policy is :selector it acts as a selector.

Concurrently executes all its children. If policy is :sequence, it acts as a sequence.
If the policy is :selector it acts as a selector.
sourceraw docstring

selectorclj

(selector & children)

Tries to run all its children in sequence as soon as one succeeds it also succeeds.

Tries to run all its children in sequence as soon as one succeeds 
it also succeeds.
sourceraw docstring

sequenceclj

(sequence & children)

Runs all of its children in sequential order. If one of them fails, it also fails. Once all of them succeeds, it also succeeds.

Runs all of its children in sequential order. If one of them fails, 
it also fails. Once all of them succeeds, it also succeeds.
sourceraw docstring

showclj

(show tree & [skip])
source

throttle?clj

(throttle? t-last-run rate-ms terminate?)
source

throttled-actioncljmacro

(throttled-action rate unit & body)
source

tracecljmacro

(trace c)
source

until-failclj

(until-fail c)

Runs its children until it returns false.

Runs its children until it returns false.
sourceraw docstring

until-successclj

(until-success c)

Runs its children until it returns true.

Runs its children until it returns true.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close