From 2a0f39b29c1bea6a4497c0f1826052ffa453af9e Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 21 Apr 2016 16:05:13 +0200 Subject: Move module implementation from brep/ to mod/ --- brep/database-module.cxx | 50 ------------------------------------------------ 1 file changed, 50 deletions(-) delete mode 100644 brep/database-module.cxx (limited to 'brep/database-module.cxx') diff --git a/brep/database-module.cxx b/brep/database-module.cxx deleted file mode 100644 index 630fd89..0000000 --- a/brep/database-module.cxx +++ /dev/null @@ -1,50 +0,0 @@ -// file : brep/database-module.cxx -*- C++ -*- -// copyright : Copyright (c) 2014-2016 Code Synthesis Ltd -// license : MIT; see accompanying LICENSE file - -#include - -#include - -#include -#include - -namespace brep -{ - // While currently the user-defined copy constructor is not required (we - // don't need to deep copy nullptr's), it is a good idea to keep the - // placeholder ready for less trivial cases. - // - database_module:: - database_module (const database_module& r) - : module (r), - retry_ (r.retry_), - db_ (r.initialized_ ? r.db_ : nullptr) - { - } - - void database_module:: - init (const options::db& o) - { - retry_ = o.db_retry (); - db_ = shared_database (o); - } - - bool database_module:: - handle (request& rq, response& rs, log& l) - try - { - return module::handle (rq, rs, l); - } - catch (const odb::recoverable& e) - { - if (retry_-- > 0) - { - MODULE_DIAG; - l1 ([&]{trace << e.what () << "; " << retry_ + 1 << " retries left";}); - throw retry (); - } - - throw; - } -} -- cgit v1.1