This is the cl-events Reference Manual, version 0.2, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 03:49:15 2025 GMT+0.
cl-events/cl-events.asdcl-events/src/package.lispcl-events/src/support/cas.lispcl-events/src/executors/base.lispcl-events/src/executors/serial-executor.lispcl-events/src/executors/chained-executor.lispcl-events/src/executors/threaded-executor.lispcl-events/src/executors/pooled-executor.lispcl-events/src/sinks/base.lispcl-events/src/sinks/single-thread-sink.lispcl-events/src/sinks/multi-thread-sink.lispcl-events/src/events.lispcl-events/src/api.lispThe main system appears first, followed by any subsystem dependency.
cl-eventsEvents for Common Lisp
Ilya Khaprov <ilya.khaprov@publitechs.com>
Ilya Khaprov <ilya.khaprov@publitechs.com>
MIT
0.2
alexandria (system).
iterate (system).
log4cl (system).
lparallel (system).
blackbird (system).
src (module).
Modules are listed depth-first from the system components tree.
cl-events/srccl-events (system).
package.lisp (file).
support (module).
executors (module).
sinks (module).
events.lisp (file).
api.lisp (file).
cl-events/src/supportpackage.lisp (file).
src (module).
cas.lisp (file).
cl-events/src/executorssupport (module).
src (module).
base.lisp (file).
serial-executor.lisp (file).
chained-executor.lisp (file).
threaded-executor.lisp (file).
pooled-executor.lisp (file).
cl-events/src/sinksexecutors (module).
src (module).
base.lisp (file).
single-thread-sink.lisp (file).
multi-thread-sink.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-events/cl-events.asdcl-events/src/package.lispcl-events/src/support/cas.lispcl-events/src/executors/base.lispcl-events/src/executors/serial-executor.lispcl-events/src/executors/chained-executor.lispcl-events/src/executors/threaded-executor.lispcl-events/src/executors/pooled-executor.lispcl-events/src/sinks/base.lispcl-events/src/sinks/single-thread-sink.lispcl-events/src/sinks/multi-thread-sink.lispcl-events/src/events.lispcl-events/src/api.lispcl-events/src/support/cas.lispcl-events/src/executors/base.lispexecutors (module).
invoke-executor (generic function).
cl-events/src/executors/serial-executor.lispbase.lisp (file).
executors (module).
invoke-executor (method).
invoke-executor (method).
serial-executor (class).
cl-events/src/executors/chained-executor.lispserial-executor.lisp (file).
executors (module).
chained-executor (class).
invoke-executor (method).
invoke-executor (method).
cl-events/src/executors/threaded-executor.lispchained-executor.lisp (file).
executors (module).
invoke-executor (method).
invoke-executor (method).
threaded-executor (class).
cl-events/src/executors/pooled-executor.lispthreaded-executor.lisp (file).
executors (module).
*thread-pool* (special variable).
invoke-executor (method).
invoke-executor (method).
pooled-executor (class).
execute-in-thread-pool (function).
get-thread-pool (function).
cl-events/src/sinks/base.lispsinks (module).
add-event-handler (generic function).
remove-event-handler (generic function).
sink-handlers-list (generic function).
cl-events/src/sinks/single-thread-sink.lispbase.lisp (file).
sinks (module).
add-event-handler (method).
remove-event-handler (method).
single-thread-sink (class).
sink-handlers-list (method).
sink-handlers (reader method).
(setf sink-handlers) (writer method).
sink-handlers-copy (reader method).
(setf sink-handlers-copy) (writer method).
cl-events/src/sinks/multi-thread-sink.lispsingle-thread-sink.lisp (file).
sinks (module).
add-event-handler (method).
multi-thread-sink (class).
remove-event-handler (method).
sink-handlers-list (method).
cl-events/src/events.lispsinks (module).
src (module).
broadcast-event (class).
event (class).
event-handlers-list (function).
invoke-event-handlers (method).
non-blocking-event (class).
simple-event (class).
cl-events/src/api.lispevents.lisp (file).
src (module).
make-once-handler (function).
Packages are listed by definition order.
cl-eventsalexandria.
common-lisp.
iterate.
*thread-pool* (special variable).
add-event-handler (generic function).
broadcast-event (class).
chained-executor (class).
event (class).
event! (function).
event+ (function).
event- (function).
event-handlers-list (function).
invoke-event-handlers (generic function).
invoke-executor (generic function).
multi-thread-sink (class).
non-blocking-event (class).
pooled-executor (class).
remove-event-handler (generic function).
serial-executor (class).
simple-event (class).
single-thread-sink (class).
sink-handlers-list (generic function).
threaded-executor (class).
cas (macro).
execute-in-thread-pool (function).
get-thread-pool (function).
make-once-handler (function).
sink-handlers (generic reader).
(setf sink-handlers) (generic writer).
sink-handlers-copy (generic reader).
(setf sink-handlers-copy) (generic writer).
Definitions are sorted by export status, category, package, and then by lexicographic order.
multi-thread-sink) handler &key &allow-other-keys) ¶single-thread-sink) handler &key &allow-other-keys) ¶(eql cl-events:pooled-executor)) sink args) ¶pooled-executor) sink args) ¶(eql cl-events:threaded-executor)) sink args) ¶threaded-executor) sink args) ¶(eql cl-events:chained-executor)) sink args) ¶chained-executor) sink args) ¶(eql cl-events:serial-executor)) sink args) ¶serial-executor) sink args) ¶multi-thread-sink) handler) ¶single-thread-sink) handler) ¶multi-thread-sink)) ¶single-thread-sink)) ¶Emulates serial-executor for non-blocking environments
Hanldlers added/removed possibly concurrently from many threads.
Executes each event handler in lparallel thread pool
Iterates over sink content and executes event handlers one after another
eventhandlers added/removed in single-threaded context.
Executes each event handler in newly created thread
single-thread-sink)) ¶automatically generated reader method
single-thread-sink)) ¶automatically generated writer method
single-thread-sink)) ¶automatically generated reader method
copy.
single-thread-sink)) ¶automatically generated writer method
copy.
| Jump to: | (
A C E F G I M R S |
|---|
| Jump to: | (
A C E F G I M R S |
|---|
| Jump to: | *
C H S |
|---|
| Jump to: | *
C H S |
|---|
| Jump to: | A B C E F M N P S T |
|---|
| Jump to: | A B C E F M N P S T |
|---|