/
rac_alloc_test.cc
26 lines (24 loc) · 1.02 KB
/
rac_alloc_test.cc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/*
* Copyright (c) 2013 Juniper Networks, Inc. All rights reserved.
*/
#include "../analytics/redis_connection.h"
RedisAsyncConnection * rac_alloc(EventManager *evm, const std::string & redis_ip,
unsigned short redis_port,
RedisAsyncConnection::ClientConnectCbFn client_connect_cb,
RedisAsyncConnection::ClientDisconnectCbFn client_disconnect_cb) {
RedisAsyncConnection * rac =
new RedisAsyncConnection( evm, redis_ip, redis_port,
client_connect_cb, client_disconnect_cb);
rac->RAC_Connect();
return rac;
}
RedisAsyncConnection * rac_alloc_nocheck(EventManager *evm, const std::string & redis_ip,
unsigned short redis_port,
RedisAsyncConnection::ClientConnectCbFn client_connect_cb,
RedisAsyncConnection::ClientDisconnectCbFn client_disconnect_cb) {
RedisAsyncConnection * rac =
new RedisAsyncConnection( evm, redis_ip, redis_port,
client_connect_cb, client_disconnect_cb);
rac->RAC_Connect();
return rac;
}