Pulsar 0.2-SNAPSHOT API documentation
A Clojure lightweight thread, asynchronous programming, and actor library
co.paralleluniverse.pulsar.actors
Defines actors and behaviors like gen-server and supervisor
Public variables and functions:
co.paralleluniverse.pulsar.async
Implementation of core.async
co.paralleluniverse.pulsar.core
Pulsar is an implementation of lightweight threads (fibers), Go-like channles and Erlang-like actors for the JVM
Public variables and functions:
- ->timeunit
- alive?
- channel
- close!
- closed?
- convert-duration
- current-fiber
- current-strand
- defsfn
- double-channel
- fiber
- fiber->future
- fj-pool
- float-channel
- int-channel
- join
- letsfn
- long-channel
- make-fj-pool
- promise
- rcv-double
- rcv-float
- rcv-group
- rcv-int
- rcv-long
- select
- sfn
- snd-double
- snd-float
- snd-int
- snd-long
- spawn-fiber
- spawn-thread
- start
- subscribe!
- suspendable!
- suspendable?
- ticker-consumer
- topic
- try-rcv
- try-snd
- try-snd-double
- try-snd-float
- try-snd-int
- try-snd-long
- unsubscribe!
co.paralleluniverse.pulsar.lazyseq
Functions to transform a channel into a laze seq
Public variables and functions: