Gearman Public API Documentation

Constants
[Client DeclarationsWorker Declarations]

Defines

#define GEARMAN_DEFAULT_TCP_HOST   "127.0.0.1"
#define GEARMAN_DEFAULT_TCP_PORT   4730
#define GEARMAN_DEFAULT_SOCKET_TIMEOUT   10
#define GEARMAN_DEFAULT_SOCKET_SEND_SIZE   32768
#define GEARMAN_DEFAULT_SOCKET_RECV_SIZE   32768
#define GEARMAN_MAX_ERROR_SIZE   1024
#define GEARMAN_PACKET_HEADER_SIZE   12
#define GEARMAN_JOB_HANDLE_SIZE   64
#define GEARMAN_OPTION_SIZE   64
#define GEARMAN_UNIQUE_SIZE   64
#define GEARMAN_MAX_COMMAND_ARGS   8
#define GEARMAN_ARGS_BUFFER_SIZE   128
#define GEARMAN_SEND_BUFFER_SIZE   8192
#define GEARMAN_RECV_BUFFER_SIZE   8192
#define GEARMAN_WORKER_WAIT_TIMEOUT   (10 * 1000)

Enumerations

enum  gearman_return_t {
  GEARMAN_SUCCESS, GEARMAN_IO_WAIT, GEARMAN_SHUTDOWN, GEARMAN_SHUTDOWN_GRACEFUL,
  GEARMAN_ERRNO, GEARMAN_EVENT, GEARMAN_TOO_MANY_ARGS, GEARMAN_NO_ACTIVE_FDS,
  GEARMAN_INVALID_MAGIC, GEARMAN_INVALID_COMMAND, GEARMAN_INVALID_PACKET, GEARMAN_UNEXPECTED_PACKET,
  GEARMAN_GETADDRINFO, GEARMAN_NO_SERVERS, GEARMAN_LOST_CONNECTION, GEARMAN_MEMORY_ALLOCATION_FAILURE,
  GEARMAN_JOB_EXISTS, GEARMAN_JOB_QUEUE_FULL, GEARMAN_SERVER_ERROR, GEARMAN_WORK_ERROR,
  GEARMAN_WORK_DATA, GEARMAN_WORK_WARNING, GEARMAN_WORK_STATUS, GEARMAN_WORK_EXCEPTION,
  GEARMAN_WORK_FAIL, GEARMAN_NOT_CONNECTED, GEARMAN_COULD_NOT_CONNECT, GEARMAN_SEND_IN_PROGRESS,
  GEARMAN_RECV_IN_PROGRESS, GEARMAN_NOT_FLUSHING, GEARMAN_DATA_TOO_LARGE, GEARMAN_INVALID_FUNCTION_NAME,
  GEARMAN_INVALID_WORKER_FUNCTION, GEARMAN_NO_REGISTERED_FUNCTION, GEARMAN_NO_REGISTERED_FUNCTIONS, GEARMAN_NO_JOBS,
  GEARMAN_ECHO_DATA_CORRUPTION, GEARMAN_NEED_WORKLOAD_FN, GEARMAN_PAUSE, GEARMAN_UNKNOWN_STATE,
  GEARMAN_PTHREAD, GEARMAN_PIPE_EOF, GEARMAN_QUEUE_ERROR, GEARMAN_FLUSH_DATA,
  GEARMAN_SEND_BUFFER_TOO_SMALL, GEARMAN_IGNORE_PACKET, GEARMAN_UNKNOWN_OPTION, GEARMAN_TIMEOUT,
  GEARMAN_ARGUMENT_TOO_LARGE, GEARMAN_MAX_RETURN
}
enum  gearman_verbose_t {
  GEARMAN_VERBOSE_NEVER, GEARMAN_VERBOSE_FATAL, GEARMAN_VERBOSE_ERROR, GEARMAN_VERBOSE_INFO,
  GEARMAN_VERBOSE_DEBUG, GEARMAN_VERBOSE_CRAZY, GEARMAN_VERBOSE_MAX
}

Define Documentation

#define GEARMAN_DEFAULT_TCP_HOST   "127.0.0.1"

Definition at line 30 of file constants.h.

#define GEARMAN_DEFAULT_TCP_PORT   4730

Definition at line 31 of file constants.h.

#define GEARMAN_DEFAULT_SOCKET_TIMEOUT   10

Definition at line 32 of file constants.h.

