The cl-mw Reference Manual

This is the cl-mw Reference Manual, version 0.4, generated automatically by Declt version 4.0 beta 2 "William Riker" on Fri May 15 11:55:29 2026 GMT+0.

Table of Contents


1 Systems

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


1.1 cl-mw

CL-MW: A Master/Slave Library

Author

Peter Keller <>

License

Apache License, Version 2.0

Version

0.4

Dependencies
  • hu.dwim.serializer (system).
  • alexandria (system).
  • iolib (system).
  • cffi (system).
  • cl-ppcre (system).
Source

cl-mw.asd.

Child Component

module-cl-mw (module).


2 Modules

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


2.1 cl-mw/module-cl-mw

Source

cl-mw.asd.

Parent Component

cl-mw (system).

Child Components

3 Files

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


3.1 Lisp


3.1.1 cl-mw/cl-mw.asd

Source

cl-mw.asd.

Parent Component

cl-mw (system).

ASDF Systems

cl-mw.

Packages

cl-mw-asd.


3.1.2 cl-mw/module-cl-mw/package.lisp

Source

cl-mw.asd.

Parent Component

module-cl-mw (module).

Packages

cl-mw.

Public Interface
Internals

3.1.3 cl-mw/module-cl-mw/structures.lisp

Dependency

package.lisp (file).

Source

cl-mw.asd.

Parent Component

module-cl-mw (module).

Public Interface
Internals

3.1.4 cl-mw/module-cl-mw/packet-buffer.lisp

Dependency

package.lisp (file).

Source

cl-mw.asd.

Parent Component

module-cl-mw (module).

Internals

3.1.5 cl-mw/module-cl-mw/stable.lisp

Dependency

structures.lisp (file).

Source

cl-mw.asd.

Parent Component

module-cl-mw (module).

Internals

3.1.6 cl-mw/module-cl-mw/taskjar.lisp

Dependency

stable.lisp (file).

Source

cl-mw.asd.

Parent Component

module-cl-mw (module).

Public Interface
Internals

3.1.7 cl-mw/module-cl-mw/mw.lisp

Dependencies
Source

cl-mw.asd.

Parent Component

module-cl-mw (module).

Public Interface
Internals

3.1.8 cl-mw/module-cl-mw/file-utils.lisp

Dependency

package.lisp (file).

Source

cl-mw.asd.

Parent Component

module-cl-mw (module).

Internals

copy-a-file (function).


3.1.9 cl-mw/module-cl-mw/impl.lisp

Dependencies
Source

cl-mw.asd.

Parent Component

module-cl-mw (module).

Public Interface

mw-dump-exec (function).

Internals

4 Packages

Packages are listed by definition order.


4.1 cl-mw-asd

Source

cl-mw.asd.

Use List
  • asdf/interface.
  • common-lisp.

4.2 cl-mw

Source

package.lisp.

Use List
  • alexandria.
  • cffi.
  • cl-ppcre.
  • common-lisp.
  • hu.dwim.serializer.
  • iolib.
Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Macros

Macro: define-mw-algorithm (name args &rest body)
Package

cl-mw.

Source

mw.lisp.

Macro: define-mw-master (args &body body)
Package

cl-mw.

Source

mw.lisp.

Macro: define-mw-slave (args &body body)
Package

cl-mw.

Source

mw.lisp.

Macro: while (test &body body)
Package

cl-mw.

Source

package.lisp.


5.1.2 Ordinary functions

Function: mw-allocate-slaves (&key amount kind)
Package

cl-mw.

Source

mw.lisp.

Function: mw-deallocate-slaves (&key amount kind)
Package

cl-mw.

Source

mw.lisp.

Function: mw-dump-exec (&key exec-name ignore-libs remap-libs)
Package

cl-mw.

Source

impl.lisp.

Function: mw-free-slave (&key slave-sid kind)
Package

cl-mw.

Source

mw.lisp.

Function: mw-get-connected-ordered-slaves ()
Package

cl-mw.

Source

mw.lisp.

Function: mw-get-disconnected-ordered-slaves ()
Package

cl-mw.

Source

mw.lisp.

Function: mw-get-results ()
Package

cl-mw.

Source

mw.lisp.

Function: mw-get-target-number ()
Package

cl-mw.

Source

mw.lisp.

Function: mw-get-unrunnable-tasks ()
Package

cl-mw.

Source

taskjar.lisp.

Function: mw-initialize (argv &key system-argv)
Package

cl-mw.

Source

mw.lisp.

Function: mw-master-loop (&key timeout)
Package

cl-mw.

Source

mw.lisp.

Function: mw-master-loop-iterate (&key timeout)
Package

cl-mw.

Source

mw.lisp.

Function: mw-num-runnable-tasks ()
Package

cl-mw.

Source

taskjar.lisp.

Function: mw-num-unrunnable-tasks ()
Package

cl-mw.

Source

taskjar.lisp.

Function: mw-pending-tasks ()
Package

cl-mw.

Source

mw.lisp.

Reader: mw-result-algorithm (instance)
Writer: (setf mw-result-algorithm) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

algorithm.

Reader: mw-result-compute-time (instance)
Writer: (setf mw-result-compute-time) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

compute-time.

Reader: mw-result-packet (instance)
Writer: (setf mw-result-packet) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

packet.

Reader: mw-result-sid (instance)
Writer: (setf mw-result-sid) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

sid.

Reader: mw-result-tag (instance)
Writer: (setf mw-result-tag) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

tag.

Function: mw-set-target-number (level)
Package

cl-mw.

Source

mw.lisp.

Function: mw-slave-loop (&key timeout)
Package

cl-mw.

Source

mw.lisp.

Function: mw-slave-loop-iterate (&key timeout)
Package

cl-mw.

Source

mw.lisp.

Function: mw-slave-loop-simple (&key timeout)
Package

cl-mw.

Source

mw.lisp.

Reader: mw-task-packet (instance)
Writer: (setf mw-task-packet) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

packet.

Reader: mw-task-sid (instance)
Writer: (setf mw-task-sid) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

sid.

Reader: mw-task-tag (instance)
Writer: (setf mw-task-tag) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

tag.

Function: mw-upto-target-number ()
Package

cl-mw.

Source

mw.lisp.

Function: mw-version-string ()
Package

cl-mw.

Source

mw.lisp.

Function: mw-zero-clamp (x)
Package

cl-mw.

Source

package.lisp.


5.2 Internals


5.2.1 Special variables

Special Variable: *conftable*
Package

cl-mw.

Source

package.lisp.

Special Variable: *debug-header-format*
Package

cl-mw.

Source

package.lisp.

Special Variable: *debug-output*
Package

cl-mw.

Source

package.lisp.

Special Variable: *debug-stream*
Package

cl-mw.

Source

package.lisp.

Special Variable: *event-base*
Package

cl-mw.

Source

package.lisp.

Special Variable: *library-dependencies*
Package

cl-mw.

Source

package.lisp.

Special Variable: *master-function*
Package

cl-mw.

Source

package.lisp.

Special Variable: *mwm*
Package

cl-mw.

Source

package.lisp.

Special Variable: *mws*
Package

cl-mw.

Source

package.lisp.

Special Variable: *open-connections*
Package

cl-mw.

Source

package.lisp.

Special Variable: *slave-function*
Package

cl-mw.

Source

package.lisp.

Special Variable: *stable*
Package

cl-mw.

Source

package.lisp.

Special Variable: *taskjar*
Package

cl-mw.

Source

package.lisp.


5.2.2 Macros

Macro: alog (yn sid fmt &rest args)
Package

cl-mw.

Source

package.lisp.

Macro: emit (yn fmt &rest args)
Package

cl-mw.

Source

package.lisp.

Macro: lkh (key hash)
Package

cl-mw.

Source

package.lisp.

Macro: make-initialized-hash-table ((&rest init-form) &body keys/values)
Package

cl-mw.

Source

package.lisp.

Macro: miht ((&rest init-form) &body keys/values)
Package

cl-mw.

Source

package.lisp.

Macro: mihteq (&body keys/values)
Package

cl-mw.

Source

package.lisp.

Macro: mihteql (&body keys/values)
Package

cl-mw.

Source

package.lisp.

Macro: mihtequal (&body keys/values)
Package

cl-mw.

Source

package.lisp.

Macro: mihtequalp (&body keys/values)
Package

cl-mw.

Source

package.lisp.

Macro: mw-result (form)
Package

cl-mw.

Source

mw.lisp.

Macro: rkh (key hash)
Package

cl-mw.

Source

package.lisp.

Macro: skvh (key value hash)
Package

cl-mw.

Source

package.lisp.

Macro: stream->string-list ((strm) &body body)
Package

cl-mw.

Source

impl.lisp.

Macro: with-debug-stream ((str form) &body body)
Package

cl-mw.

Source

package.lisp.


5.2.3 Ordinary functions

Function: _init ()
Package

cl-mw.

Source

impl.lisp.

Function: add-slave (slave who port sid &key where)
Package

cl-mw.

Source

stable.lisp.

Function: add-speculation (slave task-id)
Package

cl-mw.

Source

taskjar.lisp.

Function: add-task (task)
Package

cl-mw.

Source

taskjar.lisp.

Function: adjust-pending-target-numbers (inc/dec task)
Package

cl-mw.

Source

taskjar.lisp.

Function: allocate-intermingle-tasks (slave)
Package

cl-mw.

Source

taskjar.lisp.

Function: allocate-ordered-tasks (slave)
Package

cl-mw.

Source

taskjar.lisp.

Function: allocate-speculating-tasks (slave)
Package

cl-mw.

Source

taskjar.lisp.

Function: allocate-tasks (slave)
Package

cl-mw.

Source

taskjar.lisp.

Function: allocate-unordered-tasks (slave)
Package

cl-mw.

Source

taskjar.lisp.

Function: assign-slave-allocation (slave)
Package

cl-mw.

Source

mw.lisp.

Function: canonicalize-flags (flags)
Package

cl-mw.

Source

impl.lisp.

Function: close-open-connections ()
Package

cl-mw.

Source

mw.lisp.

Function: copy-a-file (iname oname &optional buffer-size)
Package

cl-mw.

Source

file-utils.lisp.

Function: copy-mw-conftable (instance)
Package

cl-mw.

Source

structures.lisp.

Function: copy-mw-master (instance)
Package

cl-mw.

Source

structures.lisp.

Function: copy-mw-result (instance)
Package

cl-mw.

Source

structures.lisp.

Function: copy-mw-slave (instance)
Package

cl-mw.

Source

structures.lisp.

Function: copy-mw-speculation (instance)
Package

cl-mw.

Source

structures.lisp.

Function: copy-mw-stable (instance)
Package

cl-mw.

Source

structures.lisp.

Function: copy-mw-target-number (instance)
Package

cl-mw.

Source

structures.lisp.

Function: copy-mw-task (instance)
Package

cl-mw.

Source

structures.lisp.

Function: copy-mw-taskjar (instance)
Package

cl-mw.

Source

structures.lisp.

Function: copy-mw-worker (instance)
Package

cl-mw.

Source

structures.lisp.

Function: decode-packet-into-data (v offset)
Package

cl-mw.

Source

packet-buffer.lisp.

Function: dequeue (q)
Package

cl-mw.

Source

