X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fredis%2Fasyncdatabasediscovery.cpp;fp=src%2Fredis%2Fasyncdatabasediscovery.cpp;h=63f2f12cfc49b1dd6d6d3d11db98d3b4788bffb6;hb=8324d029ce006509ddbc605446d05987c17e0368;hp=892e7cc0ab69883003771c9552080927c205f11a;hpb=ef2bf51d04aaf01fa0cabdcaf905b23423067662;p=ric-plt%2Fsdl.git diff --git a/src/redis/asyncdatabasediscovery.cpp b/src/redis/asyncdatabasediscovery.cpp index 892e7cc..63f2f12 100644 --- a/src/redis/asyncdatabasediscovery.cpp +++ b/src/redis/asyncdatabasediscovery.cpp @@ -22,6 +22,9 @@ #if HAVE_HIREDIS #include "private/redis/asynchiredisdatabasediscovery.hpp" #endif +#if HAVE_SENTINEL +#include "private/redis/asyncsentineldatabasediscovery.hpp" +#endif #include "private/abort.hpp" using namespace shareddatalayer::redis; @@ -49,15 +52,22 @@ std::shared_ptr AsyncDatabaseDiscovery::create(std::shar SHAREDDATALAYER_ABORT("No Hiredis vip for Redis cluster configuration"); #endif else + { #if HAVE_HIREDIS +#if HAVE_SENTINEL + static_cast(ns); + return std::make_shared(engine, + logger); +#else return std::make_shared(engine, ns, DatabaseInfo::Type::SINGLE, staticAddresses, logger); +#endif #else static_cast(logger); SHAREDDATALAYER_ABORT("No Hiredis"); #endif + } } -