Mercurial > hg > orthanc-databases
comparison Framework/PostgreSQL/PostgreSQLDatabase.h @ 418:a7f0f27fe33c pg-transactions
wip: advisory lock around CreateInstance: not ok see WO-139
author | Alain Mazy <am@osimis.io> |
---|---|
date | Tue, 27 Jun 2023 15:17:39 +0200 |
parents | 15bfd9a76f8d |
children | dbf811b1bb43 |
comparison
equal
deleted
inserted
replaced
417:15bfd9a76f8d | 418:a7f0f27fe33c |
---|---|
90 PostgreSQLDatabase& database_; | 90 PostgreSQLDatabase& database_; |
91 int32_t lock_; | 91 int32_t lock_; |
92 | 92 |
93 public: | 93 public: |
94 TransientAdvisoryLock(PostgreSQLDatabase& database, | 94 TransientAdvisoryLock(PostgreSQLDatabase& database, |
95 int32_t lock); | 95 int32_t lock, |
96 unsigned int retries = 10, | |
97 unsigned int retryInterval = 500); | |
96 | 98 |
97 ~TransientAdvisoryLock(); | 99 ~TransientAdvisoryLock(); |
98 }; | 100 }; |
99 | 101 |
100 static IDatabaseFactory* CreateDatabaseFactory(const PostgreSQLParameters& parameters); | 102 static IDatabaseFactory* CreateDatabaseFactory(const PostgreSQLParameters& parameters); |