The cl-gearman Reference Manual

Table of Contents

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

The cl-gearman Reference Manual

This is the cl-gearman Reference Manual, version 0.0.1, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 03:17:19 2018 GMT+0.


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

1 Introduction

Cl-Gearman

Common Lisp Library for the Gearman distributed job system.

Installation

cl-gearman is available on quicklisp.

(ql:quickload 'cl-gearman)

Usage

;; client
(cl-gearman:with-client (client "localhost:4730")
  (format t "~a~%" (cl-gearman:submit-job client "echo" :arg "foo")))


;; worker

(cl-gearman:with-worker (worker "localhost:4730") 
  (cl-gearman:add-ability worker "echo"
                          #'(lambda (arg job) arg))
  (loop do (cl-gearman:work worker)))

Please see examples for detail.

lisp

Author

Copyright

Copyright (c) 2012 Takayuki Sato

License

Licensed under the LLGPL License.


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-gearman

Author

Takayuki Sato

License

LLGPL

Description

Common Lisp Library for the Gearman distributed job system.

Long Description

# Cl-Gearman

Common Lisp Library for the Gearman distributed job system.

## Installation

cl-gearman is available on quicklisp.

“‘
(ql:quickload ’cl-gearman)
“‘

## Usage

“‘
;; client
(cl-gearman:with-client (client "localhost:4730")
(format t "~a~%" (cl-gearman:submit-job client "echo" :arg "foo")))

;; worker

(cl-gearman:with-worker (worker "localhost:4730") (cl-gearman:add-ability worker "echo"
#’(lambda (arg job) arg))
(loop do (cl-gearman:work worker)))

“‘

Please see examples for detail.

## lisp

- sbcl
- clisp
- clozure cl
- allegro cl

## Author

* Takayuki Sato

## Copyright

Copyright (c) 2012 Takayuki Sato

# License

Licensed under the LLGPL License.

Version

0.0.1

Dependencies
Source

cl-gearman.asd (file)

Component

src (module)


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

3 Modules

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


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

3.1 cl-gearman/src

Parent

cl-gearman (system)

Location

src/

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-gearman.asd

Location

cl-gearman.asd

Systems

cl-gearman (system)

Packages

cl-gearman-asd


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

4.1.2 cl-gearman/src/package.lisp

Parent

src (module)

Location

src/package.lisp

Packages

cl-gearman


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

4.1.3 cl-gearman/src/misc.lisp

Dependency

package.lisp (file)

Parent

src (module)

Location

src/misc.lisp

Internal Definitions

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

4.1.4 cl-gearman/src/logger.lisp

Dependency

misc.lisp (file)

Parent

src (module)

Location

src/logger.lisp

Exported Definitions
Internal Definitions

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

4.1.5 cl-gearman/src/connection.lisp

Dependency

logger.lisp (file)

Parent

src (module)

Location

src/connection.lisp

Internal Definitions

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

4.1.6 cl-gearman/src/protocol.lisp

Dependency

connection.lisp (file)

Parent

src (module)

Location

src/protocol.lisp

Internal Definitions

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

4.1.7 cl-gearman/src/client.lisp

Dependency

protocol.lisp (file)

Parent

src (module)

Location

src/client.lisp

Exported Definitions
Internal Definitions

select-server (method)


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

4.1.8 cl-gearman/src/worker.lisp

Dependency

client.lisp (file)

Parent

src (module)

Location

src/worker.lisp

Exported Definitions
Internal Definitions

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

5 Packages

Packages are listed by definition order.


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

5.1 cl-gearman-asd

Source

cl-gearman.asd

Use List

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

5.2 cl-gearman

Source

package.lisp (file)

Use List

common-lisp

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: *logger-formatter*
Package

cl-gearman

Source

logger.lisp (file)

Special Variable: *logger-level*
Package

cl-gearman

Source

logger.lisp (file)

Special Variable: *logger-output*
Package

cl-gearman

Source

logger.lisp (file)


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

6.1.2 Macros

Macro: with-client (VAR HOST) &body BODY
Package

cl-gearman

Source

client.lisp (file)

Macro: with-worker (VAR HOST) &body BODY
Package

cl-gearman

Source

worker.lisp (file)


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

6.1.3 Functions

Function: log-debug MESSAGE &optional TAG
Package

cl-gearman

Source

logger.lisp (file)

Function: log-error MESSAGE &optional TAG
Package

cl-gearman

Source

logger.lisp (file)

Function: log-fatal MESSAGE &optional TAG
Package

cl-gearman

Source

logger.lisp (file)

Function: log-info MESSAGE &optional TAG
Package

cl-gearman

Source

logger.lisp (file)

Function: log-warn MESSAGE &optional TAG
Package

cl-gearman

Source

logger.lisp (file)

Function: make-client SERVER-EXPS
Package

cl-gearman

Source

client.lisp (file)

Function: make-worker SERVER-EXPS
Package

cl-gearman

Source

worker.lisp (file)


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

6.1.4 Generic functions

Generic Function: add-ability W NAME FUNC &key TIMEOUT
Package

cl-gearman

Methods
Method: add-ability (W worker) NAME FUNC &key TIMEOUT

Announce an ability to servers and set the handler function.

Source

worker.lisp (file)

Generic Function: close-client C
Package

cl-gearman

Methods
Method: close-client (C client)
Source

client.lisp (file)

Generic Function: close-worker W
Package

cl-gearman

Methods
Method: close-worker (W worker)
Source

worker.lisp (file)

Generic Function: get-job-status CLI J
Package

cl-gearman

Methods
Method: get-job-status (CLI client) (J job)
Source

client.lisp (file)

Generic Function: remove-ability W NAME
Package

cl-gearman

Methods
Method: remove-ability (W worker) NAME

Let job servers know that we’re no longer able to do something.

Source

worker.lisp (file)

Generic Function: reset-abilities W
Package

cl-gearman

Methods
Method: reset-abilities (W worker)
Source

worker.lisp (file)

Generic Function: submit-background-job CLI FUNC &key ARG PRIORITY
Package

cl-gearman

Methods
Method: submit-background-job (CLI client) FUNC &key ARG PRIORITY

Submit job and return the job object immediately.

Source

client.lisp (file)

Generic Function: submit-job CLI FUNC &key ARG PRIORITY
Package

cl-gearman

Methods
Method: submit-job (CLI client) FUNC &key ARG PRIORITY

Submit a job and return result data of the job. This function blocks until it is completed.

Source

client.lisp (file)

Generic Function: work W
Package

cl-gearman

Methods
Method: work (W worker)

Do a single job and return

Source

worker.lisp (file)


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

6.1.5 Classes

Class: client ()
Package

cl-gearman

Source

client.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: connections
Initargs

:connections

Slot: tasks
Class: worker ()
Package

cl-gearman

Source

worker.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: connections
Initargs

:connections

Slot: abilities
Initform

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

Readers

abilities (generic function)

Writers

(setf abilities) (generic function)

Slot: status
Initform

:preparing

Readers

status (generic function)


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

6.2 Internal definitions


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

6.2.1 Constants

Constant: +debug+
Package

cl-gearman

Source

logger.lisp (file)

Constant: +error+
Package

cl-gearman

Source

logger.lisp (file)

Constant: +fatal+
Package

cl-gearman

Source

logger.lisp (file)

Constant: +info+
Package

cl-gearman

Source

logger.lisp (file)

Constant: +warn+
Package

cl-gearman

Source

logger.lisp (file)

Constant: all_yours
Package

cl-gearman

Source

protocol.lisp (file)

Constant: can_do
Package

cl-gearman

Source

protocol.lisp (file)

Constant: can_do_timeout
Package

cl-gearman

Source

protocol.lisp (file)

Constant: cant_do
Package

cl-gearman

Source

protocol.lisp (file)

Constant: echo_req
Package

cl-gearman

Source

protocol.lisp (file)

Constant: echo_res
Package

cl-gearman

Source

protocol.lisp (file)

Constant: g_error
Package

cl-gearman

Source

protocol.lisp (file)

Constant: get_status
Package

cl-gearman

Source

protocol.lisp (file)

Constant: grab_job
Package

cl-gearman

Source

protocol.lisp (file)

Constant: grab_job_uniq
Package

cl-gearman

Source

protocol.lisp (file)

Constant: job_assign
Package

cl-gearman

Source

protocol.lisp (file)

Constant: job_assign_uniq
Package

cl-gearman

Source

protocol.lisp (file)

Constant: job_created
Package

cl-gearman

Source

protocol.lisp (file)

Constant: no_job
Package

cl-gearman

Source

protocol.lisp (file)

Constant: noop
Package

cl-gearman

Source

protocol.lisp (file)

Constant: option_req
Package

cl-gearman

Source

protocol.lisp (file)

Constant: option_res
Package

cl-gearman

Source

protocol.lisp (file)

Constant: pre_sleep
Package

cl-gearman

Source

protocol.lisp (file)

Constant: reset_abilities
Package

cl-gearman

Source

protocol.lisp (file)

Constant: set_client_id
Package

cl-gearman

Source

protocol.lisp (file)

Constant: status_res
Package

cl-gearman

Source

protocol.lisp (file)

Constant: submit_job
Package

cl-gearman

Source

protocol.lisp (file)

Constant: submit_job_bg
Package

cl-gearman

Source

protocol.lisp (file)

Constant: submit_job_epoch
Package

cl-gearman

Source

protocol.lisp (file)

Constant: submit_job_high
Package

cl-gearman

Source

protocol.lisp (file)

Constant: submit_job_high_bg
Package

cl-gearman

Source

protocol.lisp (file)

Constant: submit_job_low
Package

cl-gearman

Source

protocol.lisp (file)

Constant: submit_job_low_bg
Package

cl-gearman

Source

protocol.lisp (file)

Constant: submit_job_sched
Package

cl-gearman

Source

protocol.lisp (file)

Constant: work_complete
Package

cl-gearman

Source

protocol.lisp (file)

Constant: work_data
Package

cl-gearman

Source

protocol.lisp (file)

Constant: work_exception
Package

cl-gearman

Source

protocol.lisp (file)

Constant: work_fail
Package

cl-gearman

Source

protocol.lisp (file)

Constant: work_status
Package

cl-gearman

Source

protocol.lisp (file)

Constant: work_warning
Package

cl-gearman

Source

protocol.lisp (file)


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

6.2.2 Special variables

Special Variable: *uid-random-state*
Package

cl-gearman

Source

misc.lisp (file)

Special Variable: +name-table+
Package

cl-gearman

Source

protocol.lisp (file)

Special Variable: +request-magic+
Package

cl-gearman

Source

protocol.lisp (file)

Special Variable: +response-magic+
Package

cl-gearman

Source

protocol.lisp (file)


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

6.2.3 Macros

Macro: provide-reconnect-restart EXPRESSION &body BODY

When, during the execution of EXPRESSION, an error occurs that can break the connection socket, a condition of type GEARMAN-CONNECTION-ERROR is raised offering a :reconnect restart whose body is given by BODY.

Package

cl-gearman

Source

connection.lisp (file)

Macro: signal-connection-error-with-reconnect-restart &key MESSAGE COMMENT RESTART

Signal the condition of type GEARMAN-CONNECTION-ERROR denoted by the given MESSAGE and COMMENT offering a :reconnect restart given by RESTART.

Package

cl-gearman

Source

connection.lisp (file)

Macro: with-reconnect-restart CONN &body BODY

When, inside BODY, an error occurs that breaks the socket of CONN,
a condition of type REDIS-CONNECTION-ERROR is raised offering a :reconnect restart.

Package

cl-gearman

Source

connection.lisp (file)


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

6.2.4 Functions

Function: big-endian-octets-to-uint32 OCTETS
Package

cl-gearman

Source

misc.lisp (file)

Function: default-formatter MESSAGE &key TIMESTAMP LEVEL TAG
Package

cl-gearman

Source

logger.lisp (file)

Function: ensure-connection CONN

Ensure that CONN is open before doing anything with it.

Package

cl-gearman

Source

connection.lisp (file)

Function: list-to-vector LIS
Package

cl-gearman

Source

misc.lisp (file)

Function: make-uid ()
Package

cl-gearman

Source

misc.lisp (file)

Function: message-to-octets MSG
Package

cl-gearman

Source

protocol.lisp (file)

Function: open-connection-p CONN
Package

cl-gearman

Source

connection.lisp (file)

Function: read-as-vector SIZ STREAM &key ELEMENT-TYPE
Package

cl-gearman

Source

misc.lisp (file)

Function: read-message STREAM
Package

cl-gearman

Source

protocol.lisp (file)

Function: recv-response CONN
Package

cl-gearman

Source

connection.lisp (file)

Function: reopen-connection CONN

Close and reopen CONN.

Package

cl-gearman

Source

connection.lisp (file)

Function: send-request CONN MSG
Package

cl-gearman

Source

connection.lisp (file)

Function: split-payloads PAYLOADS
Package

cl-gearman

Source

protocol.lisp (file)

Function: uint32-to-big-endian-octets NUM
Package

cl-gearman

Source

misc.lisp (file)

Function: vector-join SEP &rest VECTORS

Join vectors. The first vector must be adjustable or contain enough space to append following vectors.

Package

cl-gearman

Source

misc.lisp (file)

Function: write-log LEVEL TAG MESSAGE
Package

cl-gearman

Source

logger.lisp (file)

Function: write-message STREAM MESSAGE
Package

cl-gearman

Source

protocol.lisp (file)


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

6.2.5 Generic functions

Generic Function: data OBJECT
Package

cl-gearman

Methods
Method: data (MESSAGE message)

automatically generated reader method

Source

protocol.lisp (file)

Generic Function: gm-close CONN
Package

cl-gearman

Methods
Method: gm-close (CONN connection)
Source

connection.lisp (file)

Generic Function: gm-connect CONN
Package

cl-gearman

Methods
Method: gm-connect (CONN connection)
Source

connection.lisp (file)

Generic Function: gm-stream OBJECT
Generic Function: (setf gm-stream) NEW-VALUE OBJECT
Package

cl-gearman

Methods
Method: gm-stream (CONNECTION connection)

automatically generated reader method

Source

connection.lisp (file)

Method: (setf gm-stream) NEW-VALUE (CONNECTION connection)

automatically generated writer method

Source

connection.lisp (file)

Generic Function: handle-job-assign W MSG
Package

cl-gearman

Methods
Method: handle-job-assign (W worker) (MSG message)
Source

worker.lisp (file)

Generic Function: host OBJECT
Package

cl-gearman

Methods
Method: host (CONNECTION connection)

automatically generated reader method

Source

connection.lisp (file)

Generic Function: job-assign-message-to-job MSG
Package

cl-gearman

Methods
Method: job-assign-message-to-job (MSG message)

convert JOB_ASSIGN message to job object.

Source

protocol.lisp (file)

Generic Function: job-created-message-to-job MSG &key NAME ARG UID
Package

cl-gearman

Methods
Method: job-created-message-to-job (MSG message) &key NAME ARG UID

convert JOB_CREATED message to job object.

Source

protocol.lisp (file)

Generic Function: magic OBJECT
Package

cl-gearman

Methods
Method: magic (MESSAGE message)

automatically generated reader method

Source

protocol.lisp (file)

Generic Function: message-name? MSG N
Package

cl-gearman

Methods
Method: message-name? (MSG message) N
Source

protocol.lisp (file)

Generic Function: name OBJECT
Package

cl-gearman

Methods
Method: name (MESSAGE message)

automatically generated reader method

Source

protocol.lisp (file)

Generic Function: port OBJECT
Package

cl-gearman

Methods
Method: port (CONNECTION connection)

automatically generated reader method

Source

connection.lisp (file)

Generic Function: run-job W J
Package

cl-gearman

Methods
Method: run-job (W worker) (J job)
Source

worker.lisp (file)

Generic Function: select-server CLI UID
Package

cl-gearman

Methods
Method: select-server (W worker) (J job)

TODO

Source

worker.lisp (file)

Method: select-server (CLI client) UID

TODO

Source

client.lisp (file)

Generic Function: socket OBJECT
Generic Function: (setf socket) NEW-VALUE OBJECT
Package

cl-gearman

Methods
Method: socket (CONNECTION connection)

automatically generated reader method

Source

connection.lisp (file)

Method: (setf socket) NEW-VALUE (CONNECTION connection)

automatically generated writer method

Source

connection.lisp (file)

Generic Function: status OBJECT
Package

cl-gearman

Methods
Method: status (WORKER worker)

automatically generated reader method

Source

worker.lisp (file)

Generic Function: tell-job-fail W J
Package

cl-gearman

Methods
Method: tell-job-fail (W worker) (J job)
Source

worker.lisp (file)

Generic Function: tell-job-success W J DATA
Package

cl-gearman

Methods
Method: tell-job-success (W worker) (J job) DATA
Source

worker.lisp (file)


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

6.2.6 Conditions

Condition: gearman-connection-error ()
Package

cl-gearman

Source

connection.lisp (file)

Direct superclasses

error (condition)


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

6.2.7 Classes

Class: connection ()
Package

cl-gearman

Source

connection.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: host
Initargs

:host

Initform

"localhost"

Readers

host (generic function)

Slot: port
Initargs

:port

Initform

4730

Readers

port (generic function)

Slot: socket
Readers

socket (generic function)

Writers

(setf socket) (generic function)

Slot: stream
Readers

gm-stream (generic function)

Writers

(setf gm-stream) (generic function)

Class: job ()
Package

cl-gearman

Source

protocol.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: handle
Initargs

:handle

Slot: name
Initargs

:name

Slot: arg
Initargs

:arg

Slot: uid
Initargs

:uid

Class: message ()
Package

cl-gearman

Source

protocol.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: magic
Initargs

:magic

Initform

cl-gearman::+request-magic+

Readers

magic (generic function)

Slot: name
Initargs

:name

Readers

name (generic function)

Slot: data
Initargs

:data

Readers

data (generic function)


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-gearman.asd: The cl-gearman<dot>asd file
cl-gearman/src: The cl-gearman/src module
cl-gearman/src/client.lisp: The cl-gearman/src/client<dot>lisp file
cl-gearman/src/connection.lisp: The cl-gearman/src/connection<dot>lisp file
cl-gearman/src/logger.lisp: The cl-gearman/src/logger<dot>lisp file
cl-gearman/src/misc.lisp: The cl-gearman/src/misc<dot>lisp file
cl-gearman/src/package.lisp: The cl-gearman/src/package<dot>lisp file
cl-gearman/src/protocol.lisp: The cl-gearman/src/protocol<dot>lisp file
cl-gearman/src/worker.lisp: The cl-gearman/src/worker<dot>lisp file

F
File, Lisp, cl-gearman.asd: The cl-gearman<dot>asd file
File, Lisp, cl-gearman/src/client.lisp: The cl-gearman/src/client<dot>lisp file
File, Lisp, cl-gearman/src/connection.lisp: The cl-gearman/src/connection<dot>lisp file
File, Lisp, cl-gearman/src/logger.lisp: The cl-gearman/src/logger<dot>lisp file
File, Lisp, cl-gearman/src/misc.lisp: The cl-gearman/src/misc<dot>lisp file
File, Lisp, cl-gearman/src/package.lisp: The cl-gearman/src/package<dot>lisp file
File, Lisp, cl-gearman/src/protocol.lisp: The cl-gearman/src/protocol<dot>lisp file
File, Lisp, cl-gearman/src/worker.lisp: The cl-gearman/src/worker<dot>lisp file

L
Lisp File, cl-gearman.asd: The cl-gearman<dot>asd file
Lisp File, cl-gearman/src/client.lisp: The cl-gearman/src/client<dot>lisp file
Lisp File, cl-gearman/src/connection.lisp: The cl-gearman/src/connection<dot>lisp file
Lisp File, cl-gearman/src/logger.lisp: The cl-gearman/src/logger<dot>lisp file
Lisp File, cl-gearman/src/misc.lisp: The cl-gearman/src/misc<dot>lisp file
Lisp File, cl-gearman/src/package.lisp: The cl-gearman/src/package<dot>lisp file
Lisp File, cl-gearman/src/protocol.lisp: The cl-gearman/src/protocol<dot>lisp file
Lisp File, cl-gearman/src/worker.lisp: The cl-gearman/src/worker<dot>lisp file

M
Module, cl-gearman/src: The cl-gearman/src module

Jump to:   C   F   L   M  

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

A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   H   J   L   M   N   O   P   R   S   T   U   V   W  
Index Entry  Section

(
(setf gm-stream): Internal generic functions
(setf gm-stream): Internal generic functions
(setf socket): Internal generic functions
(setf socket): Internal generic functions

A
add-ability: Exported generic functions
add-ability: Exported generic functions

B
big-endian-octets-to-uint32: Internal functions

C
close-client: Exported generic functions
close-client: Exported generic functions
close-worker: Exported generic functions
close-worker: Exported generic functions

D
data: Internal generic functions
data: Internal generic functions
default-formatter: Internal functions

E
ensure-connection: Internal functions

F
Function, big-endian-octets-to-uint32: Internal functions
Function, default-formatter: Internal functions
Function, ensure-connection: Internal functions
Function, list-to-vector: Internal functions
Function, log-debug: Exported functions
Function, log-error: Exported functions
Function, log-fatal: Exported functions
Function, log-info: Exported functions
Function, log-warn: Exported functions
Function, make-client: Exported functions
Function, make-uid: Internal functions
Function, make-worker: Exported functions
Function, message-to-octets: Internal functions
Function, open-connection-p: Internal functions
Function, read-as-vector: Internal functions
Function, read-message: Internal functions
Function, recv-response: Internal functions
Function, reopen-connection: Internal functions
Function, send-request: Internal functions
Function, split-payloads: Internal functions
Function, uint32-to-big-endian-octets: Internal functions
Function, vector-join: Internal functions
Function, write-log: Internal functions
Function, write-message: Internal functions

G
Generic Function, (setf gm-stream): Internal generic functions
Generic Function, (setf socket): Internal generic functions
Generic Function, add-ability: Exported generic functions
Generic Function, close-client: Exported generic functions
Generic Function, close-worker: Exported generic functions
Generic Function, data: Internal generic functions
Generic Function, get-job-status: Exported generic functions
Generic Function, gm-close: Internal generic functions
Generic Function, gm-connect: Internal generic functions
Generic Function, gm-stream: Internal generic functions
Generic Function, handle-job-assign: Internal generic functions
Generic Function, host: Internal generic functions
Generic Function, job-assign-message-to-job: Internal generic functions
Generic Function, job-created-message-to-job: Internal generic functions
Generic Function, magic: Internal generic functions
Generic Function, message-name?: Internal generic functions
Generic Function, name: Internal generic functions
Generic Function, port: Internal generic functions
Generic Function, remove-ability: Exported generic functions
Generic Function, reset-abilities: Exported generic functions
Generic Function, run-job: Internal generic functions
Generic Function, select-server: Internal generic functions
Generic Function, socket: Internal generic functions
Generic Function, status: Internal generic functions
Generic Function, submit-background-job: Exported generic functions
Generic Function, submit-job: Exported generic functions
Generic Function, tell-job-fail: Internal generic functions
Generic Function, tell-job-success: Internal generic functions
Generic Function, work: Exported generic functions
get-job-status: Exported generic functions
get-job-status: Exported generic functions
gm-close: Internal generic functions
gm-close: Internal generic functions
gm-connect: Internal generic functions
gm-connect: Internal generic functions
gm-stream: Internal generic functions
gm-stream: Internal generic functions

H
handle-job-assign: Internal generic functions
handle-job-assign: Internal generic functions
host: Internal generic functions
host: Internal generic functions

J
job-assign-message-to-job: Internal generic functions
job-assign-message-to-job: Internal generic functions
job-created-message-to-job: Internal generic functions
job-created-message-to-job: Internal generic functions

L
list-to-vector: Internal functions
log-debug: Exported functions
log-error: Exported functions
log-fatal: Exported functions
log-info: Exported functions
log-warn: Exported functions

M
Macro, provide-reconnect-restart: Internal macros
Macro, signal-connection-error-with-reconnect-restart: Internal macros
Macro, with-client: Exported macros
Macro, with-reconnect-restart: Internal macros
Macro, with-worker: Exported macros
magic: Internal generic functions
magic: Internal generic functions
make-client: Exported functions
make-uid: Internal functions
make-worker: Exported functions
message-name?: Internal generic functions
message-name?: Internal generic functions
message-to-octets: Internal functions
Method, (setf gm-stream): Internal generic functions
Method, (setf socket): Internal generic functions
Method, add-ability: Exported generic functions
Method, close-client: Exported generic functions
Method, close-worker: Exported generic functions
Method, data: Internal generic functions
Method, get-job-status: Exported generic functions
Method, gm-close: Internal generic functions
Method, gm-connect: Internal generic functions
Method, gm-stream: Internal generic functions
Method, handle-job-assign: Internal generic functions
Method, host: Internal generic functions
Method, job-assign-message-to-job: Internal generic functions
Method, job-created-message-to-job: Internal generic functions
Method, magic: Internal generic functions
Method, message-name?: Internal generic functions
Method, name: Internal generic functions
Method, port: Internal generic functions
Method, remove-ability: Exported generic functions
Method, reset-abilities: Exported generic functions
Method, run-job: Internal generic functions
Method, select-server: Internal generic functions
Method, select-server: Internal generic functions
Method, socket: Internal generic functions
Method, status: Internal generic functions
Method, submit-background-job: Exported generic functions
Method, submit-job: Exported generic functions
Method, tell-job-fail: Internal generic functions
Method, tell-job-success: Internal generic functions
Method, work: Exported generic functions

N
name: Internal generic functions
name: Internal generic functions

O
open-connection-p: Internal functions

P
port: Internal generic functions
port: Internal generic functions
provide-reconnect-restart: Internal macros

R
read-as-vector: Internal functions
read-message: Internal functions
recv-response: Internal functions
remove-ability: Exported generic functions
remove-ability: Exported generic functions
reopen-connection: Internal functions
reset-abilities: Exported generic functions
reset-abilities: Exported generic functions
run-job: Internal generic functions
run-job: Internal generic functions

S
select-server: Internal generic functions
select-server: Internal generic functions
select-server: Internal generic functions
send-request: Internal functions
signal-connection-error-with-reconnect-restart: Internal macros
socket: Internal generic functions
socket: Internal generic functions
split-payloads: Internal functions
status: Internal generic functions
status: Internal generic functions
submit-background-job: Exported generic functions
submit-background-job: Exported generic functions
submit-job: Exported generic functions
submit-job: Exported generic functions

T
tell-job-fail: Internal generic functions
tell-job-fail: Internal generic functions
tell-job-success: Internal generic functions
tell-job-success: Internal generic functions

U
uint32-to-big-endian-octets: Internal functions

V
vector-join: Internal functions

W
with-client: Exported macros
with-reconnect-restart: Internal macros
with-worker: Exported macros
work: Exported generic functions
work: Exported generic functions
write-log: Internal functions
write-message: Internal functions

Jump to:   (  
A   B   C   D   E   F   G   H   J   L   M   N   O   P   R   S   T   U   V   W  

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

A.3 Variables

Jump to:   *   +  
A   C   D   E   G   H   J   M   N   O   P   R   S   T   U   W  
Index Entry  Section

*
*logger-formatter*: Exported special variables
*logger-level*: Exported special variables
*logger-output*: Exported special variables
*uid-random-state*: Internal special variables

+
+debug+: Internal constants
+error+: Internal constants
+fatal+: Internal constants
+info+: Internal constants
+name-table+: Internal special variables
+request-magic+: Internal special variables
+response-magic+: Internal special variables
+warn+: Internal constants

A
abilities: Exported classes
all_yours: Internal constants
arg: Internal classes

C
cant_do: Internal constants
can_do: Internal constants
can_do_timeout: Internal constants
connections: Exported classes
connections: Exported classes
Constant, +debug+: Internal constants
Constant, +error+: Internal constants
Constant, +fatal+: Internal constants
Constant, +info+: Internal constants
Constant, +warn+: Internal constants
Constant, all_yours: Internal constants
Constant, cant_do: Internal constants
Constant, can_do: Internal constants
Constant, can_do_timeout: Internal constants
Constant, echo_req: Internal constants
Constant, echo_res: Internal constants
Constant, get_status: Internal constants
Constant, grab_job: Internal constants
Constant, grab_job_uniq: Internal constants
Constant, g_error: Internal constants
Constant, job_assign: Internal constants
Constant, job_assign_uniq: Internal constants
Constant, job_created: Internal constants
Constant, noop: Internal constants
Constant, no_job: Internal constants
Constant, option_req: Internal constants
Constant, option_res: Internal constants
Constant, pre_sleep: Internal constants
Constant, reset_abilities: Internal constants
Constant, set_client_id: Internal constants
Constant, status_res: Internal constants
Constant, submit_job: Internal constants
Constant, submit_job_bg: Internal constants
Constant, submit_job_epoch: Internal constants
Constant, submit_job_high: Internal constants
Constant, submit_job_high_bg: Internal constants
Constant, submit_job_low: Internal constants
Constant, submit_job_low_bg: Internal constants
Constant, submit_job_sched: Internal constants
Constant, work_complete: Internal constants
Constant, work_data: Internal constants
Constant, work_exception: Internal constants
Constant, work_fail: Internal constants
Constant, work_status: Internal constants
Constant, work_warning: Internal constants

D
data: Internal classes

E
echo_req: Internal constants
echo_res: Internal constants

G
get_status: Internal constants
grab_job: Internal constants
grab_job_uniq: Internal constants
g_error: Internal constants

H
handle: Internal classes
host: Internal classes

J
job_assign: Internal constants
job_assign_uniq: Internal constants
job_created: Internal constants

M
magic: Internal classes

N
name: Internal classes
name: Internal classes
noop: Internal constants
no_job: Internal constants

O
option_req: Internal constants
option_res: Internal constants

P
port: Internal classes
pre_sleep: Internal constants

R
reset_abilities: Internal constants

S
set_client_id: Internal constants
Slot, abilities: Exported classes
Slot, arg: Internal classes
Slot, connections: Exported classes
Slot, connections: Exported classes
Slot, data: Internal classes
Slot, handle: Internal classes
Slot, host: Internal classes
Slot, magic: Internal classes
Slot, name: Internal classes
Slot, name: Internal classes
Slot, port: Internal classes
Slot, socket: Internal classes
Slot, status: Exported classes
Slot, stream: Internal classes
Slot, tasks: Exported classes
Slot, uid: Internal classes
socket: Internal classes
Special Variable, *logger-formatter*: Exported special variables
Special Variable, *logger-level*: Exported special variables
Special Variable, *logger-output*: Exported special variables
Special Variable, *uid-random-state*: Internal special variables
Special Variable, +name-table+: Internal special variables
Special Variable, +request-magic+: Internal special variables
Special Variable, +response-magic+: Internal special variables
status: Exported classes
status_res: Internal constants
stream: Internal classes
submit_job: Internal constants
submit_job_bg: Internal constants
submit_job_epoch: Internal constants
submit_job_high: Internal constants
submit_job_high_bg: Internal constants
submit_job_low: Internal constants
submit_job_low_bg: Internal constants
submit_job_sched: Internal constants

T
tasks: Exported classes

U
uid: Internal classes

W
work_complete: Internal constants
work_data: Internal constants
work_exception: Internal constants
work_fail: Internal constants
work_status: Internal constants
work_warning: Internal constants

Jump to:   *   +  
A   C   D   E   G   H   J   M   N   O   P   R   S   T   U   W  

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

A.4 Data types

Jump to:   C   G   J   M   P   S   W  
Index Entry  Section

C
cl-gearman: The cl-gearman system
cl-gearman: The cl-gearman package
cl-gearman-asd: The cl-gearman-asd package
Class, client: Exported classes
Class, connection: Internal classes
Class, job: Internal classes
Class, message: Internal classes
Class, worker: Exported classes
client: Exported classes
Condition, gearman-connection-error: Internal conditions
connection: Internal classes

G
gearman-connection-error: Internal conditions

J
job: Internal classes

M
message: Internal classes

P
Package, cl-gearman: The cl-gearman package
Package, cl-gearman-asd: The cl-gearman-asd package

S
System, cl-gearman: The cl-gearman system

W
worker: Exported classes

Jump to:   C   G   J   M   P   S   W