summaryrefslogtreecommitdiff
path: root/server/src/session.cc
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/session.cc')
-rw-r--r--server/src/session.cc14
1 files changed, 14 insertions, 0 deletions
diff --git a/server/src/session.cc b/server/src/session.cc
index 31c9fe8..e236416 100644
--- a/server/src/session.cc
+++ b/server/src/session.cc
@@ -55,11 +55,16 @@ Session::Session(Environment *e,
patientid = pid;
templ = t;
+ DEBUG(session, "[%p] new Session(sessionid: '%s', patientid: '%s',"
+ " template: '%s')\n", this, sid.c_str(), pid.c_str(), t.c_str());
+
isreadonly = true;
}
Session::~Session()
{
+ DEBUG(session, "[%p] delete Session(sessionid: '%s')\n", this,
+ sessionid.c_str());
if(_journal) delete _journal;
}
@@ -87,6 +92,9 @@ void Session::unlock()
void Session::commitMacro(Transaction &transaction, Commit &commit,
Macro &macro)
{
+ DEBUG(session, "[%p] commitMacro(sessionid: '%s')\n", this,
+ sessionid.c_str());
+
AutoBorrower<Database*> borrower(env->dbpool);
Database *db = borrower.get();
db->commitTransaction(transaction, commit, macro, id());
@@ -115,6 +123,8 @@ void Session::setIdle(bool idle)
void Session::commit()
{
+ DEBUG(session, "[%p] commit(sessionid: '%s')\n", this, sessionid.c_str());
+
if(_journal != NULL) {
_journal->commit();
delete _journal;
@@ -129,6 +139,8 @@ void Session::commit()
void Session::nocommit()
{
+ DEBUG(session, "[%p] nocommit(sessionid: '%s')\n", this, sessionid.c_str());
+
if(isreadonly == false) {
AutoBorrower<Database*> borrower(env->dbpool);
Database *db = borrower.get();
@@ -138,6 +150,8 @@ void Session::nocommit()
void Session::discard()
{
+ DEBUG(session, "[%p] discard(sessionid: '%s')\n", this, sessionid.c_str());
+
if(_journal) {
delete _journal;
_journal = NULL;