本文整理汇总了C++中SharedVolumePtr::getVolumeFailOverState方法的典型用法代码示例。如果您正苦于以下问题:C++ SharedVolumePtr::getVolumeFailOverState方法的具体用法?C++ SharedVolumePtr::getVolumeFailOverState怎么用?C++ SharedVolumePtr::getVolumeFailOverState使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SharedVolumePtr
的用法示例。
在下文中一共展示了SharedVolumePtr::getVolumeFailOverState方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: foc_ctx
TEST_P(DtlCheckerTest, auto_recovery)
{
auto ns_ptr = make_random_namespace();
const backend::Namespace& ns = ns_ptr->ns();
SharedVolumePtr v = newVolume("vol1",
ns);
const auto port = get_next_foc_port();
ASSERT_THROW(v->setFailOverCacheConfig(FailOverCacheConfig(FailOverCacheTestSetup::host(),
port,
GetParam().foc_mode())),
fungi::IOException);
ASSERT_EQ(VolumeFailOverState::DEGRADED,
v->getVolumeFailOverState());
auto foc_ctx(start_one_foc());
ASSERT_EQ(port,
foc_ctx->port());
boost::this_thread::sleep_for(2 * dtl_check_interval_);
ASSERT_EQ(VolumeFailOverState::OK_SYNC,
v->getVolumeFailOverState());
}
示例2:
vd::VolumeFailOverState
api::getFailOverMode(const vd::VolumeId& volName)
{
SharedVolumePtr v = VolManager::get()->findVolume_(volName);
return v->getVolumeFailOverState();
}