MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
default_engine Struct Reference

#include <default_engine.h>

Collaboration diagram for default_engine:

Public Attributes

ENGINE_HANDLE_V1 engine
SERVER_HANDLE_V1 server
GET_SERVER_API get_server_api
bool initialized
struct assoc assoc
struct slabs slabs
struct items items
pthread_mutex_t cache_lock
struct config config
struct engine_stats stats
struct engine_scrubber scrubber
struct tap_connections tap_connections
union {
   engine_info   engine_info
   char   buffer [sizeof(engine_info)+(sizeof(feature_info)*LAST_REGISTERED_ENGINE_FEATURE)]
info
char vbucket_infos [NUM_VBUCKETS]
union {
   engine_info   engine_info
   char   buffer [sizeof(engine_info)+(sizeof(feature_info)*LAST_REGISTERED_ENGINE_FEATURE)]
info

Detailed Description

Definition of the private instance data used by the default engine.

This is currently "work in progress" so it is not as clean as it should be.

Definition at line 109 of file default_engine.h.

Member Data Documentation

pthread_mutex_t default_engine::cache_lock

The cache layer (item_* and assoc_*) is currently protected by this single mutex

Definition at line 127 of file default_engine.h.

bool default_engine::initialized

Is the engine initalized or not

Definition at line 117 of file default_engine.h.


The documentation for this struct was generated from the following files: