comparison Framework/Plugins/IDatabaseBackend.h @ 447:5881e4af5799 pg-transactions

measure DB latency
author Alain Mazy <am@osimis.io>
date Mon, 15 Jan 2024 18:27:20 +0100
parents f16faa1fdc46
children f0976163dbe1
comparison
equal deleted inserted replaced
446:9e039e65d68e 447:5881e4af5799
347 347
348 // New in Orthanc 1.12.0 348 // New in Orthanc 1.12.0
349 virtual void ListAllLabels(std::list<std::string>& target, 349 virtual void ListAllLabels(std::list<std::string>& target,
350 DatabaseManager& manager) = 0; 350 DatabaseManager& manager) = 0;
351 351
352 // New in Orthanc 1.12.X
352 virtual bool HasAtomicIncrementGlobalProperty() = 0; 353 virtual bool HasAtomicIncrementGlobalProperty() = 0;
353 354
355 // New in Orthanc 1.12.X
354 virtual int64_t IncrementGlobalProperty(DatabaseManager& manager, 356 virtual int64_t IncrementGlobalProperty(DatabaseManager& manager,
355 const char* serverIdentifier, 357 const char* serverIdentifier,
356 int32_t property, 358 int32_t property,
357 int64_t increment) = 0; 359 int64_t increment) = 0;
358 360
361 // New in Orthanc 1.12.X
359 virtual bool HasUpdateAndGetStatistics() = 0; 362 virtual bool HasUpdateAndGetStatistics() = 0;
360 363
364 // New in Orthanc 1.12.X
361 virtual void UpdateAndGetStatistics(DatabaseManager& manager, 365 virtual void UpdateAndGetStatistics(DatabaseManager& manager,
362 int64_t& patientsCount, 366 int64_t& patientsCount,
363 int64_t& studiesCount, 367 int64_t& studiesCount,
364 int64_t& seriesCount, 368 int64_t& seriesCount,
365 int64_t& instancesCount, 369 int64_t& instancesCount,
366 int64_t& compressedSize, 370 int64_t& compressedSize,
367 int64_t& uncompressedSize) = 0; 371 int64_t& uncompressedSize) = 0;
368 372
373 // New in Orthanc 1.12.X
374 virtual bool HasMeasureLatency() = 0;
375
376 // New in Orthanc 1.12.X
377 virtual uint64_t MeasureLatency(DatabaseManager& manager) = 0;
378
379
369 }; 380 };
370 } 381 }