Mercurial > hg > orthanc-databases
comparison Framework/Plugins/IndexBackend.h @ 234:d1b124d116c1
PostgreSQL index plugin handles retries for collisions between multiple writers
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 08 Apr 2021 10:50:01 +0200 |
parents | 4e15eace9b90 |
children | 35598014f140 |
comparison
equal
deleted
inserted
replaced
233:7d46c99523a2 | 234:d1b124d116c1 |
---|---|
379 const char* hashPatient, | 379 const char* hashPatient, |
380 const char* hashStudy, | 380 const char* hashStudy, |
381 const char* hashSeries, | 381 const char* hashSeries, |
382 const char* hashInstance); | 382 const char* hashInstance); |
383 | 383 |
384 static void Register(IndexBackend* backend); | 384 /** |
385 * "maxDatabaseRetries" is to handle | |
386 * "OrthancPluginErrorCode_DatabaseCannotSerialize" if there is a | |
387 * collision multiple writers. "countConnections" and | |
388 * "maxDatabaseRetries" are only used if Orthanc >= 1.9.2. | |
389 **/ | |
390 static void Register(IndexBackend* backend, | |
391 size_t countConnections, | |
392 unsigned int maxDatabaseRetries); | |
385 | 393 |
386 static void Finalize(); | 394 static void Finalize(); |
387 | 395 |
388 static DatabaseManager* CreateSingleDatabaseManager(IDatabaseBackend& backend); | 396 static DatabaseManager* CreateSingleDatabaseManager(IDatabaseBackend& backend); |
389 }; | 397 }; |