示例#1
0
void RiakTest::setUp()
{
	printf("setUp\n");
	riack_init();
	m_riak = riack_new_client(NULL);
	int ret = riack_connect(m_riak, "192.168.111.86", 8087, NULL);
	//int ret = riack_connect(m_riak, "192.168.111.104", 8087, NULL);
	//int ret = riack_connect(m_riak, "123.57.207.198", 8087, NULL);
	if (ret != RIACK_SUCCESS)
	{
		riack_free(m_riak);
		m_riak = NULL;
	}
}
示例#2
0
static struct ospf6 * ospf6_create(void)
{
  struct ospf6 * o;
  char * host = "127.0.0.1";
  int port = 8087;

  o = calloc(1, sizeof(struct ospf6));

  riack_init();
  o->riack_client = riack_new_client(0);
  if(riack_connect(o->riack_client, host, port, 0) != RIACK_SUCCESS) 
  {   
    printf("Failed to connect to riak server\n");
    riack_free(o->riack_client);
  }

  return o;
}
示例#3
0
文件: clean_db.c 项目: ecks/harry
int main(int argc, char * argv[])
{
  int opt;
  unsigned int bucket;
  char * host = "10.100.2.1";
  int port = 8087;
  int i;
  riack_client * riack_client;

  riack_string key, bucket_str;

  struct keys * keys;

  while(1)
  {
    opt = getopt_long(argc, argv, "b:", longopts, 0);

    if(opt == EOF)
      break;

    switch(opt)
    {
      case 'b':
        bucket = (unsigned int)strtol(optarg, NULL, 10);
        break;

    }
  }

  riack_init();
  riack_client = riack_new_client(0);
  if(riack_connect(riack_client, host, port, 0) != RIACK_SUCCESS)
  {
    // give up
    exit(0);
  }

  keys = db_list_keys(riack_client, bucket, false);


  for(i = 0; i < keys->num_keys; i++)
  {
    key.value = calloc(ID_SIZE, sizeof(char));
    bucket_str.value = calloc(ID_SIZE, sizeof(char));

    sprintf(bucket_str.value, "%d", bucket);
    bucket_str.len = strlen(bucket_str.value);

    sprintf(key.value, "%s", keys->key_str_ptrs[i]);
    key.len = strlen(key.value);

    // delete the object from riack database
    if(riack_delete(riack_client, &bucket_str, &key, 0) == RIACK_SUCCESS)
    {
       
    }

    free(key.value);
    free(bucket_str.value);
  }
}
示例#4
0
/**
 * \private \memberof mapcache_cache_riak
 */
static void _mapcache_cache_riak_configuration_post_config(mapcache_context *ctx, mapcache_cache *cache, mapcache_cfg *cfg) {
    riack_init();
}
示例#5
0
void RiakCpp::init() {
	riack_init();
}