Gearman Public API Documentation

libgearman-server/constants.h File Reference

Defines, typedefs, and enums. More...

Go to the source code of this file.

Defines

#define GEARMAN_DEFAULT_BACKLOG   64
#define GEARMAN_DEFAULT_MAX_QUEUE_SIZE   0
#define GEARMAN_SERVER_CON_ID_SIZE   128
#define GEARMAN_JOB_HASH_SIZE   383
#define GEARMAN_MAX_FREE_SERVER_CON   1000
#define GEARMAN_MAX_FREE_SERVER_PACKET   2000
#define GEARMAN_MAX_FREE_SERVER_JOB   1000
#define GEARMAN_MAX_FREE_SERVER_CLIENT   1000
#define GEARMAN_MAX_FREE_SERVER_WORKER   1000
#define GEARMAN_TEXT_RESPONSE_SIZE   8192
#define GEARMAN_PIPE_BUFFER_SIZE   256
#define GEARMAN_CONF_MAX_OPTION_SHORT   128
#define GEARMAN_CONF_DISPLAY_WIDTH   80

Typedefs

typedef struct
gearman_server_con_st 
gearman_server_con_st
typedef void( gearman_server_thread_run_fn )(gearman_server_thread_st *thread, void *context)
typedef gearman_return_tgearman_queue_add_fn )(gearman_server_st *server, void *context, const void *unique, size_t unique_size, const void *function_name, size_t function_name_size, const void *data, size_t data_size, gearman_job_priority_t priority)
typedef gearman_return_tgearman_queue_flush_fn )(gearman_server_st *server, void *context)
typedef gearman_return_tgearman_queue_done_fn )(gearman_server_st *server, void *context, const void *unique, size_t unique_size, const void *function_name, size_t function_name_size)
typedef gearman_return_tgearman_queue_replay_fn )(gearman_server_st *server, void *context, gearman_queue_add_fn *add_fn, void *add_context)
typedef gearman_return_tgearman_connection_add_fn )(gearman_connection_st *con)

Enumerations

enum  gearman_server_con_options_t { GEARMAN_SERVER_CON_SLEEPING = (1 << 0), GEARMAN_SERVER_CON_EXCEPTIONS = (1 << 1), GEARMAN_SERVER_CON_DEAD = (1 << 2), GEARMAN_SERVER_CON_NOOP_SENT = (1 << 3) }
enum  gearman_server_job_state_t { GEARMAN_SERVER_JOB_QUEUED = (1 << 1), GEARMAN_SERVER_JOB_IGNORE = (1 << 2) }
enum  gearmand_options_t { GEARMAND_LISTEN_EVENT = (1 << 0), GEARMAND_WAKEUP_EVENT = (1 << 1) }
enum  gearmand_wakeup_t {
  GEARMAND_WAKEUP_PAUSE = (1 << 0), GEARMAND_WAKEUP_SHUTDOWN = (1 << 1), GEARMAND_WAKEUP_SHUTDOWN_GRACEFUL = (1 << 2), GEARMAND_WAKEUP_CON = (1 << 3),
  GEARMAND_WAKEUP_RUN = (1 << 4)
}
enum  gearmand_thread_options_t { GEARMAND_THREAD_WAKEUP_EVENT = (1 << 0), GEARMAND_THREAD_LOCK = (1 << 1) }

Detailed Description

Defines, typedefs, and enums.

Definition in file constants.h.


Enumeration Type Documentation

Options for gearman_server_con_st.

Enumerator:
GEARMAN_SERVER_CON_SLEEPING 
GEARMAN_SERVER_CON_EXCEPTIONS 
GEARMAN_SERVER_CON_DEAD 
GEARMAN_SERVER_CON_NOOP_SENT 

Definition at line 48 of file constants.h.

Generated on Tue Jun 15 11:40:19 2010 by  doxygen 1.6.3