Skip to content

Commit 40e5e3f

Browse files
committed
Pass some more Env methods through to base_env_
1 parent 9e34579 commit 40e5e3f

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

cloud/cloud_env_impl.h

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,36 @@ class CloudEnvImpl : public CloudEnv {
5959
// from two RocksDB databases running on the same bucket for a short time).
6060
Status DeleteInvisibleFiles(const std::string& dbname);
6161

62+
EnvOptions OptimizeForLogRead(const EnvOptions& env_options) const override {
63+
return base_env_->OptimizeForLogRead(env_options);
64+
}
65+
EnvOptions OptimizeForManifestRead(
66+
const EnvOptions& env_options) const override {
67+
return base_env_->OptimizeForManifestRead(env_options);
68+
}
69+
EnvOptions OptimizeForLogWrite(const EnvOptions& env_options,
70+
const DBOptions& db_options) const override {
71+
return base_env_->OptimizeForLogWrite(env_options, db_options);
72+
}
73+
EnvOptions OptimizeForManifestWrite(
74+
const EnvOptions& env_options) const override {
75+
return base_env_->OptimizeForManifestWrite(env_options);
76+
}
77+
EnvOptions OptimizeForCompactionTableWrite(
78+
const EnvOptions& env_options,
79+
const ImmutableDBOptions& immutable_ops) const override {
80+
return base_env_->OptimizeForCompactionTableWrite(env_options,
81+
immutable_ops);
82+
}
83+
EnvOptions OptimizeForCompactionTableRead(
84+
const EnvOptions& env_options,
85+
const ImmutableDBOptions& db_options) const override {
86+
return base_env_->OptimizeForCompactionTableRead(env_options, db_options);
87+
}
88+
Status GetFreeSpace(const std::string& path, uint64_t* diskfree) override {
89+
return base_env_->GetFreeSpace(path, diskfree);
90+
}
91+
6292
CloudManifest* GetCloudManifest() { return cloud_manifest_.get(); }
6393
void TEST_InitEmptyCloudManifest();
6494
void TEST_DisableCloudManifest() { test_disable_cloud_manifest_ = true; }

0 commit comments

Comments
 (0)