Liking cljdoc? Tell your friends :D

co.multiply.tropical.internal.channel

A generation's duplex core.async endpoint and resumable wire queues. Port commits establish transfer; the application's lifetime task establishes processing and cleanup completion. Transport loss cancels neither.

A generation's duplex core.async endpoint and resumable wire queues.
Port commits establish transfer; the application's lifetime task establishes
processing and cleanup completion. Transport loss cancels neither.
raw docstring

accept!clj

(accept! {:keys [!state incoming notify!] :as gen} sequence value size)
source

acknowledge!clj

(acknowledge! {:keys [!state outgoing notify!] :as gen} receipt)
source

defaultsclj

source

endpoint-generationclj

(endpoint-generation endpoint)
source

flush!clj

(flush! {:keys [!state outgoing opts]})

Waits for receipt of committed puts; pending puts have not been admitted.

Waits for receipt of committed puts; pending puts have not been admitted.
sourceraw docstring

generationclj

(generation client opts notify! ended!)
source

optionsclj

(options opts)
source

receiptclj

(receipt {:keys [incoming]})
source

retire!clj

(retire! {:keys [!state incoming outgoing drained ended! notify!] :as gen}
         reason)

Close both admissions. Keep incoming data; consume pending puts into a sink. Completion still belongs to the application task, independently of closure.

Close both admissions. Keep incoming data; consume pending puts into a sink.
Completion still belongs to the application task, independently of closure.
sourceraw docstring

start!clj

(start! gen open reason)
source

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