mw.lisp.

Function: dequeue-n (q n)
Package

cl-mw.

Source

mw.lisp.

Function: dump-open-connections (&key a-stream)
Package

cl-mw.

Source

mw.lisp.

Function: empty-queue (q)
Package

cl-mw.

Source

mw.lisp.

Function: encode-data-into-packet (data &key packet-schema-id)
Package

cl-mw.

Source

packet-buffer.lisp.

Function: enqueue (obj q)
Package

cl-mw.

Source

mw.lisp.

Function: extract-arg-names (arg-list &optional mode)
Package

cl-mw.

Source

mw.lisp.

Function: find-a-slave (&key from)
Package

cl-mw.

Source

stable.lisp.

Function: find-all-slaves (&key from)
Package

cl-mw.

Source

stable.lisp.

Function: find-slave (&key who port sid)
Package

cl-mw.

Source

stable.lisp.

Function: find-slave-helper (&key who port sid)
Package

cl-mw.

Source

stable.lisp.

Function: find-task (task-id)
Package

cl-mw.

Source

taskjar.lisp.

Function: fully-qualified-and-present-file (file)
Package

cl-mw.

Source

mw.lisp.

Function: gen-mw-result-id ()
Package

cl-mw.

Source

structures.lisp.

Function: gen-mw-slave-id ()
Package

cl-mw.

Source

structures.lisp.

Function: gen-mw-task-id ()
Package

cl-mw.

Source

structures.lisp.

Function: group (lst n)
Package

cl-mw.

Source

package.lisp.

Function: gss (where &optional which)
Package

cl-mw.

Source

stable.lisp.

Function: hostname ()
Package

cl-mw.

Source

package.lisp.

Function: length-queue (q)
Package

cl-mw.

Source

mw.lisp.

Function: make-connection-listener-handler (socket)
Package

cl-mw.

Source

mw.lisp.

Function: make-disconnector (socket)
Package

cl-mw.

Source

mw.lisp.

Function: make-interned-sym (&rest pieces)
Package

cl-mw.

Source

mw.lisp.

Function: make-mw-conftable (&key style master-host master-port max-read-buffer-size max-write-buffer-size client-timeout audit-file resource-file resource-file-update-interval slave-task-group slave-result-group slave-executable member-id shared-libs computation-finished)
Package

cl-mw.

Source

structures.lisp.

Function: make-mw-master (&key master-ip master-port results-queue num-results connected-ordered-slaves disconnected-ordered-slaves slaves-desired slaves-acquired resource-file-update-function computation-status)
Package

cl-mw.

Source

structures.lisp.

Function: make-mw-result (&key id tid algorithm sid tag compute-time packet)
Package

cl-mw.

Source

structures.lisp.

Function: make-mw-slave (&key sid status last-heard-from who port connected-time task-group result-group ordered pending-task-queue num-pending-tasks num-good-speculations num-bad-speculations controller)
Package

cl-mw.

Source

structures.lisp.

Function: make-mw-speculation (&key computed-result slaves)
Package

cl-mw.

Source

structures.lisp.

Function: make-mw-stable (&key slaves connecting-slaves connecting-slaves-by-sid idle-slaves idle-slaves-by-sid busy-slaves busy-slaves-by-sid shutting-down-slaves shutting-down-slaves-by-sid disconnected-slaves disconnected-slaves-by-sid kind kind-by-sid)
Package

cl-mw.

Source

structures.lisp.

Function: make-mw-target-number (&key algorithm-target-numbers algorithm-pending-tasks general-target-number general-pending)
Package

cl-mw.

Source

structures.lisp.

Function: make-mw-task (&key id pkge algorithm sid tag queue-time sent-time retry do-it-anyway packet)
Package

cl-mw.

Source

structures.lisp.

Function: make-mw-taskjar (&key tasks unordered-tasks ordered-tasks speculations unrunnable-tasks num-no-retry-discards target-numbers)
Package

cl-mw.

Source

structures.lisp.

Function: make-mw-worker (&key controller master-disconnect explicit-shutdown task-queue result-queue num-results result-grouping total-results-completed)
Package

cl-mw.

Source

structures.lisp.

Function: make-packet-buffer (socket disconnector &key max-read-buffer-size)
Package

cl-mw.

Source

packet-buffer.lisp.

Function: make-queue ()
Package

cl-mw.

Source

mw.lisp.

Function: make-read-packet-buffer (socket disconnector &key initial-buffer-size buffer-growth-function max-buffer-size)
Package

cl-mw.

Source

packet-buffer.lisp.

Function: make-resource-file-updater ()
Package

cl-mw.

Source

mw.lisp.

Function: make-write-packet-buffer (socket disconnector &key max-pending)
Package

cl-mw.

Source

packet-buffer.lisp.

Function: master-accept-slave-result (slave rtask-id algo-action result-form)
Package

cl-mw.

Source

mw.lisp.

Function: master-disambiguate-client (who port client controller cmd &rest args)
Package

cl-mw.

Source

mw.lisp.

Function: master-manage-slave (who port client controller cmd &rest args)
Package

cl-mw.

Source

mw.lisp.

Function: master-process-slave-packet (slave data)
Package

cl-mw.

Source

mw.lisp.

Function: master-shutdown-slaves ()
Package

cl-mw.

Source

mw.lisp.

Function: miht-make-hash-table (&rest args)
Package

cl-mw.

Source

package.lisp.

Function: miht-set-key/value (key value ht)
Package

cl-mw.

Source

package.lisp.

Function: move-slave (&key who port sid where)
Package

cl-mw.

Source

stable.lisp.

Reader: mw-conftable-audit-file (instance)
Writer: (setf mw-conftable-audit-file) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

audit-file.

Reader: mw-conftable-client-timeout (instance)
Writer: (setf mw-conftable-client-timeout) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

client-timeout.

Reader: mw-conftable-computation-finished (instance)
Writer: (setf mw-conftable-computation-finished) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

computation-finished.

Reader: mw-conftable-master-host (instance)
Writer: (setf mw-conftable-master-host) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

master-host.

Reader: mw-conftable-master-port (instance)
Writer: (setf mw-conftable-master-port) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

master-port.

Reader: mw-conftable-max-read-buffer-size (instance)
Writer: (setf mw-conftable-max-read-buffer-size) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

max-read-buffer-size.

Reader: mw-conftable-max-write-buffer-size (instance)
Writer: (setf mw-conftable-max-write-buffer-size) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

max-write-buffer-size.

Reader: mw-conftable-member-id (instance)
Writer: (setf mw-conftable-member-id) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

member-id.

Function: mw-conftable-p (object)
Package

cl-mw.

Source

structures.lisp.

Reader: mw-conftable-resource-file (instance)
Writer: (setf mw-conftable-resource-file) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

resource-file.

Reader: mw-conftable-resource-file-update-interval (instance)
Writer: (setf mw-conftable-resource-file-update-interval) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

resource-file-update-interval.

Reader: mw-conftable-shared-libs (instance)
Writer: (setf mw-conftable-shared-libs) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

shared-libs.

Reader: mw-conftable-slave-executable (instance)
Writer: (setf mw-conftable-slave-executable) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

slave-executable.

Reader: mw-conftable-slave-result-group (instance)
Writer: (setf mw-conftable-slave-result-group) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

slave-result-group.

Reader: mw-conftable-slave-task-group (instance)
Writer: (setf mw-conftable-slave-task-group) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

slave-task-group.

Reader: mw-conftable-style (instance)
Writer: (setf mw-conftable-style) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

style.

Reader: mw-master-computation-status (instance)
Writer: (setf mw-master-computation-status) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

computation-status.

Reader: mw-master-connected-ordered-slaves (instance)
Writer: (setf mw-master-connected-ordered-slaves) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

connected-ordered-slaves.

Reader: mw-master-disconnected-ordered-slaves (instance)
Writer: (setf mw-master-disconnected-ordered-slaves) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

disconnected-ordered-slaves.

Function: mw-master-initialize (argv)
Package

cl-mw.

Source

mw.lisp.

Reader: mw-master-master-ip (instance)
Writer: (setf mw-master-master-ip) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

master-ip.

Reader: mw-master-master-port (instance)
Writer: (setf mw-master-master-port) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

master-port.

Reader: mw-master-num-results (instance)
Writer: (setf mw-master-num-results) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

num-results.

Function: mw-master-p (object)
Package

cl-mw.

Source

structures.lisp.

Reader: mw-master-resource-file-update-function (instance)
Writer: (setf mw-master-resource-file-update-function) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

resource-file-update-function.

Reader: mw-master-results-queue (instance)
Writer: (setf mw-master-results-queue) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

results-queue.

Reader: mw-master-slaves-acquired (instance)
Writer: (setf mw-master-slaves-acquired) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

slaves-acquired.

Reader: mw-master-slaves-desired (instance)
Writer: (setf mw-master-slaves-desired) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

slaves-desired.

Function: mw-parse-argv (argv)
Package

cl-mw.

Source

mw.lisp.

Reader: mw-result-id (instance)
Writer: (setf mw-result-id) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

id.

Function: mw-result-p (object)
Package

cl-mw.

Source

structures.lisp.

Reader: mw-result-tid (instance)
Writer: (setf mw-result-tid) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

tid.

Function: mw-shutdown (argv)
Package

cl-mw.

Source

mw.lisp.

Reader: mw-slave-connected-time (instance)
Writer: (setf mw-slave-connected-time) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

connected-time.

Reader: mw-slave-controller (instance)
Writer: (setf mw-slave-controller) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

controller.

Function: mw-slave-initialize (argv)
Package

cl-mw.

Source

mw.lisp.

Reader: mw-slave-last-heard-from (instance)
Writer: (setf mw-slave-last-heard-from) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

last-heard-from.

Reader: mw-slave-num-bad-speculations (instance)
Writer: (setf mw-slave-num-bad-speculations) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

num-bad-speculations.

Reader: mw-slave-num-good-speculations (instance)
Writer: (setf mw-slave-num-good-speculations) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

num-good-speculations.

Reader: mw-slave-num-pending-tasks (instance)
Writer: (setf mw-slave-num-pending-tasks) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

num-pending-tasks.

Reader: mw-slave-ordered (instance)
Writer: (setf mw-slave-ordered) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

ordered.

Function: mw-slave-p (object)
Package

cl-mw.

Source

structures.lisp.

Reader: mw-slave-pending-task-queue (instance)
Writer: (setf mw-slave-pending-task-queue) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

pending-task-queue.

Reader: mw-slave-port (instance)
Writer: (setf mw-slave-port) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

port.

Reader: mw-slave-result-group (instance)
Writer: (setf mw-slave-result-group) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

result-group.

Reader: mw-slave-sid (instance)
Writer: (setf mw-slave-sid) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

sid.

Reader: mw-slave-status (instance)
Writer: (setf mw-slave-status) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

status.

Reader: mw-slave-task-group (instance)
Writer: (setf mw-slave-task-group) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

task-group.

Reader: mw-slave-who (instance)
Writer: (setf mw-slave-who) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

who.

Reader: mw-speculation-computed-result (instance)
Writer: (setf mw-speculation-computed-result) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

computed-result.

Function: mw-speculation-p (object)
Package

cl-mw.

Source

structures.lisp.

