Fixed regression on recommendation engine

This commit is contained in:
emeric
2020-08-31 14:15:10 +02:00
parent ea317b62ed
commit 8a84a078be
12 changed files with 74 additions and 24 deletions
+13 -4
View File
@@ -38,6 +38,12 @@ createEngine(Database::Db& db)
Engine::Engine(Database::Db& db)
: _dbSession {db}
{
start();
}
Engine::~Engine()
{
stop();
}
void
@@ -45,9 +51,6 @@ Engine::start()
{
assert(!_running);
_running = true;
requestReloadInternal(false);
_ioService.start();
}
@@ -62,6 +65,12 @@ Engine::stop()
_ioService.stop();
}
void
Engine::requestLoad()
{
requestReloadInternal(false);
}
void
Engine::requestReload()
{
@@ -254,7 +263,7 @@ void
Engine::cancelPendingClassifiers()
{
std::unique_lock<std::shared_mutex> lock {_classifiersMutex};
for (IClassifier* classifier : _pendingClassifiers)
classifier->requestCancelInit();
}