Gearman Developer Documentation

libgearman-server/queue_libmemcached.c File Reference

Drizzle 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 (memcached_st *ptr __attribute__((unused)), memcached_result_st *result __attribute__((unused)), void *context)
static memcached_return callback_for_key (memcached_st *ptr __attribute__((unused)), const char *key, size_t key_length, void *context)

Detailed Description

Drizzle 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 228 of file queue_libmemcached.c.

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

Definition at line 273 of file queue_libmemcached.c.

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

Definition at line 309 of file queue_libmemcached.c.


Generated on Tue Oct 13 20:19:22 2009 by  doxygen 1.6.1