Reader: mw-speculation-slaves (instance)
Writer: (setf mw-speculation-slaves) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

slaves.

Reader: mw-stable-busy-slaves (instance)
Writer: (setf mw-stable-busy-slaves) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

busy-slaves.

Reader: mw-stable-busy-slaves-by-sid (instance)
Writer: (setf mw-stable-busy-slaves-by-sid) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

busy-slaves-by-sid.

Reader: mw-stable-connecting-slaves (instance)
Writer: (setf mw-stable-connecting-slaves) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

connecting-slaves.

Reader: mw-stable-connecting-slaves-by-sid (instance)
Writer: (setf mw-stable-connecting-slaves-by-sid) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

connecting-slaves-by-sid.

Reader: mw-stable-disconnected-slaves (instance)
Writer: (setf mw-stable-disconnected-slaves) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

disconnected-slaves.

Reader: mw-stable-disconnected-slaves-by-sid (instance)
Writer: (setf mw-stable-disconnected-slaves-by-sid) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

disconnected-slaves-by-sid.

Reader: mw-stable-idle-slaves (instance)
Writer: (setf mw-stable-idle-slaves) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

idle-slaves.

Reader: mw-stable-idle-slaves-by-sid (instance)
Writer: (setf mw-stable-idle-slaves-by-sid) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

idle-slaves-by-sid.

Reader: mw-stable-kind (instance)
Writer: (setf mw-stable-kind) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

kind.

Reader: mw-stable-kind-by-sid (instance)
Writer: (setf mw-stable-kind-by-sid) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

kind-by-sid.

Function: mw-stable-p (object)
Package

cl-mw.

Source

structures.lisp.

Reader: mw-stable-shutting-down-slaves (instance)
Writer: (setf mw-stable-shutting-down-slaves) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

shutting-down-slaves.

Reader: mw-stable-shutting-down-slaves-by-sid (instance)
Writer: (setf mw-stable-shutting-down-slaves-by-sid) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

shutting-down-slaves-by-sid.

Reader: mw-stable-slaves (instance)
Writer: (setf mw-stable-slaves) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

slaves.

Reader: mw-target-number-algorithm-pending-tasks (instance)
Writer: (setf mw-target-number-algorithm-pending-tasks) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

algorithm-pending-tasks.

Reader: mw-target-number-algorithm-target-numbers (instance)
Writer: (setf mw-target-number-algorithm-target-numbers) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

algorithm-target-numbers.

Reader: mw-target-number-general-pending (instance)
Writer: (setf mw-target-number-general-pending) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

general-pending.

Reader: mw-target-number-general-target-number (instance)
Writer: (setf mw-target-number-general-target-number) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

general-target-number.

Function: mw-target-number-p (object)
Package

cl-mw.

Source

structures.lisp.

Reader: mw-task-algorithm (instance)
Writer: (setf mw-task-algorithm) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

algorithm.

Reader: mw-task-do-it-anyway (instance)
Writer: (setf mw-task-do-it-anyway) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

do-it-anyway.

Reader: mw-task-id (instance)
Writer: (setf mw-task-id) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

id.

Function: mw-task-p (object)
Package

cl-mw.

Source

structures.lisp.

Reader: mw-task-pkge (instance)
Writer: (setf mw-task-pkge) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

pkge.

Reader: mw-task-queue-time (instance)
Writer: (setf mw-task-queue-time) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

queue-time.

Reader: mw-task-retry (instance)
Writer: (setf mw-task-retry) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

retry.

Reader: mw-task-sent-time (instance)
Writer: (setf mw-task-sent-time) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

sent-time.

Reader: mw-taskjar-num-no-retry-discards (instance)
Writer: (setf mw-taskjar-num-no-retry-discards) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

num-no-retry-discards.

Reader: mw-taskjar-ordered-tasks (instance)
Writer: (setf mw-taskjar-ordered-tasks) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

ordered-tasks.

Function: mw-taskjar-p (object)
Package

cl-mw.

Source

structures.lisp.

Reader: mw-taskjar-speculations (instance)
Writer: (setf mw-taskjar-speculations) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

speculations.

Reader: mw-taskjar-target-numbers (instance)
Writer: (setf mw-taskjar-target-numbers) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

target-numbers.

Reader: mw-taskjar-tasks (instance)
Writer: (setf mw-taskjar-tasks) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

tasks.

Reader: mw-taskjar-unordered-tasks (instance)
Writer: (setf mw-taskjar-unordered-tasks) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

unordered-tasks.

Reader: mw-taskjar-unrunnable-tasks (instance)
Writer: (setf mw-taskjar-unrunnable-tasks) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

unrunnable-tasks.

Reader: mw-worker-controller (instance)
Writer: (setf mw-worker-controller) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

controller.

Reader: mw-worker-explicit-shutdown (instance)
Writer: (setf mw-worker-explicit-shutdown) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

explicit-shutdown.

Reader: mw-worker-master-disconnect (instance)
Writer: (setf mw-worker-master-disconnect) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

master-disconnect.

Reader: mw-worker-num-results (instance)
Writer: (setf mw-worker-num-results) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

num-results.

Function: mw-worker-p (object)
Package

cl-mw.

Source

structures.lisp.

Reader: mw-worker-result-grouping (instance)
Writer: (setf mw-worker-result-grouping) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

result-grouping.

Reader: mw-worker-result-queue (instance)
Writer: (setf mw-worker-result-queue) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

result-queue.

Reader: mw-worker-task-queue (instance)
Writer: (setf mw-worker-task-queue) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

task-queue.

Reader: mw-worker-total-results-completed (instance)
Writer: (setf mw-worker-total-results-completed) (instance)
Package

cl-mw.

Source

structures.lisp.

Target Slot

total-results-completed.

Function: ordered-only-slavep (slave)
Package

cl-mw.

Source

mw.lisp.

Function: ordered-slavep (slave)
Package

cl-mw.

Source

mw.lisp.

Function: parse-ld.so.cache (&key program args)
Package

cl-mw.

Source

impl.lisp.

Function: peek-queue (q)
Package

cl-mw.

Source

mw.lisp.

Function: print-hash (ht)
Package

cl-mw.

Source

package.lisp.

Function: query-ld.so.cache (bare-lib the-machine-type ht)
Package

cl-mw.

Source

impl.lisp.

Function: read-packet-integer (ar index len)
Package

cl-mw.

Source

packet-buffer.lisp.

Function: realize-allocation (slave)
Package

cl-mw.

Source

taskjar.lisp.

Function: reclaim-defunct-ordered-tasks ()
Package

cl-mw.

Source

taskjar.lisp.

Function: reclaim-disconnected-tasks (slave)
Package

cl-mw.

Source

taskjar.lisp.

Function: reclaim-task (task-id &key was-allocated)
Package

cl-mw.

Source

taskjar.lisp.

Function: remove-open-connection (who port)
Package

cl-mw.

Source

mw.lisp.

Function: remove-slave (&key who port sid)
Package

cl-mw.

Source

stable.lisp.

Function: remove-slaves (&key from)
Package

cl-mw.

Source

stable.lisp.

Function: remove-task (task-id)
Package

cl-mw.

Source

taskjar.lisp.

Function: resolve-speculation (slave task-id have-a-result)
Package

cl-mw.

Source

taskjar.lisp.

Function: safe-enqueue-hash (key value ht)
Package

cl-mw.

Source

taskjar.lisp.

Function: save-open-connection (who port client)
Package

cl-mw.

Source

mw.lisp.

Function: slave-compute-task-and-queue-result (quanta)
Package

cl-mw.

Source

mw.lisp.

Function: slave-identify (who port client controller cmd &rest args)
Package

cl-mw.

Source

mw.lisp.

Function: slave-load-resource-file (file)
Package

cl-mw.

Source

mw.lisp.

Function: slave-process-order (order controller)
Package

cl-mw.

Source

mw.lisp.

Function: slave-receive-task (who port client controller cmd &rest args)
Package

cl-mw.

Source

mw.lisp.

Function: slave-send-result (who port client controller cmd &rest args)
Package

cl-mw.

Source

mw.lisp.

Function: store-base-task (id task)
Package

cl-mw.

Source

taskjar.lisp.

Function: task-num-speculations (task-id)
Package

cl-mw.

Source

taskjar.lisp.

Function: total-slaves-needed ()
Package

cl-mw.

Source

mw.lisp.

Function: unordered-only-slavep (slave)
Package

cl-mw.

Source

mw.lisp.

Function: unordered-slavep (slave)
Package

cl-mw.

Source

mw.lisp.

Function: usage (&key exit)
Package

cl-mw.

Source

mw.lisp.


5.2.4 Structures

Structure: mw-conftable
Package

cl-mw.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: style
Readers

mw-conftable-style.

Writers

(setf mw-conftable-style).

Slot: master-host
Readers

mw-conftable-master-host.

Writers

(setf mw-conftable-master-host).

Slot: master-port
Readers

mw-conftable-master-port.

Writers

(setf mw-conftable-master-port).

Slot: max-read-buffer-size
Readers

mw-conftable-max-read-buffer-size.

Writers

(setf mw-conftable-max-read-buffer-size).

Slot: max-write-buffer-size
Readers

mw-conftable-max-write-buffer-size.

Writers

(setf mw-conftable-max-write-buffer-size).

Slot: client-timeout
Readers

mw-conftable-client-timeout.

Writers

(setf mw-conftable-client-timeout).

Slot: audit-file
Readers

mw-conftable-audit-file.

Writers

(setf mw-conftable-audit-file).

Slot: resource-file
Readers

mw-conftable-resource-file.

Writers

(setf mw-conftable-resource-file).

Slot: resource-file-update-interval
Readers

mw-conftable-resource-file-update-interval.

Writers

(setf mw-conftable-resource-file-update-interval).

Slot: slave-task-group
Readers

mw-conftable-slave-task-group.

Writers

(setf mw-conftable-slave-task-group).

Slot: slave-result-group
Readers

mw-conftable-slave-result-group.

Writers

(setf mw-conftable-slave-result-group).

Slot: slave-executable
Readers

mw-conftable-slave-executable.

Writers

(setf mw-conftable-slave-executable).

Slot: member-id
Readers

mw-conftable-member-id.

Writers

(setf mw-conftable-member-id).

Slot: shared-libs
Initform

cl-mw::*library-dependencies*

Readers

mw-conftable-shared-libs.

Writers

(setf mw-conftable-shared-libs).

Slot: computation-finished
Readers

mw-conftable-computation-finished.

Writers

(setf mw-conftable-computation-finished).

Structure: mw-master
Package

cl-mw.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: master-ip
Readers

mw-master-master-ip.

Writers

(setf mw-master-master-ip).

Slot: master-port
Initform

0

Readers

mw-master-master-port.

Writers

(setf mw-master-master-port).

Slot: results-queue
Initform

(cl-mw::make-queue)

Readers

mw-master-results-queue.

Writers

(setf mw-master-results-queue).

Slot: num-results
Initform

0

Readers

mw-master-num-results.

Writers

(setf mw-master-num-results).

Slot: connected-ordered-slaves
Readers

mw-master-connected-ordered-slaves.

Writers

(setf mw-master-connected-ordered-slaves).

Slot: disconnected-ordered-slaves
Readers

mw-master-disconnected-ordered-slaves.

Writers

