@@ -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