#define GEARMAN_DEFAULT_SOCKET_SEND_SIZE   32768

Definition at line 33 of file constants.h.

#define GEARMAN_DEFAULT_SOCKET_RECV_SIZE   32768

Definition at line 34 of file constants.h.

#define GEARMAN_MAX_ERROR_SIZE   1024

Definition at line 35 of file constants.h.

#define GEARMAN_PACKET_HEADER_SIZE   12

Definition at line 36 of file constants.h.

#define GEARMAN_JOB_HANDLE_SIZE   64

Definition at line 37 of file constants.h.

#define GEARMAN_OPTION_SIZE   64

Definition at line 38 of file constants.h.

#define GEARMAN_UNIQUE_SIZE   64

Definition at line 39 of file constants.h.

#define GEARMAN_MAX_COMMAND_ARGS   8

Definition at line 40 of file constants.h.

#define GEARMAN_ARGS_BUFFER_SIZE   128

Definition at line 41 of file constants.h.

#define GEARMAN_SEND_BUFFER_SIZE   8192

Definition at line 42 of file constants.h.

#define GEARMAN_RECV_BUFFER_SIZE   8192

Definition at line 43 of file constants.h.

#define GEARMAN_WORKER_WAIT_TIMEOUT   (10 * 1000)

Definition at line 44 of file constants.h.


Enumeration Type Documentation

Return codes.

Enumerator:
GEARMAN_SUCCESS 
GEARMAN_IO_WAIT 
GEARMAN_SHUTDOWN 
GEARMAN_SHUTDOWN_GRACEFUL 
GEARMAN_ERRNO 
GEARMAN_EVENT 
GEARMAN_TOO_MANY_ARGS 
GEARMAN_NO_ACTIVE_FDS 
GEARMAN_INVALID_MAGIC 
GEARMAN_INVALID_COMMAND 
GEARMAN_INVALID_PACKET 
GEARMAN_UNEXPECTED_PACKET 
GEARMAN_GETADDRINFO 
GEARMAN_NO_SERVERS 
GEARMAN_LOST_CONNECTION 
GEARMAN_MEMORY_ALLOCATION_FAILURE 
GEARMAN_JOB_EXISTS 
GEARMAN_JOB_QUEUE_FULL 
GEARMAN_SERVER_ERROR 
GEARMAN_WORK_ERROR 
GEARMAN_WORK_DATA 
GEARMAN_WORK_WARNING 
GEARMAN_WORK_STATUS 
GEARMAN_WORK_EXCEPTION 
GEARMAN_WORK_FAIL 
GEARMAN_NOT_CONNECTED 
GEARMAN_COULD_NOT_CONNECT 
GEARMAN_SEND_IN_PROGRESS 
GEARMAN_RECV_IN_PROGRESS 
GEARMAN_NOT_FLUSHING 
GEARMAN_DATA_TOO_LARGE 
GEARMAN_INVALID_FUNCTION_NAME 
GEARMAN_INVALID_WORKER_FUNCTION 
GEARMAN_NO_REGISTERED_FUNCTION 
GEARMAN_NO_REGISTERED_FUNCTIONS 
GEARMAN_NO_JOBS 
GEARMAN_ECHO_DATA_CORRUPTION 
GEARMAN_NEED_WORKLOAD_FN 
GEARMAN_PAUSE 
GEARMAN_UNKNOWN_STATE 
GEARMAN_PTHREAD 
GEARMAN_PIPE_EOF 
GEARMAN_QUEUE_ERROR 
GEARMAN_FLUSH_DATA 
GEARMAN_SEND_BUFFER_TOO_SMALL 
GEARMAN_IGNORE_PACKET 
GEARMAN_UNKNOWN_OPTION 
GEARMAN_TIMEOUT 
GEARMAN_ARGUMENT_TOO_LARGE 
GEARMAN_MAX_RETURN 

Definition at line 49 of file constants.h.

Verbosity levels.

Enumerator:
GEARMAN_VERBOSE_NEVER 
GEARMAN_VERBOSE_FATAL 
GEARMAN_VERBOSE_ERROR 
GEARMAN_VERBOSE_INFO 
GEARMAN_VERBOSE_DEBUG 
GEARMAN_VERBOSE_CRAZY 
GEARMAN_VERBOSE_MAX 

Definition at line 106 of file constants.h.

Generated on Mon Jun 14 15:58:44 2010 by  doxygen 1.6.3