(setf mw-master-disconnected-ordered-slaves).

Slot: slaves-desired
Initform

(cl-mw::mihtequal :ordered 0 :intermingle 0 :unordered 0)

Readers

mw-master-slaves-desired.

Writers

(setf mw-master-slaves-desired).

Slot: slaves-acquired
Initform

(cl-mw::mihtequal :ordered 0 :intermingle 0 :unordered 0)

Readers

mw-master-slaves-acquired.

Writers

(setf mw-master-slaves-acquired).

Slot: resource-file-update-function
Initform

(function (lambda nil t))

Readers

mw-master-resource-file-update-function.

Writers

(setf mw-master-resource-file-update-function).

Slot: computation-status
Readers

mw-master-computation-status.

Writers

(setf mw-master-computation-status).

Structure: mw-result
Package

cl-mw.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: id
Initform

(cl-mw::gen-mw-result-id)

Readers

mw-result-id.

Writers

(setf mw-result-id).

Slot: tid
Readers

mw-result-tid.

Writers

(setf mw-result-tid).

Slot: algorithm
Readers

mw-result-algorithm.

Writers

(setf mw-result-algorithm).

Slot: sid
Readers

mw-result-sid.

Writers

(setf mw-result-sid).

Slot: tag
Readers

mw-result-tag.

Writers

(setf mw-result-tag).

Slot: compute-time
Initform

0

Readers

mw-result-compute-time.

Writers

(setf mw-result-compute-time).

Slot: packet
Initform

(quote nil)

Readers

mw-result-packet.

Writers

(setf mw-result-packet).

Structure: mw-slave
Package

cl-mw.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: sid
Initform

(cl-mw::gen-mw-slave-id)

Readers

mw-slave-sid.

Writers

(setf mw-slave-sid).

Slot: status
Initform

:unstabled

Readers

mw-slave-status.

Writers

(setf mw-slave-status).

Slot: last-heard-from
Initform

(get-universal-time)

Readers

mw-slave-last-heard-from.

Writers

(setf mw-slave-last-heard-from).

Slot: who
Readers

mw-slave-who.

Writers

(setf mw-slave-who).

Slot: port
Initform

0

Readers

mw-slave-port.

Writers

(setf mw-slave-port).

Slot: connected-time
Initform

0

Readers

mw-slave-connected-time.

Writers

(setf mw-slave-connected-time).

Slot: task-group
Initform

1

Readers

mw-slave-task-group.

Writers

(setf mw-slave-task-group).

Slot: result-group
Initform

1

Readers

mw-slave-result-group.

Writers

(setf mw-slave-result-group).

Slot: ordered
Initform

:unordered

Readers

mw-slave-ordered.

Writers

(setf mw-slave-ordered).

Slot: pending-task-queue
Initform

(cl-mw::make-queue)

Readers

mw-slave-pending-task-queue.

Writers

(setf mw-slave-pending-task-queue).

Slot: num-pending-tasks
Initform

0

Readers

mw-slave-num-pending-tasks.

Writers

(setf mw-slave-num-pending-tasks).

Slot: num-good-speculations
Initform

0

Readers

mw-slave-num-good-speculations.

Writers

(setf mw-slave-num-good-speculations).

Slot: num-bad-speculations
Initform

0

Readers

mw-slave-num-bad-speculations.

Writers

(setf mw-slave-num-bad-speculations).

Slot: controller
Readers

mw-slave-controller.

Writers

(setf mw-slave-controller).

Structure: mw-speculation
Package

cl-mw.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: computed-result
Readers

mw-speculation-computed-result.

Writers

(setf mw-speculation-computed-result).

Slot: slaves
Initform

(make-hash-table :test (function equal))

Readers

mw-speculation-slaves.

Writers

(setf mw-speculation-slaves).

Structure: mw-stable
Package

cl-mw.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: slaves
Initform

(make-hash-table :test (function equal))

Readers

mw-stable-slaves.

Writers

(setf mw-stable-slaves).

Slot: connecting-slaves
Initform

(make-hash-table :test (function equal))

Readers

mw-stable-connecting-slaves.

Writers

(setf mw-stable-connecting-slaves).

Slot: connecting-slaves-by-sid
Initform

(make-hash-table :test (function equal))

Readers

mw-stable-connecting-slaves-by-sid.

Writers

(setf mw-stable-connecting-slaves-by-sid).

Slot: idle-slaves
Initform

(make-hash-table :test (function equal))

Readers

mw-stable-idle-slaves.

Writers

(setf mw-stable-idle-slaves).

Slot: idle-slaves-by-sid
Initform

(make-hash-table :test (function equal))

Readers

mw-stable-idle-slaves-by-sid.

Writers

(setf mw-stable-idle-slaves-by-sid).

Slot: busy-slaves
Initform

(make-hash-table :test (function equal))

Readers

mw-stable-busy-slaves.

Writers

(setf mw-stable-busy-slaves).

Slot: busy-slaves-by-sid
Initform

(make-hash-table :test (function equal))

Readers

mw-stable-busy-slaves-by-sid.

Writers

(setf mw-stable-busy-slaves-by-sid).

Slot: shutting-down-slaves
Initform

(make-hash-table :test (function equal))

Readers

mw-stable-shutting-down-slaves.

Writers

(setf mw-stable-shutting-down-slaves).

Slot: shutting-down-slaves-by-sid
Initform

(make-hash-table :test (function equal))

Readers

mw-stable-shutting-down-slaves-by-sid.

Writers

(setf mw-stable-shutting-down-slaves-by-sid).

Slot: disconnected-slaves
Initform

(make-hash-table :test (function equal))

Readers

mw-stable-disconnected-slaves.

Writers

(setf mw-stable-disconnected-slaves).

Slot: disconnected-slaves-by-sid
Initform

(make-hash-table :test (function equal))

Readers

mw-stable-disconnected-slaves-by-sid.

Writers

(setf mw-stable-disconnected-slaves-by-sid).

Slot: kind
Initform

(cl-mw::mihtequal :ordered (cl-mw::mihtequal) :intermingle (cl-mw::mihtequal) :unordered (cl-mw::mihtequal))

Readers

mw-stable-kind.

Writers

(setf mw-stable-kind).

Slot: kind-by-sid
Initform

(cl-mw::mihtequal :ordered (cl-mw::mihtequal) :intermingle (cl-mw::mihtequal) :unordered (cl-mw::mihtequal))

Readers

mw-stable-kind-by-sid.

Writers

(setf mw-stable-kind-by-sid).

Structure: mw-target-number
Package

cl-mw.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: algorithm-target-numbers
Initform

(cl-mw::mihtequal)

Readers

mw-target-number-algorithm-target-numbers.

Writers

(setf mw-target-number-algorithm-target-numbers).

Slot: algorithm-pending-tasks
Initform

(cl-mw::mihtequal)

Readers

mw-target-number-algorithm-pending-tasks.

Writers

(setf mw-target-number-algorithm-pending-tasks).

Slot: general-target-number
Initform

0

Readers

mw-target-number-general-target-number.

Writers

(setf mw-target-number-general-target-number).

Slot: general-pending
Initform

0

Readers

mw-target-number-general-pending.

Writers

(setf mw-target-number-general-pending).

Structure: mw-task
Package

cl-mw.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: id
Initform

(cl-mw::gen-mw-task-id)

Readers

mw-task-id.

Writers

(setf mw-task-id).

Slot: pkge
Readers

mw-task-pkge.

Writers

(setf mw-task-pkge).

Slot: algorithm
Readers

mw-task-algorithm.

Writers

(setf mw-task-algorithm).

Slot: sid
Readers

mw-task-sid.

Writers

(setf mw-task-sid).

Slot: tag
Readers

mw-task-tag.

Writers

(setf mw-task-tag).

Slot: queue-time
Readers

mw-task-queue-time.

Writers

(setf mw-task-queue-time).

Slot: sent-time
Readers

mw-task-sent-time.

Writers

(setf mw-task-sent-time).

Slot: retry
Initform

t

Readers

mw-task-retry.

Writers

(setf mw-task-retry).

Slot: do-it-anyway
Readers

mw-task-do-it-anyway.

Writers

(setf mw-task-do-it-anyway).

Slot: packet
Initform

(quote nil)

Readers

mw-task-packet.

Writers

(setf mw-task-packet).

Structure: mw-taskjar
Package

cl-mw.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: tasks
Initform

(make-hash-table :test (function equal))

Readers

mw-taskjar-tasks.

Writers

(setf mw-taskjar-tasks).

Slot: unordered-tasks
Initform

(make-hash-table :test (function equal))

Readers

mw-taskjar-unordered-tasks.

Writers

(setf mw-taskjar-unordered-tasks).

Slot: ordered-tasks
Initform

(make-hash-table :test (function equal))

Readers

mw-taskjar-ordered-tasks.

Writers

(setf mw-taskjar-ordered-tasks).

Slot: speculations
Initform

(make-hash-table :test (function equal))

Readers

mw-taskjar-speculations.

Writers

(setf mw-taskjar-speculations).

Slot: unrunnable-tasks
Readers

mw-taskjar-unrunnable-tasks.

Writers

(setf mw-taskjar-unrunnable-tasks).

Slot: num-no-retry-discards
Initform

0

Readers

mw-taskjar-num-no-retry-discards.

Writers

(setf mw-taskjar-num-no-retry-discards).

Slot: target-numbers
Initform

(cl-mw::make-mw-target-number)

Readers

mw-taskjar-target-numbers.

Writers

(setf mw-taskjar-target-numbers).

Structure: mw-worker
Package

cl-mw.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: controller
Readers

mw-worker-controller.

Writers

(setf mw-worker-controller).

Slot: master-disconnect
Readers

mw-worker-master-disconnect.

Writers

(setf mw-worker-master-disconnect).

Slot: explicit-shutdown
Readers

mw-worker-explicit-shutdown.

Writers

(setf mw-worker-explicit-shutdown).

Slot: task-queue
Initform

(cl-mw::make-queue)

Readers

mw-worker-task-queue.

Writers

(setf mw-worker-task-queue).

Slot: result-queue
Initform

(cl-mw::make-queue)

Readers

mw-worker-result-queue.

Writers

(setf mw-worker-result-queue).

Slot: num-results
Initform

0

Readers

mw-worker-num-results.

Writers

(setf mw-worker-num-results).

Slot: result-grouping
Initform

1

Readers

mw-worker-result-grouping.

Writers

(setf mw-worker-result-grouping).

Slot: total-results-completed
Initform

0

Readers

mw-worker-total-results-completed.

Writers

