当前位置: 首页>>代码示例>>C++>>正文


C++ ObRootServer2::stop_threads方法代码示例

本文整理汇总了C++中ObRootServer2::stop_threads方法的典型用法代码示例。如果您正苦于以下问题:C++ ObRootServer2::stop_threads方法的具体用法?C++ ObRootServer2::stop_threads怎么用?C++ ObRootServer2::stop_threads使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ObRootServer2的用法示例。


在下文中一共展示了ObRootServer2::stop_threads方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: tester

TEST(ObRootServer2Test2, migrate_over2_1)
{
  MigrateTestEnv env;
  env.setup();
  
  ObRootServer2* rs = env.worker_.get_root_server();
  ObRootServerTester tester(rs);
  ObChunkServerManager& csmgr = tester.get_server_manager();
  ObRootTable2* roottable = tester.get_root_table_for_query();

  /// case 1
  // 4. target cs2 down  
  ObChunkServerManager::iterator it = csmgr.find_by_ip(env.cs2_);
  ASSERT_TRUE(csmgr.end() != it);
  csmgr.set_server_down(it);
  int64_t now = tbsys::CTimeUtil::getTime();
  roottable->server_off_line(it - csmgr.begin(), now);
  
  // 5. report migrate over 
  rs->migrate_over(env.info1_.range_, env.cs1_, env.cs2_, true, env.tablet_version_);

  // 6. verify
  ObRootTable2::const_iterator it1, it2;
  ASSERT_EQ(OB_SUCCESS, roottable->find_range(env.info1_.range_, it1, it2));
  ASSERT_EQ(it1, it2);
  ASSERT_EQ(0, it1->server_info_indexes_[0]);
  ASSERT_EQ(OB_INVALID_INDEX, it1->server_info_indexes_[1]);
  ASSERT_EQ(OB_INVALID_INDEX, it1->server_info_indexes_[2]);
  rs->stop_threads();
}
开发者ID:CCoder123,项目名称:pproj,代码行数:30,代码来源:root_server_test.cpp

示例2: TearDown

void ObBalanceTest::TearDown()
{
  sleep(1);
  worker_.get_test_stub().stop();
  worker_.get_test_stub().wait();
  server_->stop_threads();
  // test after balance thread stopped
  ASSERT_EQ(0, worker_.get_test_stub().get_migrate_msg_count());
  ASSERT_TRUE(server_->balancer_->nb_is_all_tables_balanced(balance_except_cs_));
}
开发者ID:Abioy,项目名称:oceanbase,代码行数:10,代码来源:ob_new_balance_test.cpp

示例3: TearDown

void ObDeleteReplicasTest::TearDown()
{
  server_->stop_threads();
}
开发者ID:Alibaba-boonya,项目名称:oceanbase,代码行数:4,代码来源:ob_delete_replicas_test.cpp


注:本文中的ObRootServer2::stop_threads方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。