Gearman Developer Documentation

Data Structures | Defines | Functions
libgearman-server/queue_libdrizzle.c File Reference

libdrizzle Queue Storage Definitions More...

#include "common.h"
#include <libgearman-server/queue_libdrizzle.h>
#include <libdrizzle/drizzle_client.h>

Go to the source code of this file.

Data Structures

struct  gearman_queue_libdrizzle_st

Defines

#define GEARMAN_QUEUE_LIBDRIZZLE_DEFAULT_DATABASE   "test"
#define GEARMAN_QUEUE_LIBDRIZZLE_DEFAULT_TABLE   "queue"
#define GEARMAN_QUEUE_QUERY_BUFFER   256
#define MCO(__name, __value, __help)   gearman_conf_module_add_option(module, __name, 0, __value, __help);

Functions

static drizzle_return_t _libdrizzle_query (gearman_server_st *server, gearman_queue_libdrizzle_st *queue, const char *query, size_t query_size)
static gearman_return_t _libdrizzle_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 _libdrizzle_flush (gearman_server_st *gearman, void *context)
static gearman_return_t _libdrizzle_done (gearman_server_st *gearman, void *context, const void *unique, size_t unique_size, const void *function_name, size_t function_name_size)
static gearman_return_t _libdrizzle_replay (gearman_server_st *gearman, void *context, gearman_queue_add_fn *add_fn, void *add_context)
gearman_return_t gearman_server_queue_libdrizzle_conf (gearman_conf_st *conf)
gearman_return_t gearman_server_queue_libdrizzle_init (gearman_server_st *server, gearman_conf_st *conf)
gearman_return_t gearman_server_queue_libdrizzle_deinit (gearman_server_st *server)
gearman_return_t gearmand_queue_libdrizzle_init (gearmand_st *gearmand, gearman_conf_st *conf)
gearman_return_t gearmand_queue_libdrizzle_deinit (gearmand_st *gearmand)
static gearman_return_t _libdrizzle_flush (gearman_server_st *server, void *context __attribute__((unused)))
static gearman_return_t _libdrizzle_done (gearman_server_st *server, void *context, const void *unique, size_t unique_size, const void *function_name __attribute__((unused)), size_t function_name_size __attribute__((unused)))

Detailed Description

libdrizzle Queue Storage Definitions

Definition in file queue_libdrizzle.c.


Define Documentation

#define MCO (   __name,
  __value,
  __help 
)    gearman_conf_module_add_option(module, __name, 0, __value, __help);

Function Documentation

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

Definition at line 386 of file queue_libdrizzle.c.

static gearman_return_t _libdrizzle_done ( gearman_server_st server,
void *  context,
const void *  unique,
size_t  unique_size,
const void *function_name   __attribute__(unused),
size_t function_name_size   __attribute__(unused) 
) [static]

Definition at line 394 of file queue_libdrizzle.c.