9 #ifndef _XREDIS_CLUSTER_CLIENT_H_
10 #define _XREDIS_CLUSTER_CLIENT_H_
23 #define LOG_LEVEL_ERROR 0
24 #define LOG_LEVEL_WARN 1
25 #define LOG_LEVEL_INFO 2
26 #define LOG_LEVEL_DEBUG 3
28 class xRedisClusterManager;
30 typedef std::vector<std::string> VString;
39 freeReplyObject((
void*)Reply.reply);
51 inline int32_t type()
const {
return reply->type; }
52 inline long long integer()
const {
return reply->integer; }
53 inline int32_t len()
const {
return reply->len; }
54 inline char* str()
const {
return reply->str; }
55 inline size_t elements()
const {
return reply->elements; }
56 inline struct RedisReply element(uint32_t index) const
66 inline void Init(redisReply* r)
69 freeReplyObject((
void*)Reply.reply);
73 inline int32_t type()
const {
return Reply.type(); }
74 inline long long integer()
const {
return Reply.integer(); }
75 inline int32_t len()
const {
return Reply.len(); }
76 inline char* str()
const {
return Reply.str(); }
77 inline size_t elements()
const {
return Reply.elements(); }
78 inline RedisReply element(uint32_t index)
const {
return Reply.element(index); }
90 bool connect(
const std::string& host, uint32_t port,
91 const std::string& pass, uint32_t poolsize);
93 bool commandArgv(
const VString& vDataIn,
RedisResult& result);
94 bool command(
RedisResult& result,
const char* format, ...);
95 void setLogLevel(uint32_t level,
void (*emit)(
int level,
const char* line));
Definition: xRedisClusterClient.h:44
Definition: xRedisClusterClient.h:33
Definition: xRedisClusterManager.h:213
Definition: xRedisClusterClient.h:84
Definition: xRedisClusterManager.h:203