Contains all (or most of) the protocols used in the app. This is useful to avoid circular dependencies.
Contains all (or most of) the protocols used in the app. This is useful to avoid circular dependencies.
Protocol for blob store abstraction, used to save and compress files or directories to some blob store, possibly remote.
Protocol for blob store abstraction, used to save and compress files or directories to some blob store, possibly remote.
(get-blob-stream store src)
Gets a blob file as an InputStream
Gets a blob file as an `InputStream`
(put-blob-stream store src dest)
Saves a raw stream to the blob store
Saves a raw stream to the blob store
(restore-blob store src dest)
Restores src
to local dest
Restores `src` to local `dest`
(save-blob store src dest)
Saves src
file or directory to dest
as a blob
Saves `src` file or directory to `dest` as a blob
(get-build-params this)
Retrieves build parameters for this build
Retrieves build parameters for this build
(run-container this job)
Runs the given container job. Returns a deferred that will hold the result.
Runs the given container job. Returns a deferred that will hold the result.
Used to construct an event from an object
Used to construct an event from an object
(->event this event-type)
(post-events poster evt)
Posts one or more events. Returns a deferred that realizes when the events have been posted.
Posts one or more events. Returns a deferred that realizes when the events have been posted.
(add-listener recv ef l)
Add the given filter with a listener to the receiver
Add the given filter with a listener to the receiver
(remove-listener recv ef l)
Removes the listener for the filter from the receiver
Removes the listener for the filter from the receiver
Able to resolve into jobs (zero or more)
Able to resolve into jobs (zero or more)
(resolve-jobs x rt)
Low level storage protocol, that basically allows to store and retrieve information by location (aka storage id or sid).
Low level storage protocol, that basically allows to store and retrieve information by location (aka storage id or sid).
(delete-obj this sid)
Deletes object at location
Deletes object at location
(list-obj this sid)
Lists objects at given location
Lists objects at given location
(obj-exists? this sid)
Checks if object at location exists
Checks if object at location exists
(read-obj this sid)
Read object at given location
Read object at given location
(write-obj this sid obj)
Writes object to location
Writes object to location
Storage implementations that support transactions, should implement this
Storage implementations that support transactions, should implement this
(transact this f)
Executes f
within a transaction, which is passed to f
Executes `f` within a transaction, which is passed to `f`
(restore-workspace this)
Restores the workspace associated with the current build
Restores the workspace associated with the current build
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close