X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=include%2Fprivate%2Fdatabaseconfigurationimpl.hpp;h=40447580be233e5c87b512a00cee6e0ad8960884;hb=refs%2Fchanges%2F35%2F12835%2F1;hp=6349ea3857ee20847958ee99a14354de2fbbda9b;hpb=ef2bf51d04aaf01fa0cabdcaf905b23423067662;p=ric-plt%2Fsdl.git diff --git a/include/private/databaseconfigurationimpl.hpp b/include/private/databaseconfigurationimpl.hpp index 6349ea3..4044758 100644 --- a/include/private/databaseconfigurationimpl.hpp +++ b/include/private/databaseconfigurationimpl.hpp @@ -1,5 +1,5 @@ /* - Copyright (c) 2018-2019 Nokia. + Copyright (c) 2018-2022 Nokia. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -14,6 +14,11 @@ limitations under the License. */ +/* + * This source code is part of the near-RT RIC (RAN Intelligent Controller) + * platform project (RICP). +*/ + #ifndef SHAREDDATALAYER_DATABASECONFIGURATIONIMPL_HPP_ #define SHAREDDATALAYER_DATABASECONFIGURATIONIMPL_HPP_ @@ -32,17 +37,29 @@ namespace shareddatalayer void checkAndApplyServerAddress(const std::string& address) override; + void checkAndApplySentinelPorts(const std::string& sentinelPortsEnvStr) override; + + void checkAndApplySentinelMasterNames(const std::string& sentinelMasterNamesEnvStr) override; + DatabaseConfiguration::DbType getDbType() const override; DatabaseConfigurationImpl::Addresses getServerAddresses() const override; + DatabaseConfigurationImpl::Addresses getServerAddresses(const boost::optional& addressIndex) const override; + DatabaseConfiguration::Addresses getDefaultServerAddresses() const override; + boost::optional getSentinelAddress(const boost::optional& addressIndex) const override; + + std::string getSentinelMasterName(const boost::optional& addressIndex) const override; + bool isEmpty() const override; private: DbType dbType; Addresses serverAddresses; + SentinelPorts sentinelPorts; + SentinelMasterNames sentinelMasterNames; }; }