This is the cl-events Reference Manual, version 0.2, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 16:54:23 2024 GMT+0.
cl-events/cl-events.asd
cl-events/src/package.lisp
cl-events/src/support/cas.lisp
cl-events/src/executors/base.lisp
cl-events/src/executors/serial-executor.lisp
cl-events/src/executors/chained-executor.lisp
cl-events/src/executors/threaded-executor.lisp
cl-events/src/executors/pooled-executor.lisp
cl-events/src/sinks/base.lisp
cl-events/src/sinks/single-thread-sink.lisp
cl-events/src/sinks/multi-thread-sink.lisp
cl-events/src/events.lisp
cl-events/src/api.lisp
The main system appears first, followed by any subsystem dependency.
cl-events
Events 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/src
cl-events
(system).
package.lisp
(file).
support
(module).
executors
(module).
sinks
(module).
events.lisp
(file).
api.lisp
(file).
cl-events/src/support
package.lisp
(file).
src
(module).
cas.lisp
(file).
cl-events/src/executors
support
(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/sinks
executors
(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.asd
cl-events/src/package.lisp
cl-events/src/support/cas.lisp
cl-events/src/executors/base.lisp
cl-events/src/executors/serial-executor.lisp
cl-events/src/executors/chained-executor.lisp
cl-events/src/executors/threaded-executor.lisp
cl-events/src/executors/pooled-executor.lisp
cl-events/src/sinks/base.lisp
cl-events/src/sinks/single-thread-sink.lisp
cl-events/src/sinks/multi-thread-sink.lisp
cl-events/src/events.lisp
cl-events/src/api.lisp
cl-events/src/support/cas.lisp
cl-events/src/executors/base.lisp
executors
(module).
invoke-executor
(generic function).
cl-events/src/executors/serial-executor.lisp
base.lisp
(file).
executors
(module).
invoke-executor
(method).
invoke-executor
(method).
serial-executor
(class).
cl-events/src/executors/chained-executor.lisp
serial-executor.lisp
(file).
executors
(module).
chained-executor
(class).
invoke-executor
(method).
invoke-executor
(method).
cl-events/src/executors/threaded-executor.lisp
chained-executor.lisp
(file).
executors
(module).
invoke-executor
(method).
invoke-executor
(method).
threaded-executor
(class).
cl-events/src/executors/pooled-executor.lisp
threaded-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.lisp
sinks
(module).
add-event-handler
(generic function).
remove-event-handler
(generic function).
sink-handlers-list
(generic function).
cl-events/src/sinks/single-thread-sink.lisp
base.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.lisp
single-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.lisp
sinks
(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.lisp
events.lisp
(file).
src
(module).
make-once-handler
(function).
Packages are listed by definition order.
cl-events
alexandria
.
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 |
---|