summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/test/cppsuite/test_harness/connection_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/wiredtiger/test/cppsuite/test_harness/connection_manager.h')
-rw-r--r--src/third_party/wiredtiger/test/cppsuite/test_harness/connection_manager.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/third_party/wiredtiger/test/cppsuite/test_harness/connection_manager.h b/src/third_party/wiredtiger/test/cppsuite/test_harness/connection_manager.h
index f4d50e4778b..f3344ff4a30 100644
--- a/src/third_party/wiredtiger/test/cppsuite/test_harness/connection_manager.h
+++ b/src/third_party/wiredtiger/test/cppsuite/test_harness/connection_manager.h
@@ -54,7 +54,7 @@ class connection_manager {
instance()
{
static connection_manager _instance;
- return _instance;
+ return (_instance);
}
void
@@ -96,7 +96,18 @@ class connection_manager {
testutil_check(_conn->open_session(_conn, NULL, NULL, &session));
_conn_mutex.unlock();
- return session;
+ return (session);
+ }
+
+ /*
+ * set_timestamp calls into the connection API in a thread safe manner to set global timestamps.
+ */
+ void
+ set_timestamp(const std::string &config)
+ {
+ _conn_mutex.lock();
+ testutil_check(_conn->set_timestamp(_conn, config.c_str()));
+ _conn_mutex.unlock();
}
private: