Gearman Developer Documentation

libgearman/worker.c File Reference

Worker Definitions. More...

#include "common.h"

Go to the source code of this file.

Data Structures

struct  _worker_function_st

Functions

static struct _worker_function_st_function_exist (gearman_worker_st *worker, const char *function_name, size_t function_length)
static gearman_worker_st_worker_allocate (gearman_worker_st *worker, bool is_clone)
static gearman_return_t _worker_packet_init (gearman_worker_st *worker)
static gearman_return_t _worker_add_server (const char *host, in_port_t port, void *context)
static gearman_return_t _worker_function_create (gearman_worker_st *worker, const char *function_name, size_t function_length, uint32_t timeout, gearman_worker_fn *worker_fn, void *context)
static void _worker_function_free (gearman_worker_st *worker, struct _worker_function_st *function)
gearman_worker_stgearman_worker_create (gearman_worker_st *worker)
gearman_worker_stgearman_worker_clone (gearman_worker_st *worker, const gearman_worker_st *from)
void gearman_worker_free (gearman_worker_st *worker)
const char * gearman_worker_error (gearman_worker_st *worker)
int gearman_worker_errno (gearman_worker_st *worker)
gearman_worker_options_t gearman_worker_options (const gearman_worker_st *worker)
void gearman_worker_set_options (gearman_worker_st *worker, gearman_worker_options_t options)
void gearman_worker_add_options (gearman_worker_st *worker, gearman_worker_options_t options)
void gearman_worker_remove_options (gearman_worker_st *worker, gearman_worker_options_t options)
int gearman_worker_timeout (gearman_worker_st *worker)
void gearman_worker_set_timeout (gearman_worker_st *worker, int timeout)
void * gearman_worker_context (const gearman_worker_st *worker)
void gearman_worker_set_context (gearman_worker_st *worker, void *context)
void gearman_worker_set_log_fn (gearman_worker_st *worker, gearman_log_fn *function, void *context, gearman_verbose_t verbose)
void gearman_worker_set_workload_malloc_fn (gearman_worker_st *worker, gearman_malloc_fn *function, void *context)
void gearman_worker_set_workload_free_fn (gearman_worker_st *worker, gearman_free_fn *function, void *context)
gearman_return_t gearman_worker_add_server (gearman_worker_st *worker, const char *host, in_port_t port)
gearman_return_t gearman_worker_add_servers (gearman_worker_st *worker, const char *servers)
void gearman_worker_remove_servers (gearman_worker_st *worker)
gearman_return_t gearman_worker_wait (gearman_worker_st *worker)
gearman_return_t gearman_worker_register (gearman_worker_st *worker, const char *function_name, uint32_t timeout)
bool gearman_worker_function_exist (gearman_worker_st *worker, const char *function_name, size_t function_length)
static gearman_return_t _worker_unregister (gearman_worker_st *worker, const char *function_name, size_t function_length)
gearman_return_t gearman_worker_unregister (gearman_worker_st *worker, const char *function_name)
gearman_return_t gearman_worker_unregister_all (gearman_worker_st *worker)
gearman_job_stgearman_worker_grab_job (gearman_worker_st *worker, gearman_job_st *job, gearman_return_t *ret_ptr)
void gearman_job_free (gearman_job_st *job)
void gearman_job_free_all (gearman_worker_st *worker)
gearman_return_t gearman_worker_add_function (gearman_worker_st *worker, const char *function_name, uint32_t timeout, gearman_worker_fn *worker_fn, void *context)
gearman_return_t gearman_worker_work (gearman_worker_st *worker)
gearman_return_t gearman_worker_echo (gearman_worker_st *worker, const void *workload, size_t workload_size)

Detailed Description

Worker Definitions.

Definition in file worker.c.


Function Documentation

static gearman_return_t _worker_unregister ( gearman_worker_st worker,
const char *  function_name,
size_t  function_length 
) [inline, static]

Definition at line 383 of file worker.c.

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