The cl-events Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-events Reference Manual

This is the cl-events Reference Manual, version 0.2, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 03:15:29 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

CL-EVENTS Build Status Coverage Status

Composable events system for Common Lisp

Wut

CL-EVENTS sees event as an entity that implements the following APIs:

This was futher re-grouped as

CL-EVENTS implements the following SINK types:

and EXECUTOR types:

CL-EVENTS also exports number of predefined event types:

Usually you just need to define your custom sink/executor types and compose events. For further customizations invoke-event-handlers can be used to select executor at runtime for example,

(defparameter *event-executor* nil)

(defclass bunny-event (multi-thread-sink pooled-executor)
  ())

(defmethod invoke-event-handlers ((event bunny-event) &rest args)
  (if *event-executor*
      (invoke-executor *event-executor* event args)
      (call-next-method)))

Example

;; broadcast-event
;; handlers can be added/removed from many threads
;; and will be executed in lparallel pool

(ql:quickload :cl-events)

(in-package :cl-events)

(defun make-broadcast-event ()
  (make-instance 'broadcast-event))

;; use event type

(defclass channel ()
  ((name :accessor channel-name)
   (state :initform :closed
          :accessor :channel-state)
   ;; events
   (on-message :initform (make-broadcast-event)
               :reader channel-on-message)
   (on-close :initform (make-broadcast-event)
             :reader channel-on-close)))

(defparameter *channel* (make-instance 'channel))

;; subscribe

(event+ (channel-on-message *channel*)
        (lambda (message)
          (format t "Received: ~a" message)))

(event+ (channel-on-close *channel*)
        (lambda (channel)
          (format t "Closed: ~a" channel)))

;; fire

(event! (channel-on-message *channel*) "Hello from cl-events")

#|Received: Hello from cl-events|#

(event! (channel-on-close *channel*) *channel*)

#|Closed: #<CHANNEL {1003D06703}>|#

License

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

By contributing to the project, you agree to the license and copyright terms therein and release your contribution under these terms.

Copyright

Copyright (c) 2015 Ilya Khaprov ilya.khaprov@publitechs.com and CONTRIBUTORS

CL-EVENTS uses a shared copyright model: each contributor holds copyright over their contributions to CL-EVENTS. The project versioning records all such contribution and copyright details.

If a contributor wants to further mark their specific copyright on a particular contribution, they should indicate their copyright solely in the commit message of the change when it is committed. Do not include copyright notices in files for this purpose.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 cl-events

Maintainer

Ilya Khaprov <ilya.khaprov@publitechs.com>

Author

Ilya Khaprov <ilya.khaprov@publitechs.com>

License

MIT

Description

Events for Common Lisp

Version

0.2

Dependencies
Source

cl-events.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Next: , Previous: , Up: Modules   [Contents][Index]

3.1 cl-events/src

Parent

cl-events (system)

Location

src/

Components

Next: , Previous: , Up: Modules   [Contents][Index]

3.2 cl-events/src/support

Dependency

package.lisp (file)

Parent

src (module)

Location

src/support/

Component

cas.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.3 cl-events/src/executors

Dependency

support (module)

Parent

src (module)

Location

src/executors/

Components

Previous: , Up: Modules   [Contents][Index]

3.4 cl-events/src/sinks

Dependency

executors (module)

Parent

src (module)

Location

src/sinks/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 cl-events.asd

Location

cl-events.asd

Systems

cl-events (system)

Packages

cl-events.system


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 cl-events/src/package.lisp

Parent

src (module)

Location

src/package.lisp

Packages

cl-events


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 cl-events/src/support/cas.lisp

Parent

support (module)

Location

src/support/cas.lisp

Internal Definitions

cas (macro)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 cl-events/src/executors/base.lisp

Parent

executors (module)

Location

src/executors/base.lisp

Exported Definitions

invoke-executor (generic function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 cl-events/src/executors/serial-executor.lisp

Dependency

base.lisp (file)

Parent

executors (module)

Location

src/executors/serial-executor.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 cl-events/src/executors/chained-executor.lisp

Dependency

serial-executor.lisp (file)

Parent

executors (module)

Location

src/executors/chained-executor.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.7 cl-events/src/executors/threaded-executor.lisp

Dependency

chained-executor.lisp (file)

Parent

executors (module)

Location

src/executors/threaded-executor.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.8 cl-events/src/executors/pooled-executor.lisp

Dependency

threaded-executor.lisp (file)

Parent

executors (module)

Location

src/executors/pooled-executor.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.9 cl-events/src/sinks/base.lisp

Parent

sinks (module)

Location

src/sinks/base.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.10 cl-events/src/sinks/single-thread-sink.lisp

Dependency

base.lisp (file)

Parent

sinks (module)

Location

src/sinks/single-thread-sink.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.11 cl-events/src/sinks/multi-thread-sink.lisp

Dependency

single-thread-sink.lisp (file)

Parent

sinks (module)

Location

src/sinks/multi-thread-sink.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.12 cl-events/src/events.lisp

Dependency

sinks (module)

Parent

src (module)

Location

src/events.lisp

Exported Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.13 cl-events/src/api.lisp

Dependency

events.lisp (file)

Parent

src (module)

Location

src/api.lisp

Exported Definitions
Internal Definitions

make-once-handler (function)


Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 cl-events.system

Source

cl-events.asd

Use List

Previous: , Up: Packages   [Contents][Index]

5.2 cl-events

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Special variables

Special Variable: *thread-pool*
Package

cl-events

Source

pooled-executor.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Functions

Function: event! EVENT &rest ARGS
Package

cl-events

Source

api.lisp (file)

Function: event+ EVENT HANDLER &rest ARGS &key ONCE
Package

cl-events

Source

api.lisp (file)

Function: event- EVENT TAG
Package

cl-events

Source

api.lisp (file)

Function: event-handlers-list EVENT
Package

cl-events

Source

events.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Generic functions

Generic Function: add-event-handler SINK HANDLER &key &allow-other-keys
Package

cl-events

Source

base.lisp (file)

Methods
Method: add-event-handler (SINK multi-thread-sink) HANDLER &key &allow-other-keys
Source

multi-thread-sink.lisp (file)

Method: add-event-handler (SINK single-thread-sink) HANDLER &key &allow-other-keys
Source

single-thread-sink.lisp (file)

Generic Function: invoke-event-handlers EVENT &rest ARGS
Package

cl-events

Methods
Method: invoke-event-handlers EVENT &rest ARGS
Source

events.lisp (file)

Generic Function: invoke-executor EXECUTOR SINK ARGS
Package

cl-events

Source

base.lisp (file)

Methods
Method: invoke-executor (EXECUTOR (eql pooled-executor)) SINK ARGS
Source

pooled-executor.lisp (file)

Method: invoke-executor (EXECUTOR pooled-executor) SINK ARGS
Source

pooled-executor.lisp (file)

Method: invoke-executor (EXECUTOR (eql threaded-executor)) SINK ARGS
Source

threaded-executor.lisp (file)

Method: invoke-executor (EXECUTOR threaded-executor) SINK ARGS
Source

threaded-executor.lisp (file)

Method: invoke-executor (EXECUTOR (eql chained-executor)) SINK ARGS
Source

chained-executor.lisp (file)

Method: invoke-executor (EXECUTOR chained-executor) SINK ARGS
Source

chained-executor.lisp (file)

Method: invoke-executor (EXECUTOR (eql serial-executor)) SINK ARGS
Source

serial-executor.lisp (file)

Method: invoke-executor (EXECUTOR serial-executor) SINK ARGS
Source

serial-executor.lisp (file)

Generic Function: remove-event-handler SINK TAG
Package

cl-events

Source

base.lisp (file)

Methods
Method: remove-event-handler (SINK multi-thread-sink) HANDLER
Source

multi-thread-sink.lisp (file)

Method: remove-event-handler (SINK single-thread-sink) HANDLER
Source

single-thread-sink.lisp (file)

Generic Function: sink-handlers-list SINK
Package

cl-events

Source

base.lisp (file)

Methods
Method: sink-handlers-list (SINK multi-thread-sink)
Source

multi-thread-sink.lisp (file)

Method: sink-handlers-list (SINK single-thread-sink)
Source

single-thread-sink.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.4 Classes

Class: broadcast-event ()
Package

cl-events

Source

events.lisp (file)

Direct superclasses
Class: chained-executor ()

Emulates serial-executor for non-blocking environments

Package

cl-events

Source

chained-executor.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

non-blocking-event (class)

Direct methods

invoke-executor (method)

Class: event ()
Package

cl-events

Source

events.lisp (file)

Direct superclasses
Class: multi-thread-sink ()

Hanldlers added/removed possibly concurrently from many threads.

Package

cl-events

Source

multi-thread-sink.lisp (file)

Direct superclasses

single-thread-sink (class)

Direct subclasses
Direct methods
Class: non-blocking-event ()
Package

cl-events

Source

events.lisp (file)

Direct superclasses
Class: pooled-executor ()

Executes each event handler in lparallel thread pool

Package

cl-events

Source

pooled-executor.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

broadcast-event (class)

Direct methods

invoke-executor (method)

Class: serial-executor ()

Iterates over sink content and executes event handlers one after another

Package

cl-events

Source

serial-executor.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods

invoke-executor (method)

Class: simple-event ()
Package

cl-events

Source

events.lisp (file)

Direct superclasses
Class: single-thread-sink ()

eventhandlers added/removed in single-threaded context.

Package

cl-events

Source

single-thread-sink.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: handlers
Initform

(list)

Readers

sink-handlers (generic function)

Writers

(setf sink-handlers) (generic function)

Slot: copy
Initform

(list)

Readers

sink-handlers-copy (generic function)

Writers

(setf sink-handlers-copy) (generic function)

Class: threaded-executor ()

Executes each event handler in newly created thread

Package

cl-events

Source

threaded-executor.lisp (file)

Direct superclasses

standard-object (class)

Direct methods

invoke-executor (method)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Macros

Macro: cas PLACE OLD NEW
Package

cl-events

Source

cas.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Functions

Function: execute-in-thread-pool HANDLER ARGS
Package

cl-events

Source

pooled-executor.lisp (file)

Function: get-thread-pool ()
Package

cl-events

Source

pooled-executor.lisp (file)

Function: make-once-handler EVENT HANDLER
Package

cl-events

Source

api.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Generic functions

Generic Function: sink-handlers OBJECT
Generic Function: (setf sink-handlers) NEW-VALUE OBJECT
Package

cl-events

Methods
Method: sink-handlers (SINGLE-THREAD-SINK single-thread-sink)

automatically generated reader method

Source

single-thread-sink.lisp (file)

Method: (setf sink-handlers) NEW-VALUE (SINGLE-THREAD-SINK single-thread-sink)

automatically generated writer method

Source

single-thread-sink.lisp (file)

Generic Function: sink-handlers-copy OBJECT
Generic Function: (setf sink-handlers-copy) NEW-VALUE OBJECT
Package

cl-events

Methods
Method: sink-handlers-copy (SINGLE-THREAD-SINK single-thread-sink)

automatically generated reader method

Source

single-thread-sink.lisp (file)

Method: (setf sink-handlers-copy) NEW-VALUE (SINGLE-THREAD-SINK single-thread-sink)

automatically generated writer method

Source

single-thread-sink.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L   M  
Index Entry  Section

C
cl-events.asd: The cl-events<dot>asd file
cl-events/src: The cl-events/src module
cl-events/src/api.lisp: The cl-events/src/api<dot>lisp file
cl-events/src/events.lisp: The cl-events/src/events<dot>lisp file
cl-events/src/executors: The cl-events/src/executors module
cl-events/src/executors/base.lisp: The cl-events/src/executors/base<dot>lisp file
cl-events/src/executors/chained-executor.lisp: The cl-events/src/executors/chained-executor<dot>lisp file
cl-events/src/executors/pooled-executor.lisp: The cl-events/src/executors/pooled-executor<dot>lisp file
cl-events/src/executors/serial-executor.lisp: The cl-events/src/executors/serial-executor<dot>lisp file
cl-events/src/executors/threaded-executor.lisp: The cl-events/src/executors/threaded-executor<dot>lisp file
cl-events/src/package.lisp: The cl-events/src/package<dot>lisp file
cl-events/src/sinks: The cl-events/src/sinks module
cl-events/src/sinks/base.lisp: The cl-events/src/sinks/base<dot>lisp file
cl-events/src/sinks/multi-thread-sink.lisp: The cl-events/src/sinks/multi-thread-sink<dot>lisp file
cl-events/src/sinks/single-thread-sink.lisp: The cl-events/src/sinks/single-thread-sink<dot>lisp file
cl-events/src/support: The cl-events/src/support module
cl-events/src/support/cas.lisp: The cl-events/src/support/cas<dot>lisp file

F
File, Lisp, cl-events.asd: The cl-events<dot>asd file
File, Lisp, cl-events/src/api.lisp: The cl-events/src/api<dot>lisp file
File, Lisp, cl-events/src/events.lisp: The cl-events/src/events<dot>lisp file
File, Lisp, cl-events/src/executors/base.lisp: The cl-events/src/executors/base<dot>lisp file
File, Lisp, cl-events/src/executors/chained-executor.lisp: The cl-events/src/executors/chained-executor<dot>lisp file
File, Lisp, cl-events/src/executors/pooled-executor.lisp: The cl-events/src/executors/pooled-executor<dot>lisp file
File, Lisp, cl-events/src/executors/serial-executor.lisp: The cl-events/src/executors/serial-executor<dot>lisp file
File, Lisp, cl-events/src/executors/threaded-executor.lisp: The cl-events/src/executors/threaded-executor<dot>lisp file
File, Lisp, cl-events/src/package.lisp: The cl-events/src/package<dot>lisp file
File, Lisp, cl-events/src/sinks/base.lisp: The cl-events/src/sinks/base<dot>lisp file
File, Lisp, cl-events/src/sinks/multi-thread-sink.lisp: The cl-events/src/sinks/multi-thread-sink<dot>lisp file
File, Lisp, cl-events/src/sinks/single-thread-sink.lisp: The cl-events/src/sinks/single-thread-sink<dot>lisp file
File, Lisp, cl-events/src/support/cas.lisp: The cl-events/src/support/cas<dot>lisp file

L
Lisp File, cl-events.asd: The cl-events<dot>asd file
Lisp File, cl-events/src/api.lisp: The cl-events/src/api<dot>lisp file
Lisp File, cl-events/src/events.lisp: The cl-events/src/events<dot>lisp file
Lisp File, cl-events/src/executors/base.lisp: The cl-events/src/executors/base<dot>lisp file
Lisp File, cl-events/src/executors/chained-executor.lisp: The cl-events/src/executors/chained-executor<dot>lisp file
Lisp File, cl-events/src/executors/pooled-executor.lisp: The cl-events/src/executors/pooled-executor<dot>lisp file
Lisp File, cl-events/src/executors/serial-executor.lisp: The cl-events/src/executors/serial-executor<dot>lisp file
Lisp File, cl-events/src/executors/threaded-executor.lisp: The cl-events/src/executors/threaded-executor<dot>lisp file
Lisp File, cl-events/src/package.lisp: The cl-events/src/package<dot>lisp file
Lisp File, cl-events/src/sinks/base.lisp: The cl-events/src/sinks/base<dot>lisp file
Lisp File, cl-events/src/sinks/multi-thread-sink.lisp: The cl-events/src/sinks/multi-thread-sink<dot>lisp file
Lisp File, cl-events/src/sinks/single-thread-sink.lisp: The cl-events/src/sinks/single-thread-sink<dot>lisp file
Lisp File, cl-events/src/support/cas.lisp: The cl-events/src/support/cas<dot>lisp file

M
Module, cl-events/src: The cl-events/src module
Module, cl-events/src/executors: The cl-events/src/executors module
Module, cl-events/src/sinks: The cl-events/src/sinks module
Module, cl-events/src/support: The cl-events/src/support module

Jump to:   C   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
A   C   E   F   G   I   M   R   S  
Index Entry  Section

(
(setf sink-handlers): Internal generic functions
(setf sink-handlers): Internal generic functions
(setf sink-handlers-copy): Internal generic functions
(setf sink-handlers-copy): Internal generic functions

A
add-event-handler: Exported generic functions
add-event-handler: Exported generic functions
add-event-handler: Exported generic functions

C
cas: Internal macros

E
event!: Exported functions
event+: Exported functions
event-: Exported functions
event-handlers-list: Exported functions
execute-in-thread-pool: Internal functions

F
Function, event!: Exported functions
Function, event+: Exported functions
Function, event-: Exported functions
Function, event-handlers-list: Exported functions
Function, execute-in-thread-pool: Internal functions
Function, get-thread-pool: Internal functions
Function, make-once-handler: Internal functions

G
Generic Function, (setf sink-handlers): Internal generic functions
Generic Function, (setf sink-handlers-copy): Internal generic functions
Generic Function, add-event-handler: Exported generic functions
Generic Function, invoke-event-handlers: Exported generic functions
Generic Function, invoke-executor: Exported generic functions
Generic Function, remove-event-handler: Exported generic functions
Generic Function, sink-handlers: Internal generic functions
Generic Function, sink-handlers-copy: Internal generic functions
Generic Function, sink-handlers-list: Exported generic functions
get-thread-pool: Internal functions

I
invoke-event-handlers: Exported generic functions
invoke-event-handlers: Exported generic functions
invoke-executor: Exported generic functions
invoke-executor: Exported generic functions
invoke-executor: Exported generic functions
invoke-executor: Exported generic functions
invoke-executor: Exported generic functions
invoke-executor: Exported generic functions
invoke-executor: Exported generic functions
invoke-executor: Exported generic functions
invoke-executor: Exported generic functions

M
Macro, cas: Internal macros
make-once-handler: Internal functions
Method, (setf sink-handlers): Internal generic functions
Method, (setf sink-handlers-copy): Internal generic functions
Method, add-event-handler: Exported generic functions
Method, add-event-handler: Exported generic functions
Method, invoke-event-handlers: Exported generic functions
Method, invoke-executor: Exported generic functions
Method, invoke-executor: Exported generic functions
Method, invoke-executor: Exported generic functions
Method, invoke-executor: Exported generic functions
Method, invoke-executor: Exported generic functions
Method, invoke-executor: Exported generic functions
Method, invoke-executor: Exported generic functions
Method, invoke-executor: Exported generic functions
Method, remove-event-handler: Exported generic functions
Method, remove-event-handler: Exported generic functions
Method, sink-handlers: Internal generic functions
Method, sink-handlers-copy: Internal generic functions
Method, sink-handlers-list: Exported generic functions
Method, sink-handlers-list: Exported generic functions

R
remove-event-handler: Exported generic functions
remove-event-handler: Exported generic functions
remove-event-handler: Exported generic functions

S
sink-handlers: Internal generic functions
sink-handlers: Internal generic functions
sink-handlers-copy: Internal generic functions
sink-handlers-copy: Internal generic functions
sink-handlers-list: Exported generic functions
sink-handlers-list: Exported generic functions
sink-handlers-list: Exported generic functions

Jump to:   (  
A   C   E   F   G   I   M   R   S  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
C   H   S  
Index Entry  Section

*
*thread-pool*: Exported special variables

C
copy: Exported classes

H
handlers: Exported classes

S
Slot, copy: Exported classes
Slot, handlers: Exported classes
Special Variable, *thread-pool*: Exported special variables

Jump to:   *  
C   H   S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   B   C   E   M   N   P   S   T  
Index Entry  Section

B
broadcast-event: Exported classes

C
chained-executor: Exported classes
cl-events: The cl-events system
cl-events: The cl-events package
cl-events.system: The cl-events<dot>system package
Class, broadcast-event: Exported classes
Class, chained-executor: Exported classes
Class, event: Exported classes
Class, multi-thread-sink: Exported classes
Class, non-blocking-event: Exported classes
Class, pooled-executor: Exported classes
Class, serial-executor: Exported classes
Class, simple-event: Exported classes
Class, single-thread-sink: Exported classes
Class, threaded-executor: Exported classes

E
event: Exported classes

M
multi-thread-sink: Exported classes

N
non-blocking-event: Exported classes

P
Package, cl-events: The cl-events package
Package, cl-events.system: The cl-events<dot>system package
pooled-executor: Exported classes

S
serial-executor: Exported classes
simple-event: Exported classes
single-thread-sink: Exported classes
System, cl-events: The cl-events system

T
threaded-executor: Exported classes

Jump to:   B   C   E   M   N   P   S   T