Gearman Developer Documentation

libgearman-server/queue_libmemcached.c File Reference

libmemcached Queue Storage Definitions More...

#include "common.h"
#include <libgearman-server/queue_libmemcached.h>
#include <libmemcached/memcached.h>

Go to the source code of this file.

Data Structures

struct  gearman_queue_libmemcached_st
struct  replay_context

Defines

#define GEARMAN_QUEUE_LIBMEMCACHED_DEFAULT_PREFIX   "gear_"

Functions

static gearman_return_t _libmemcached_add (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)
static gearman_return_t _libmemcached_flush (gearman_server_st *server, void *context)
static gearman_return_t _libmemcached_done (gearman_server_st *server, void *context, const void *unique, size_t unique_size, const void *function_name, size_t function_name_size)
static gearman_return_t _libmemcached_replay (gearman_server_st *server, void *context, gearman_queue_add_fn *add_fn, void *add_context)
gearman_return_t gearman_server_queue_libmemcached_conf (gearman_conf_st *conf)
gearman_return_t gearman_server_queue_libmemcached_init (gearman_server_st *server, gearman_conf_st *conf)
gearman_return_t gearman_server_queue_libmemcached_deinit (gearman_server_st *server)
gearman_return_t gearmand_queue_libmemcached_init (gearmand_st *gearmand, gearman_conf_st *conf)
gearman_return_t gearmand_queue_libmemcached_deinit (gearmand_st *gearmand)
static gearman_return_t _libmemcached_flush (gearman_server_st *server, void *context __attribute__((unused)))
static memcached_return callback_loader (const memcached_st *ptr __attribute__((unused)), memcached_result_st *result __attribute__((unused)), void *context)
static memcached_return callback_for_key (const memcached_st *ptr __attribute__((unused)), const char *key, size_t key_length, void *context)

Detailed Description

libmemcached Queue Storage Definitions

Definition in file queue_libmemcached.c.


Function Documentation

static gearman_return_t _libmemcached_flush ( gearman_server_st server,
void *context   __attribute__(unused) 
) [static]

Definition at line 219 of file queue_libmemcached.c.

static memcached_return callback_loader ( const memcached_st *ptr   __attribute__(unused),
memcached_result_st *result   __attribute__(unused),
void *  context 
) [static]

Definition at line 263 of file queue_libmemcached.c.

static memcached_return callback_for_key ( const memcached_st *ptr   __attribute__(unused),
const char *  key,
size_t  key_length,
void *  context 
) [static]

Definition at line 300 of file queue_libmemcached.c.

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