(setf mw-worker-total-results-completed).


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (   _  
A   C   D   E   F   G   H   L   M   O   P   Q   R   S   T   U   W  
Index Entry  Section

(
(setf mw-conftable-audit-file): Private ordinary functions
(setf mw-conftable-client-timeout): Private ordinary functions
(setf mw-conftable-computation-finished): Private ordinary functions
(setf mw-conftable-master-host): Private ordinary functions
(setf mw-conftable-master-port): Private ordinary functions
(setf mw-conftable-max-read-buffer-size): Private ordinary functions
(setf mw-conftable-max-write-buffer-size): Private ordinary functions
(setf mw-conftable-member-id): Private ordinary functions
(setf mw-conftable-resource-file): Private ordinary functions
(setf mw-conftable-resource-file-update-interval): Private ordinary functions
(setf mw-conftable-shared-libs): Private ordinary functions
(setf mw-conftable-slave-executable): Private ordinary functions
(setf mw-conftable-slave-result-group): Private ordinary functions
(setf mw-conftable-slave-task-group): Private ordinary functions
(setf mw-conftable-style): Private ordinary functions
(setf mw-master-computation-status): Private ordinary functions
(setf mw-master-connected-ordered-slaves): Private ordinary functions
(setf mw-master-disconnected-ordered-slaves): Private ordinary functions
(setf mw-master-master-ip): Private ordinary functions
(setf mw-master-master-port): Private ordinary functions
(setf mw-master-num-results): Private ordinary functions
(setf mw-master-resource-file-update-function): Private ordinary functions
(setf mw-master-results-queue): Private ordinary functions
(setf mw-master-slaves-acquired): Private ordinary functions
(setf mw-master-slaves-desired): Private ordinary functions
(setf mw-result-algorithm): Public ordinary functions
(setf mw-result-compute-time): Public ordinary functions
(setf mw-result-id): Private ordinary functions
(setf mw-result-packet): Public ordinary functions
(setf mw-result-sid): Public ordinary functions
(setf mw-result-tag): Public ordinary functions
(setf mw-result-tid): Private ordinary functions
(setf mw-slave-connected-time): Private ordinary functions
(setf mw-slave-controller): Private ordinary functions
(setf mw-slave-last-heard-from): Private ordinary functions
(setf mw-slave-num-bad-speculations): Private ordinary functions
(setf mw-slave-num-good-speculations): Private ordinary functions
(setf mw-slave-num-pending-tasks): Private ordinary functions
(setf mw-slave-ordered): Private ordinary functions
(setf mw-slave-pending-task-queue): Private ordinary functions
(setf mw-slave-port): Private ordinary functions
(setf mw-slave-result-group): Private ordinary functions
(setf mw-slave-sid): Private ordinary functions
(setf mw-slave-status): Private ordinary functions
(setf mw-slave-task-group): Private ordinary functions
(setf mw-slave-who): Private ordinary functions
(setf mw-speculation-computed-result): Private ordinary functions
(setf mw-speculation-slaves): Private ordinary functions
(setf mw-stable-busy-slaves): Private ordinary functions
(setf mw-stable-busy-slaves-by-sid): Private ordinary functions
(setf mw-stable-connecting-slaves): Private ordinary functions
(setf mw-stable-connecting-slaves-by-sid): Private ordinary functions
(setf mw-stable-disconnected-slaves): Private ordinary functions
(setf mw-stable-disconnected-slaves-by-sid): Private ordinary functions
(setf mw-stable-idle-slaves): Private ordinary functions
(setf mw-stable-idle-slaves-by-sid): Private ordinary functions
(setf mw-stable-kind): Private ordinary functions
(setf mw-stable-kind-by-sid): Private ordinary functions
(setf mw-stable-shutting-down-slaves): Private ordinary functions
(setf mw-stable-shutting-down-slaves-by-sid): Private ordinary functions
(setf mw-stable-slaves): Private ordinary functions
(setf mw-target-number-algorithm-pending-tasks): Private ordinary functions
(setf mw-target-number-algorithm-target-numbers): Private ordinary functions
(setf mw-target-number-general-pending): Private ordinary functions
(setf mw-target-number-general-target-number): Private ordinary functions
(setf mw-task-algorithm): Private ordinary functions
(setf mw-task-do-it-anyway): Private ordinary functions
(setf mw-task-id): Private ordinary functions
(setf mw-task-packet): Public ordinary functions
(setf mw-task-pkge): Private ordinary functions
(setf mw-task-queue-time): Private ordinary functions
(setf mw-task-retry): Private ordinary functions
(setf mw-task-sent-time): Private ordinary functions
(setf mw-task-sid): Public ordinary functions
(setf mw-task-tag): Public ordinary functions
(setf mw-taskjar-num-no-retry-discards): Private ordinary functions
(setf mw-taskjar-ordered-tasks): Private ordinary functions
(setf mw-taskjar-speculations): Private ordinary functions
(setf mw-taskjar-target-numbers): Private ordinary functions
(setf mw-taskjar-tasks): Private ordinary functions
(setf mw-taskjar-unordered-tasks): Private ordinary functions
(setf mw-taskjar-unrunnable-tasks): Private ordinary functions
(setf mw-worker-controller): Private ordinary functions
(setf mw-worker-explicit-shutdown): Private ordinary functions
(setf mw-worker-master-disconnect): Private ordinary functions
(setf mw-worker-num-results): Private ordinary functions
(setf mw-worker-result-grouping): Private ordinary functions
(setf mw-worker-result-queue): Private ordinary functions
(setf mw-worker-task-queue): Private ordinary functions
(setf mw-worker-total-results-completed): Private ordinary functions

_
_init: Private ordinary functions

A
add-slave: Private ordinary functions
add-speculation: Private ordinary functions
add-task: Private ordinary functions
adjust-pending-target-numbers: Private ordinary functions
allocate-intermingle-tasks: Private ordinary functions
allocate-ordered-tasks: Private ordinary functions
allocate-speculating-tasks: Private ordinary functions
allocate-tasks: Private ordinary functions
allocate-unordered-tasks: Private ordinary functions
alog: Private macros
assign-slave-allocation: Private ordinary functions

C
canonicalize-flags: Private ordinary functions
close-open-connections: Private ordinary functions
copy-a-file: Private ordinary functions
copy-mw-conftable: Private ordinary functions
copy-mw-master: Private ordinary functions
copy-mw-result: Private ordinary functions
copy-mw-slave: Private ordinary functions
copy-mw-speculation: Private ordinary functions
copy-mw-stable: Private ordinary functions
copy-mw-target-number: Private ordinary functions
copy-mw-task: Private ordinary functions
copy-mw-taskjar: Private ordinary functions
copy-mw-worker: Private ordinary functions

D
decode-packet-into-data: Private ordinary functions
define-mw-algorithm: Public macros
define-mw-master: Public macros
define-mw-slave: Public macros
dequeue: Private ordinary functions
dequeue-n: Private ordinary functions
dump-open-connections: Private ordinary functions

E
emit: Private macros
empty-queue: Private ordinary functions
encode-data-into-packet: Private ordinary functions
enqueue: Private ordinary functions
extract-arg-names: Private ordinary functions

F
find-a-slave: Private ordinary functions
find-all-slaves: Private ordinary functions
find-slave: Private ordinary functions
find-slave-helper: Private ordinary functions
find-task: Private ordinary functions
fully-qualified-and-present-file: Private ordinary functions
Function, (setf mw-conftable-audit-file): Private ordinary functions
Function, (setf mw-conftable-client-timeout): Private ordinary functions
Function, (setf mw-conftable-computation-finished): Private ordinary functions
Function, (setf mw-conftable-master-host): Private ordinary functions
Function, (setf mw-conftable-master-port): Private ordinary functions
Function, (setf mw-conftable-max-read-buffer-size): Private ordinary functions
Function, (setf mw-conftable-max-write-buffer-size): Private ordinary functions
Function, (setf mw-conftable-member-id): Private ordinary functions
Function, (setf mw-conftable-resource-file): Private ordinary functions
Function, (setf mw-conftable-resource-file-update-interval): Private ordinary functions
Function, (setf mw-conftable-shared-libs): Private ordinary functions
Function, (setf mw-conftable-slave-executable): Private ordinary functions
Function, (setf mw-conftable-slave-result-group): Private ordinary functions
Function, (setf mw-conftable-slave-task-group): Private ordinary functions
Function, (setf mw-conftable-style): Private ordinary functions
Function, (setf mw-master-computation-status): Private ordinary functions
Function, (setf mw-master-connected-ordered-slaves): Private ordinary functions
Function, (setf mw-master-disconnected-ordered-slaves): Private ordinary functions
Function, (setf mw-master-master-ip): Private ordinary functions
Function, (setf mw-master-master-port): Private ordinary functions
Function, (setf mw-master-num-results): Private ordinary functions
Function, (setf mw-master-resource-file-update-function): Private ordinary functions
Function, (setf mw-master-results-queue): Private ordinary functions
Function, (setf mw-master-slaves-acquired): Private ordinary functions
Function, (setf mw-master-slaves-desired): Private ordinary functions
Function, (setf mw-result-algorithm): Public ordinary functions
Function, (setf mw-result-compute-time): Public ordinary functions
Function, (setf mw-result-id): Private ordinary functions
Function, (setf mw-result-packet): Public ordinary functions
Function, (setf mw-result-sid): Public ordinary functions
Function, (setf mw-result-tag): Public ordinary functions
Function, (setf mw-result-tid): Private ordinary functions
Function, (setf mw-slave-connected-time): Private ordinary functions
Function, (setf mw-slave-controller): Private ordinary functions
Function, (setf mw-slave-last-heard-from): Private ordinary functions
Function, (setf mw-slave-num-bad-speculations): Private ordinary functions
Function, (setf mw-slave-num-good-speculations): Private ordinary functions
Function, (setf mw-slave-num-pending-tasks): Private ordinary functions
Function, (setf mw-slave-ordered): Private ordinary functions
Function, (setf mw-slave-pending-task-queue): Private ordinary functions
Function, (setf mw-slave-port): Private ordinary functions
Function, (setf mw-slave-result-group): Private ordinary functions
Function, (setf mw-slave-sid): Private ordinary functions
Function, (setf mw-slave-status): Private ordinary functions
Function, (setf mw-slave-task-group): Private ordinary functions
Function, (setf mw-slave-who): Private ordinary functions
Function, (setf mw-speculation-computed-result): Private ordinary functions
Function, (setf mw-speculation-slaves): Private ordinary functions
Function, (setf mw-stable-busy-slaves): Private ordinary functions
Function, (setf mw-stable-busy-slaves-by-sid): Private ordinary functions
Function, (setf mw-stable-connecting-slaves): Private ordinary functions
Function, (setf mw-stable-connecting-slaves-by-sid): Private ordinary functions
Function, (setf mw-stable-disconnected-slaves): Private ordinary functions
Function, (setf mw-stable-disconnected-slaves-by-sid): Private ordinary functions
Function, (setf mw-stable-idle-slaves): Private ordinary functions
Function, (setf mw-stable-idle-slaves-by-sid): Private ordinary functions
Function, (setf mw-stable-kind): Private ordinary functions
Function, (setf mw-stable-kind-by-sid): Private ordinary functions
Function, (setf mw-stable-shutting-down-slaves): Private ordinary functions
Function, (setf mw-stable-shutting-down-slaves-by-sid): Private ordinary functions
Function, (setf mw-stable-slaves): Private ordinary functions
Function, (setf mw-target-number-algorithm-pending-tasks): Private ordinary functions
Function, (setf mw-target-number-algorithm-target-numbers): Private ordinary functions
Function, (setf mw-target-number-general-pending): Private ordinary functions
Function, (setf mw-target-number-general-target-number): Private ordinary functions
Function, (setf mw-task-algorithm): Private ordinary functions
Function, (setf mw-task-do-it-anyway): Private ordinary functions
Function, (setf mw-task-id): Private ordinary functions
Function, (setf mw-task-packet): Public ordinary functions
Function, (setf mw-task-pkge): Private ordinary functions
Function, (setf mw-task-queue-time): Private ordinary functions
Function, (setf mw-task-retry): Private ordinary functions
Function, (setf mw-task-sent-time): Private ordinary functions
Function, (setf mw-task-sid): Public ordinary functions
Function, (setf mw-task-tag): Public ordinary functions
Function, (setf mw-taskjar-num-no-retry-discards): Private ordinary functions
Function, (setf mw-taskjar-ordered-tasks): Private ordinary functions
Function, (setf mw-taskjar-speculations): Private ordinary functions
Function, (setf mw-taskjar-target-numbers): Private ordinary functions
Function, (setf mw-taskjar-tasks): Private ordinary functions
Function, (setf mw-taskjar-unordered-tasks): Private ordinary functions
Function, (setf mw-taskjar-unrunnable-tasks): Private ordinary functions
Function, (setf mw-worker-controller): Private ordinary functions
Function, (setf mw-worker-explicit-shutdown): Private ordinary functions
Function, (setf mw-worker-master-disconnect): Private ordinary functions
Function, (setf mw-worker-num-results): Private ordinary functions
Function, (setf mw-worker-result-grouping): Private ordinary functions
Function, (setf mw-worker-result-queue): Private ordinary functions
Function, (setf mw-worker-task-queue): Private ordinary functions
Function, (setf mw-worker-total-results-completed): Private ordinary functions
Function, add-slave: Private ordinary functions
Function, add-speculation: Private ordinary functions
Function, add-task: Private ordinary functions
Function, adjust-pending-target-numbers: Private ordinary functions
Function, allocate-intermingle-tasks: Private ordinary functions
Function, allocate-ordered-tasks: Private ordinary functions
Function, allocate-speculating-tasks: Private ordinary functions
Function, allocate-tasks: Private ordinary functions
Function, allocate-unordered-tasks: Private ordinary functions
Function, assign-slave-allocation: Private ordinary functions
Function, canonicalize-flags: Private ordinary functions
Function, close-open-connections: Private ordinary functions
Function, copy-a-file: Private ordinary functions
Function, copy-mw-conftable: Private ordinary functions
Function, copy-mw-master: Private ordinary functions
Function, copy-mw-result: Private ordinary functions
Function, copy-mw-slave: Private ordinary functions
Function, copy-mw-speculation: Private ordinary functions
Function, copy-mw-stable: Private ordinary functions
Function, copy-mw-target-number: Private ordinary functions
Function, copy-mw-task: Private ordinary functions
Function, copy-mw-taskjar: Private ordinary functions
Function, copy-mw-worker: Private ordinary functions
Function, decode-packet-into-data: Private ordinary functions
Function, dequeue: Private ordinary functions
Function, dequeue-n: Private ordinary functions
Function, dump-open-connections: Private ordinary functions
Function, empty-queue: Private ordinary functions
Function, encode-data-into-packet: Private ordinary functions
Function, enqueue: Private ordinary functions
Function, extract-arg-names: Private ordinary functions
Function, find-a-slave: Private ordinary functions
Function, find-all-slaves: Private ordinary functions
Function, find-slave: Private ordinary functions
Function, find-slave-helper: Private ordinary functions
Function, find-task: Private ordinary functions
Function, fully-qualified-and-present-file: Private ordinary functions
Function, gen-mw-result-id: Private ordinary functions
Function, gen-mw-slave-id: Private ordinary functions
Function, gen-mw-task-id: Private ordinary functions
Function, group: Private ordinary functions
Function, gss: Private ordinary functions
Function, hostname: Private ordinary functions
Function, length-queue: Private ordinary functions
Function, make-connection-listener-handler: Private ordinary functions
Function, make-disconnector: Private ordinary functions
Function, make-interned-sym: Private ordinary functions
Function, make-mw-conftable: Private ordinary functions
Function, make-mw-master: Private ordinary functions
Function, make-mw-result: Private ordinary functions
Function, make-mw-slave: Private ordinary functions
Function, make-mw-speculation: Private ordinary functions
Function, make-mw-stable: Private ordinary functions
Function, make-mw-target-number: Private ordinary functions
Function, make-mw-task: Private ordinary functions
Function, make-mw-taskjar: Private ordinary functions
Function, make-mw-worker: Private ordinary functions
Function, make-packet-buffer: Private ordinary functions
Function, make-queue: Private ordinary functions
Function, make-read-packet-buffer: Private ordinary functions
Function, make-resource-file-updater: Private ordinary functions
Function, make-write-packet-buffer: Private ordinary functions
Function, master-accept-slave-result: Private ordinary functions
Function, master-disambiguate-client: Private ordinary functions
Function, master-manage-slave: Private ordinary functions
Function, master-process-slave-packet: Private ordinary functions
Function, master-shutdown-slaves: Private ordinary functions
Function, miht-make-hash-table: Private ordinary functions
Function, miht-set-key/value: Private ordinary functions
Function, move-slave: Private ordinary functions
Function, mw-allocate-slaves: Public ordinary functions
Function, mw-conftable-audit-file: Private ordinary functions
Function, mw-conftable-client-timeout: Private ordinary functions
Function, mw-conftable-computation-finished: Private ordinary functions
Function, mw-conftable-master-host: Private ordinary functions
Function, mw-conftable-master-port: Private ordinary functions
Function, mw-conftable-max-read-buffer-size: Private ordinary functions
Function, mw-conftable-max-write-buffer-size: Private ordinary functions
Function, mw-conftable-member-id: Private ordinary functions
Function, mw-conftable-p: Private ordinary functions
Function, mw-conftable-resource-file: Private ordinary functions
Function, mw-conftable-resource-file-update-interval: Private ordinary functions
Function, mw-conftable-shared-libs: Private ordinary functions
Function, mw-conftable-slave-executable: Private ordinary functions
Function, mw-conftable-slave-result-group: Private ordinary functions
Function, mw-conftable-slave-task-group: Private ordinary functions
Function, mw-conftable-style: Private ordinary functions
Function, mw-deallocate-slaves: Public ordinary functions
Function, mw-dump-exec: Public ordinary functions
Function, mw-free-slave: Public ordinary functions
Function, mw-get-connected-ordered-slaves: Public ordinary functions
Function, mw-get-disconnected-ordered-slaves: Public ordinary functions
Function, mw-get-results: Public ordinary functions
Function, mw-get-target-number: Public ordinary functions
Function, mw-get-unrunnable-tasks: Public ordinary functions
Function, mw-initialize: Public ordinary functions
Function, mw-master-computation-status: Private ordinary functions
Function, mw-master-connected-ordered-slaves: Private ordinary functions
Function, mw-master-disconnected-ordered-slaves: Private ordinary functions
Function, mw-master-initialize: Private ordinary functions
Function, mw-master-loop: Public ordinary functions
Function, mw-master-loop-iterate: Public ordinary functions
Function, mw-master-master-ip: Private ordinary functions
Function, mw-master-master-port: Private ordinary functions
Function, mw-master-num-results: Private ordinary functions
Function, mw-master-p: Private ordinary functions
Function, mw-master-resource-file-update-function: Private ordinary functions
Function, mw-master-results-queue: Private ordinary functions
Function, mw-master-slaves-acquired: Private ordinary functions
Function, mw-master-slaves-desired: Private ordinary functions
Function, mw-num-runnable-tasks: Public ordinary functions
Function, mw-num-unrunnable-tasks: Public ordinary functions
Function, mw-parse-argv: Private ordinary functions
Function, mw-pending-tasks: Public ordinary functions
Function, mw-result-algorithm: Public ordinary functions
Function, mw-result-compute-time: Public ordinary functions
Function, mw-result-id: Private ordinary functions
Function, mw-result-p: Private ordinary functions
Function, mw-result-packet: Public ordinary functions
Function, mw-result-sid: Public ordinary functions
Function, mw-result-tag: Public ordinary functions
Function, mw-result-tid: Private ordinary functions
Function, mw-set-target-number: Public ordinary functions
Function, mw-shutdown: Private ordinary functions
Function, mw-slave-connected-time: Private ordinary functions
Function, mw-slave-controller: Private ordinary functions
Function, mw-slave-initialize: Private ordinary functions
Function, mw-slave-last-heard-from: Private ordinary functions
Function, mw-slave-loop: Public ordinary functions
Function, mw-slave-loop-iterate: Public ordinary functions
Function, mw-slave-loop-simple: Public ordinary functions
Function, mw-slave-num-bad-speculations: Private ordinary functions
Function, mw-slave-num-good-speculations: Private ordinary functions
Function, mw-slave-num-pending-tasks: Private ordinary functions
Function, mw-slave-ordered: Private ordinary functions
Function, mw-slave-p: Private ordinary functions
Function, mw-slave-pending-task-queue: Private ordinary functions
Function, mw-slave-port: Private ordinary functions
Function, mw-slave-result-group: Private ordinary functions
Function, mw-slave-sid: Private ordinary functions
Function, mw-slave-status: Private ordinary functions
Function, mw-slave-task-group: Private ordinary functions
Function, mw-slave-who: Private ordinary functions
Function, mw-speculation-computed-result: Private ordinary functions
Function, mw-speculation-p: Private ordinary functions
Function, mw-speculation-slaves: Private ordinary functions
Function, mw-stable-busy-slaves: Private ordinary functions
Function, mw-stable-busy-slaves-by-sid: Private ordinary functions
Function, mw-stable-connecting-slaves: Private ordinary functions
Function, mw-stable-connecting-slaves-by-sid: Private ordinary functions
Function, mw-stable-disconnected-slaves: Private ordinary functions
Function, mw-stable-disconnected-slaves-by-sid: Private ordinary functions
Function, mw-stable-idle-slaves: Private ordinary functions
Function, mw-stable-idle-slaves-by-sid: Private ordinary functions
Function, mw-stable-kind: Private ordinary functions
Function, mw-stable-kind-by-sid: Private ordinary functions
Function, mw-stable-p: Private ordinary functions
Function, mw-stable-shutting-down-slaves: Private ordinary functions
Function, mw-stable-shutting-down-slaves-by-sid: Private ordinary functions
Function, mw-stable-slaves: Private ordinary functions
Function, mw-target-number-algorithm-pending-tasks: Private ordinary functions
Function, mw-target-number-algorithm-target-numbers: Private ordinary functions
Function, mw-target-number-general-pending: Private ordinary functions
Function, mw-target-number-general-target-number: Private ordinary functions
Function, mw-target-number-p: Private ordinary functions
Function, mw-task-algorithm: Private ordinary functions
Function, mw-task-do-it-anyway: Private ordinary functions
Function, mw-task-id: Private ordinary functions
Function, mw-task-p: Private ordinary functions
Function, mw-task-packet: Public ordinary functions
Function, mw-task-pkge: Private ordinary functions
Function, mw-task-queue-time: Private ordinary functions
Function, mw-task-retry: Private ordinary functions
Function, mw-task-sent-time: Private ordinary functions
Function, mw-task-sid: Public ordinary functions
Function, mw-task-tag: Public ordinary functions
Function, mw-taskjar-num-no-retry-discards: Private ordinary functions
Function, mw-taskjar-ordered-tasks: Private ordinary functions
Function, mw-taskjar-p: Private ordinary functions
Function, mw-taskjar-speculations: Private ordinary functions
Function, mw-taskjar-target-numbers: Private ordinary functions
Function, mw-taskjar-tasks: Private ordinary functions
Function, mw-taskjar-unordered-tasks: Private ordinary functions
Function, mw-taskjar-unrunnable-tasks: Private ordinary functions
Function, mw-upto-target-number: Public ordinary functions
Function, mw-version-string: Public ordinary functions
Function, mw-worker-controller: Private ordinary functions
Function, mw-worker-explicit-shutdown: Private ordinary functions
Function, mw-worker-master-disconnect: Private ordinary functions
Function, mw-worker-num-results: Private ordinary functions
Function, mw-worker-p: Private ordinary functions
Function, mw-worker-result-grouping: Private ordinary functions
Function, mw-worker-result-queue: Private ordinary functions
Function, mw-worker-task-queue: Private ordinary functions
Function, mw-worker-total-results-completed: Private ordinary functions
Function, mw-zero-clamp: Public ordinary functions
Function, ordered-only-slavep: Private ordinary functions
Function, ordered-slavep: Private ordinary functions
Function, parse-ld.so.cache: Private ordinary functions
Function, peek-queue: Private ordinary functions
Function, print-hash: Private ordinary functions
Function, query-ld.so.cache: Private ordinary functions
Function, read-packet-integer: Private ordinary functions
Function, realize-allocation: Private ordinary functions
Function, reclaim-defunct-ordered-tasks: Private ordinary functions
Function, reclaim-disconnected-tasks: Private ordinary functions
Function, reclaim-task: Private ordinary functions
Function, remove-open-connection: Private ordinary functions
Function, remove-slave: Private ordinary functions
Function, remove-slaves: Private ordinary functions
Function, remove-task: Private ordinary functions
Function, resolve-speculation: Private ordinary functions
Function, safe-enqueue-hash: Private ordinary functions
Function, save-open-connection: Private ordinary functions
Function, slave-compute-task-and-queue-result: Private ordinary functions
Function, slave-identify: Private ordinary functions
Function, slave-load-resource-file: Private ordinary functions
Function, slave-process-order: Private ordinary functions
Function, slave-receive-task: Private ordinary functions
Function, slave-send-result: Private ordinary functions
Function, store-base-task: Private ordinary functions
Function, task-num-speculations: Private ordinary functions
Function, total-slaves-needed: Private ordinary functions
Function, unordered-only-slavep: Private ordinary functions
Function, unordered-slavep: Private ordinary functions
Function, usage: Private ordinary functions
Function, _init: Private ordinary functions

G
gen-mw-result-id: Private ordinary functions
gen-mw-slave-id: Private ordinary functions
gen-mw-task-id: Private ordinary functions
group: Private ordinary functions
gss: Private ordinary functions

H
hostname: Private ordinary functions

L
length-queue: Private ordinary functions
lkh: Private macros

M
Macro, alog: Private macros
Macro, define-mw-algorithm: Public macros
Macro, define-mw-master: Public macros
Macro, define-mw-slave: Public macros
Macro, emit: Private macros
Macro, lkh: Private macros
Macro, make-initialized-hash-table: Private macros
Macro, miht: Private macros
Macro, mihteq: Private macros
Macro, mihteql: Private macros
Macro, mihtequal: Private macros
Macro, mihtequalp: Private macros
Macro, mw-result: Private macros
Macro, rkh: Private macros
Macro, skvh: Private macros
Macro, stream->string-list: Private macros
Macro, while: Public macros
Macro, with-debug-stream: Private macros
make-connection-listener-handler: Private ordinary functions
make-disconnector: Private ordinary functions
make-initialized-hash-table: Private macros
make-interned-sym: Private ordinary functions
make-mw-conftable: Private ordinary functions
make-mw-master: Private ordinary functions
make-mw-result: Private ordinary functions
make-mw-slave: Private ordinary functions
make-mw-speculation: Private ordinary functions
make-mw-stable: Private ordinary functions
make-mw-target-number: Private ordinary functions
make-mw-task: Private ordinary functions
make-mw-taskjar: Private ordinary functions
make-mw-worker: Private ordinary functions
make-packet-buffer: Private ordinary functions
make-queue: Private ordinary functions
make-read-packet-buffer: Private ordinary functions
make-resource-file-updater: Private ordinary functions
make-write-packet-buffer: Private ordinary functions
master-accept-slave-result: Private ordinary functions
master-disambiguate-client: Private ordinary functions
master-manage-slave: Private ordinary functions
master-process-slave-packet: Private ordinary functions
master-shutdown-slaves: Private ordinary functions
miht: Private macros
miht-make-hash-table: Private ordinary functions
miht-set-key/value: Private ordinary functions
mihteq: Private macros
mihteql: Private macros
mihtequal: Private macros
mihtequalp: Private macros
move-slave: Private ordinary functions
mw-allocate-slaves: Public ordinary functions
mw-conftable-audit-file: Private ordinary functions
mw-conftable-client-timeout: Private ordinary functions
mw-conftable-computation-finished: Private ordinary functions
mw-conftable-master-host: Private ordinary functions
mw-conftable-master-port: Private ordinary functions
mw-conftable-max-read-buffer-size: Private ordinary functions
mw-conftable-max-write-buffer-size: Private ordinary functions
mw-conftable-member-id: Private ordinary functions
mw-conftable-p: Private ordinary functions
mw-conftable-resource-file: Private ordinary functions
mw-conftable-resource-file-update-interval: Private ordinary functions
mw-conftable-shared-libs: Private ordinary functions
mw-conftable-slave-executable: Private ordinary functions
mw-conftable-slave-result-group: Private ordinary functions
mw-conftable-slave-task-group: Private ordinary functions
mw-conftable-style: Private ordinary functions
mw-deallocate-slaves: Public ordinary functions
mw-dump-exec: Public ordinary functions
mw-free-slave: Public ordinary functions
mw-get-connected-ordered-slaves: Public ordinary functions
mw-get-disconnected-ordered-slaves: Public ordinary functions
mw-get-results: Public ordinary functions
mw-get-target-number: Public ordinary functions
mw-get-unrunnable-tasks: Public ordinary functions
mw-initialize: Public ordinary functions
mw-master-computation-status: Private ordinary functions
mw-master-connected-ordered-slaves: Private ordinary functions
mw-master-disconnected-ordered-slaves: Private ordinary functions
mw-master-initialize: Private ordinary functions
mw-master-loop: Public ordinary functions
mw-master-loop-iterate: Public ordinary functions
mw-master-master-ip: Private ordinary functions
mw-master-master-port: Private ordinary functions
mw-master-num-results: Private ordinary functions
mw-master-p: Private ordinary functions
mw-master-resource-file-update-function: Private ordinary functions
mw-master-results-queue: Private ordinary functions
mw-master-slaves-acquired: Private ordinary functions
mw-master-slaves-desired: Private ordinary functions
mw-num-runnable-tasks: Public ordinary functions
mw-num-unrunnable-tasks: Public ordinary functions
mw-parse-argv: Private ordinary functions
mw-pending-tasks: Public ordinary functions
mw-result: Private macros
mw-result-algorithm: Public ordinary functions
mw-result-compute-time: Public ordinary functions
mw-result-id: Private ordinary functions
mw-result-p: Private ordinary functions
mw-result-packet: Public ordinary functions
mw-result-sid: Public ordinary functions
mw-result-tag: Public ordinary functions
mw-result-tid: Private ordinary functions
mw-set-target-number: Public ordinary functions
mw-shutdown: Private ordinary functions
mw-slave-connected-time: Private ordinary functions
mw-slave-controller: Private ordinary functions
mw-slave-initialize: Private ordinary functions
mw-slave-last-heard-from: Private ordinary functions
mw-slave-loop: Public ordinary functions
mw-slave-loop-iterate: Public ordinary functions
mw-slave-loop-simple: Public ordinary functions
mw-slave-num-bad-speculations: Private ordinary functions
mw-slave-num-good-speculations: Private ordinary functions
mw-slave-num-pending-tasks: Private ordinary functions
mw-slave-ordered: Private ordinary functions
mw-slave-p: Private ordinary functions
mw-slave-pending-task-queue: Private ordinary functions
mw-slave-port: Private ordinary functions
mw-slave-result-group: Private ordinary functions
mw-slave-sid: Private ordinary functions
mw-slave-status: Private ordinary functions
mw-slave-task-group: Private ordinary functions
mw-slave-who: Private ordinary functions
mw-speculation-computed-result: Private ordinary functions
mw-speculation-p: Private ordinary functions
mw-speculation-slaves: Private ordinary functions
mw-stable-busy-slaves: Private ordinary functions
mw-stable-busy-slaves-by-sid: Private ordinary functions
mw-stable-connecting-slaves: Private ordinary functions
mw-stable-connecting-slaves-by-sid: Private ordinary functions
mw-stable-disconnected-slaves: Private ordinary functions
mw-stable-disconnected-slaves-by-sid: Private ordinary functions
mw-stable-idle-slaves: Private ordinary functions
mw-stable-idle-slaves-by-sid: Private ordinary functions
mw-stable-kind: Private ordinary functions
mw-stable-kind-by-sid: Private ordinary functions
mw-stable-p: Private ordinary functions
mw-stable-shutting-down-slaves: Private ordinary functions
mw-stable-shutting-down-slaves-by-sid: Private ordinary functions
mw-stable-slaves: Private ordinary functions
mw-target-number-algorithm-pending-tasks: Private ordinary functions
mw-target-number-algorithm-target-numbers: Private ordinary functions
mw-target-number-general-pending: Private ordinary functions
mw-target-number-general-target-number: Private ordinary functions
mw-target-number-p: Private ordinary functions
mw-task-algorithm: Private ordinary functions
mw-task-do-it-anyway: Private ordinary functions
mw-task-id: Private ordinary functions
mw-task-p: Private ordinary functions
mw-task-packet: Public ordinary functions
mw-task-pkge: Private ordinary functions
mw-task-queue-time: Private ordinary functions
mw-task-retry: Private ordinary functions
mw-task-sent-time: Private ordinary functions
mw-task-sid: Public ordinary functions
mw-task-tag: Public ordinary functions
mw-taskjar-num-no-retry-discards: Private ordinary functions
mw-taskjar-ordered-tasks: Private ordinary functions
mw-taskjar-p: Private ordinary functions
mw-taskjar-speculations: Private ordinary functions
mw-taskjar-target-numbers: Private ordinary functions
mw-taskjar-tasks: Private ordinary functions
mw-taskjar-unordered-tasks: Private ordinary functions
mw-taskjar-unrunnable-tasks: Private ordinary functions
mw-upto-target-number: Public ordinary functions
mw-version-string: Public ordinary functions
mw-worker-controller: Private ordinary functions
mw-worker-explicit-shutdown: Private ordinary functions
mw-worker-master-disconnect: Private ordinary functions
mw-worker-num-results: Private ordinary functions
mw-worker-p: Private ordinary functions
mw-worker-result-grouping: Private ordinary functions
mw-worker-result-queue: Private ordinary functions
mw-worker-task-queue: Private ordinary functions
mw-worker-total-results-completed: Private ordinary functions
mw-zero-clamp: Public ordinary functions

O
ordered-only-slavep: Private ordinary functions
ordered-slavep: Private ordinary functions

P
parse-ld.so.cache: Private ordinary functions
peek-queue: Private ordinary functions
print-hash: Private ordinary functions

Q
query-ld.so.cache: Private ordinary functions

R
read-packet-integer: Private ordinary functions
realize-allocation: Private ordinary functions
reclaim-defunct-ordered-tasks: Private ordinary functions
reclaim-disconnected-tasks: Private ordinary functions
reclaim-task: Private ordinary functions
remove-open-connection: Private ordinary functions
remove-slave: Private ordinary functions
remove-slaves: Private ordinary functions
remove-task: Private ordinary functions
resolve-speculation: Private ordinary functions
rkh: Private macros

S
safe-enqueue-hash: Private ordinary functions
save-open-connection: Private ordinary functions
skvh: Private macros
slave-compute-task-and-queue-result: Private ordinary functions
slave-identify: Private ordinary functions
slave-load-resource-file: Private ordinary functions
slave-process-order: Private ordinary functions
slave-receive-task: Private ordinary functions
slave-send-result: Private ordinary functions
store-base-task: Private ordinary functions
stream->string-list: Private macros

T
task-num-speculations: Private ordinary functions
total-slaves-needed: Private ordinary functions

U
unordered-only-slavep: Private ordinary functions
unordered-slavep: Private ordinary functions
usage: Private ordinary functions

W
while: Public macros
with-debug-stream: Private macros


A.3 Variables

Jump to:   *  
A   B   C   D   E   G   I   K   L   M   N   O   P   Q   R   S   T   U   W  
Index Entry  Section

*
*conftable*: Private special variables
*debug-header-format*: Private special variables
*debug-output*: Private special variables
*debug-stream*: Private special variables
*event-base*: Private special variables
*library-dependencies*: Private special variables
*master-function*: Private special variables
*mwm*: Private special variables
*mws*: Private special variables
*open-connections*: Private special variables
*slave-function*: Private special variables
*stable*: Private special variables
*taskjar*: Private special variables

A
algorithm: Private structures
algorithm: Private structures
algorithm-pending-tasks: Private structures
algorithm-target-numbers: Private structures
audit-file: Private structures

B
busy-slaves: Private structures
busy-slaves-by-sid: Private structures

C
client-timeout: Private structures
computation-finished: Private structures
computation-status: Private structures
compute-time: Private structures
computed-result: Private structures
connected-ordered-slaves: Private structures
connected-time: Private structures
connecting-slaves: Private structures
connecting-slaves-by-sid: Private structures
controller: Private structures
controller: Private structures

D
disconnected-ordered-slaves: Private structures
disconnected-slaves: Private structures
disconnected-slaves-by-sid: Private structures
do-it-anyway: Private structures

E
explicit-shutdown: Private structures

G
general-pending: Private structures
general-target-number: Private structures

I
id: Private structures
id: Private structures
idle-slaves: Private structures
idle-slaves-by-sid: Private structures

K
kind: Private structures
kind-by-sid: Private structures

L
last-heard-from: Private structures

M
master-disconnect: Private structures
master-host: Private structures
master-ip: Private structures
master-port: Private structures
master-port: Private structures
max-read-buffer-size: Private structures
max-write-buffer-size: Private structures
member-id: Private structures

N
num-bad-speculations: Private structures
num-good-speculations: Private structures
num-no-retry-discards: Private structures
num-pending-tasks: Private structures
num-results: Private structures
num-results: Private structures

O
ordered: Private structures
ordered-tasks: Private structures

P
packet: Private structures
packet: Private structures
pending-task-queue: Private structures
pkge: Private structures
port: Private structures

Q
queue-time: Private structures

R
resource-file: Private structures
resource-file-update-function: Private structures
resource-file-update-interval: Private structures
result-group: Private structures
result-grouping: Private structures
result-queue: Private structures
results-queue: Private structures
retry: Private structures

S
sent-time: Private structures
shared-libs: Private structures
shutting-down-slaves: Private structures
shutting-down-slaves-by-sid: Private structures
sid: Private structures
sid: Private structures
sid: Private structures
slave-executable: Private structures
slave-result-group: Private structures
slave-task-group: Private structures
slaves: Private structures
slaves: Private structures
slaves-acquired: Private structures
slaves-desired: Private structures
Slot, algorithm: Private structures
Slot, algorithm: Private structures
Slot, algorithm-pending-tasks: Private structures
Slot, algorithm-target-numbers: Private structures
Slot, audit-file: Private structures
Slot, busy-slaves: Private structures
Slot, busy-slaves-by-sid: Private structures
Slot, client-timeout: Private structures
Slot, computation-finished: Private structures
Slot, computation-status: Private structures
Slot, compute-time: Private structures
Slot, computed-result: Private structures
Slot, connected-ordered-slaves: Private structures
Slot, connected-time: Private structures
Slot, connecting-slaves: Private structures
Slot, connecting-slaves-by-sid: Private structures
Slot, controller: Private structures
Slot, controller: Private structures
Slot, disconnected-ordered-slaves: Private structures
Slot, disconnected-slaves: Private structures
Slot, disconnected-slaves-by-sid: Private structures
Slot, do-it-anyway: Private structures
Slot, explicit-shutdown: Private structures
Slot, general-pending: Private structures
Slot, general-target-number: Private structures
Slot, id: Private structures
Slot, id: Private structures
Slot, idle-slaves: Private structures
Slot, idle-slaves-by-sid: Private structures
Slot, kind: Private structures
Slot, kind-by-sid: Private structures
Slot, last-heard-from: Private structures
Slot, master-disconnect: Private structures
Slot, master-host: Private structures
Slot, master-ip: Private structures
Slot, master-port: Private structures
Slot, master-port: Private structures
Slot, max-read-buffer-size: Private structures
Slot, max-write-buffer-size: Private structures
Slot, member-id: Private structures
Slot, num-bad-speculations: Private structures
Slot, num-good-speculations: Private structures
Slot, num-no-retry-discards: Private structures
Slot, num-pending-tasks: Private structures
Slot, num-results: Private structures
Slot, num-results: Private structures
Slot, ordered: Private structures
Slot, ordered-tasks: Private structures
Slot, packet: Private structures
Slot, packet: Private structures
Slot, pending-task-queue: Private structures
Slot, pkge: Private structures
Slot, port: Private structures
Slot, queue-time: Private structures
Slot, resource-file: Private structures
Slot, resource-file-update-function: Private structures
Slot, resource-file-update-interval: Private structures
Slot, result-group: Private structures
Slot, result-grouping: Private structures
Slot, result-queue: Private structures
Slot, results-queue: Private structures
Slot, retry: Private structures
Slot, sent-time: Private structures
Slot, shared-libs: Private structures
Slot, shutting-down-slaves: Private structures
Slot, shutting-down-slaves-by-sid: Private structures
Slot, sid: Private structures
Slot, sid: Private structures
Slot, sid: Private structures
Slot, slave-executable: Private structures
Slot, slave-result-group: Private structures
Slot, slave-task-group: Private structures
Slot, slaves: Private structures
Slot, slaves: Private structures
Slot, slaves-acquired: Private structures
Slot, slaves-desired: Private structures
Slot, speculations: Private structures
Slot, status: Private structures
Slot, style: Private structures
Slot, tag: Private structures
Slot, tag: Private structures
Slot, target-numbers: Private structures
Slot, task-group: Private structures
Slot, task-queue: Private structures
Slot, tasks: Private structures
Slot, tid: Private structures
Slot, total-results-completed: Private structures
Slot, unordered-tasks: Private structures
Slot, unrunnable-tasks: Private structures
Slot, who: Private structures
Special Variable, *conftable*: Private special variables
Special Variable, *debug-header-format*: Private special variables
Special Variable, *debug-output*: Private special variables
Special Variable, *debug-stream*: Private special variables
Special Variable, *event-base*: Private special variables
Special Variable, *library-dependencies*: Private special variables
Special Variable, *master-function*: Private special variables
Special Variable, *mwm*: Private special variables
Special Variable, *mws*: Private special variables
Special Variable, *open-connections*: Private special variables
Special Variable, *slave-function*: Private special variables
Special Variable, *stable*: Private special variables
Special Variable, *taskjar*: Private special variables
speculations: Private structures
status: Private structures
style: Private structures

T
tag: Private structures
tag: Private structures
target-numbers: Private structures
task-group: Private structures
task-queue: Private structures
tasks: Private structures
tid: Private structures
total-results-completed: Private structures

U
unordered-tasks: Private structures
unrunnable-tasks: Private structures

W
who: Private structures


A.4 Data types

Jump to:   C   F   I   M   P   S   T  
Index Entry  Section

C
cl-mw: The cl-mw system
cl-mw: The cl-mw package
cl-mw-asd: The cl-mw-asd package
cl-mw.asd: The cl-mw/cl-mw․asd file

F
File, cl-mw.asd: The cl-mw/cl-mw․asd file
File, file-utils.lisp: The cl-mw/module-cl-mw/file-utils․lisp file
File, impl.lisp: The cl-mw/module-cl-mw/impl․lisp file
File, mw.lisp: The cl-mw/module-cl-mw/mw․lisp file
File, package.lisp: The cl-mw/module-cl-mw/package․lisp file
File, packet-buffer.lisp: The cl-mw/module-cl-mw/packet-buffer․lisp file
File, stable.lisp: The cl-mw/module-cl-mw/stable․lisp file
File, structures.lisp: The cl-mw/module-cl-mw/structures․lisp file
File, taskjar.lisp: The cl-mw/module-cl-mw/taskjar․lisp file
file-utils.lisp: The cl-mw/module-cl-mw/file-utils․lisp file

I
impl.lisp: The cl-mw/module-cl-mw/impl․lisp file

M
Module, module-cl-mw: The cl-mw/module-cl-mw module
module-cl-mw: The cl-mw/module-cl-mw module
mw-conftable: Private structures
mw-master: Private structures
mw-result: Private structures
mw-slave: Private structures
mw-speculation: Private structures
mw-stable: Private structures
mw-target-number: Private structures
mw-task: Private structures
mw-taskjar: Private structures
mw-worker: Private structures
mw.lisp: The cl-mw/module-cl-mw/mw․lisp file

P
Package, cl-mw: The cl-mw package
Package, cl-mw-asd: The cl-mw-asd package
package.lisp: The cl-mw/module-cl-mw/package․lisp file
packet-buffer.lisp: The cl-mw/module-cl-mw/packet-buffer․lisp file

S
stable.lisp: The cl-mw/module-cl-mw/stable․lisp file
Structure, mw-conftable: Private structures
Structure, mw-master: Private structures
Structure, mw-result: Private structures
Structure, mw-slave: Private structures
Structure, mw-speculation: Private structures
Structure, mw-stable: Private structures
Structure, mw-target-number: Private structures
Structure, mw-task: Private structures
Structure, mw-taskjar: Private structures
Structure, mw-worker: Private structures
structures.lisp: The cl-mw/module-cl-mw/structures․lisp file
System, cl-mw: The cl-mw system

T
taskjar.lisp: The cl-mw/module-cl-mw/taskjar․lisp file