Liking cljdoc? Tell your friends :D

integrant.monkey.atomic


atomic-systemclj

(atomic-system system)

Create a system atom that can safely be modified with integrant.monkey.atomic/execute!.

Create a system atom that can safely be modified with
`integrant.monkey.atomic/execute!`.
raw docstring

execute!clj

(execute! atomic-system plan)

Execute a plan on a atomic-system in a compare and set fashion. return the new system if the atomic-system is equal to the plan system, otherwise return nil.

Execute a `plan` on a `atomic-system` in a compare and set
fashion. return the new system if the atomic-system is equal to the
plan system, otherwise return nil.
raw docstring

extendclj

(extend atomic-system extension)

Create a plan to merge the given extension config into the system

Create a plan to merge the given extension config into the system
raw docstring

haltclj

(halt atomic-system keys)

Create a plan to halt and remove the given keys

Create a plan to halt and remove the given keys
raw docstring

replaceclj

(replace atomic-system config)

Plan to replace the given system with the new configuration

Plan to replace the given system with the new configuration
raw docstring

updateclj

(update atomic-system f & args)

Create a plan to update a system modified f with the system config as the first argument followed by other args.

Create a plan to update a system modified `f` with the system config
as the first argument followed by other `args`.
raw docstring

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

× close