return sinfo.is_nonprimary_shard(shard);
}
- bool get_is_hinfo_required() const {
- return sinfo.get_is_hinfo_required();
- }
-
/**
* ECReadPred
*
return false;
}
bool get_is_hinfo_required() const final {
- if (is_optimized()) {
- return optimized.get_is_hinfo_required();
- }
- return true;
+ return !is_optimized();
}
bool get_is_ec_optimized() const final {
return is_optimized();
ErasureCodeInterface::FLAG_EC_PLUGIN_REQUIRE_SUB_CHUNKS) != 0;
}
- bool get_is_hinfo_required() const {
- return !supports_ec_overwrites();
- }
-
bool supports_partial_reads() const {
return (plugin_flags &
ErasureCodeInterface::FLAG_EC_PLUGIN_PARTIAL_READ_OPTIMIZATION) != 0;