aboutsummaryrefslogtreecommitdiff
path: root/brep/database-module
diff options
context:
space:
mode:
Diffstat (limited to 'brep/database-module')
-rw-r--r--brep/database-module55
1 files changed, 0 insertions, 55 deletions
diff --git a/brep/database-module b/brep/database-module
deleted file mode 100644
index 64d5aaf..0000000
--- a/brep/database-module
+++ /dev/null
@@ -1,55 +0,0 @@
-// file : brep/database-module -*- C++ -*-
-// copyright : Copyright (c) 2014-2016 Code Synthesis Ltd
-// license : MIT; see accompanying LICENSE file
-
-#ifndef BREP_DATABASE_MODULE
-#define BREP_DATABASE_MODULE
-
-#include <odb/forward.hxx> // database
-
-#include <brep/types>
-#include <brep/utility>
-
-#include <brep/module>
-#include <brep/options>
-
-namespace brep
-{
- // A module that utilises the database. Specifically, it will retry the
- // request in the face of recoverable database failures (deadlock, loss of
- // connection, etc) up to a certain number of times.
- //
- class database_module: public module
- {
- protected:
- database_module () = default;
-
- // Create a shallow copy (handling instance) if initialized and a deep
- // copy (context exemplar) otherwise.
- //
- explicit
- database_module (const database_module&);
-
- // Required to avoid getting warning from clang that
- // database_module::init() hides module::init() virtual functions. This
- // way all functions get to the same scope and become overloaded set.
- //
- using module::init;
-
- void
- init (const options::db&);
-
- virtual bool
- handle (request&, response&) = 0;
-
- protected:
- size_t retry_;
- shared_ptr<odb::core::database> db_;
-
- private:
- virtual bool
- handle (request&, response&, log&);
- };
-}
-
-#endif // BREP_DATABASE_MODULE