11// Copyright (c) 2016-present, Rockset, Inc. All rights reserved.
22//
3+ #ifndef ROCKSDB_LITE
34#include " cloud/aws/aws_env.h"
45
56#include < chrono>
1819#include " rocksdb/cloud/cloud_storage_provider.h"
1920#include " rocksdb/env.h"
2021#include " rocksdb/status.h"
21- #include " util/stderr_logger .h"
22+ #include " rocksdb/utilities/options_type .h"
2223#include " util/string_util.h"
2324
2425#ifdef USE_AWS
@@ -41,16 +42,6 @@ static const std::unordered_map<std::string, AwsAccessType> AwsAccessTypeMap = {
4142 {" anonymous" , AwsAccessType::kAnonymous },
4243};
4344
44- template <typename T>
45- bool ParseEnum (const std::unordered_map<std::string, T>& type_map,
46- const std::string& type, T* value) {
47- auto iter = type_map.find (type);
48- if (iter != type_map.end ()) {
49- *value = iter->second ;
50- return true ;
51- }
52- return false ;
53- }
5445
5546AwsAccessType AwsCloudAccessCredentials::GetAccessType () const {
5647 if (type != AwsAccessType::kUndefined ) {
@@ -177,8 +168,7 @@ Status AwsCloudAccessCredentials::GetCredentialsProvider(
177168//
178169AwsEnv::AwsEnv (Env* underlying_env, const CloudEnvOptions& _cloud_env_options,
179170 const std::shared_ptr<Logger>& info_log)
180- : CloudEnvImpl(_cloud_env_options, underlying_env, info_log),
181- rng_(time(nullptr )) {
171+ : CloudEnvImpl(_cloud_env_options, underlying_env, info_log) {
182172 Aws::InitAPI (Aws::SDKOptions ());
183173 if (cloud_env_options.src_bucket .GetRegion ().empty () ||
184174 cloud_env_options.dest_bucket .GetRegion ().empty ()) {
@@ -370,3 +360,4 @@ std::string AwsEnv::GetWALCacheDir() {
370360
371361#endif // USE_AWS
372362} // namespace ROCKSDB_NAMESPACE
363+ #endif // ROCKSDB_LITE
0 commit comments