OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
zookeeper::interface::ZookeeperInterface Class Referenceabstract

#include <zookeeper_interface.h>

Inheritance diagram for zookeeper::interface::ZookeeperInterface:

Public Member Functions

virtual ~ZookeeperInterface ()
 
virtual void ZooSetDebugLevel (ZooLogLevel logLevel)=0
 
virtual zhandle_t * ZookeeperInit (const char *host, watcher_fn fn, int recv_timeout, const clientid_t *clientid, void *context, int flags)=0
 
virtual int ZookeeperClose (zhandle_t *zh)=0
 
virtual int ZooState (zhandle_t *zh)=0
 
virtual int ZooCreate (zhandle_t *zh, const char *path, const char *value, int valuelen, const struct ACL_vector *acl, int flags, char *path_buffer, int path_buffer_len)=0
 
virtual int ZooDelete (zhandle_t *zh, const char *path, int version)=0
 
virtual int ZooGet (zhandle_t *zh, const char *path, int watch, char *buffer, int *buffer_len, struct Stat *stat)=0
 
virtual int ZooExists (zhandle_t *zh, const char *path, int watch, struct Stat *stat)=0
 
virtual void ZooSetContext (zhandle_t *zh, void *context)=0
 
virtual int ZooIsUnrecoverable (zhandle_t *zh)=0
 

Detailed Description

Definition at line 13 of file zookeeper_interface.h.

Constructor & Destructor Documentation

virtual zookeeper::interface::ZookeeperInterface::~ZookeeperInterface ( )
inlinevirtual

Definition at line 15 of file zookeeper_interface.h.

Member Function Documentation

virtual int zookeeper::interface::ZookeeperInterface::ZooCreate ( zhandle_t *  zh,
const char *  path,
const char *  value,
int  valuelen,
const struct ACL_vector *  acl,
int  flags,
char *  path_buffer,
int  path_buffer_len 
)
pure virtual
virtual int zookeeper::interface::ZookeeperInterface::ZooDelete ( zhandle_t *  zh,
const char *  path,
int  version 
)
pure virtual
virtual int zookeeper::interface::ZookeeperInterface::ZooExists ( zhandle_t *  zh,
const char *  path,
int  watch,
struct Stat *  stat 
)
pure virtual
virtual int zookeeper::interface::ZookeeperInterface::ZooGet ( zhandle_t *  zh,
const char *  path,
int  watch,
char *  buffer,
int *  buffer_len,
struct Stat *  stat 
)
pure virtual
virtual int zookeeper::interface::ZookeeperInterface::ZooIsUnrecoverable ( zhandle_t *  zh)
pure virtual
virtual int zookeeper::interface::ZookeeperInterface::ZookeeperClose ( zhandle_t *  zh)
pure virtual
virtual zhandle_t* zookeeper::interface::ZookeeperInterface::ZookeeperInit ( const char *  host,
watcher_fn  fn,
int  recv_timeout,
const clientid_t *  clientid,
void *  context,
int  flags 
)
pure virtual
virtual void zookeeper::interface::ZookeeperInterface::ZooSetContext ( zhandle_t *  zh,
void *  context 
)
pure virtual
virtual void zookeeper::interface::ZookeeperInterface::ZooSetDebugLevel ( ZooLogLevel  logLevel)
pure virtual
virtual int zookeeper::interface::ZookeeperInterface::ZooState ( zhandle_t *  zh)
pure virtual

The documentation for this class was generated from the following file: