This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository observe. See http://git.codelutin.com/observe.git commit 11123c181b6e6c7c6e8f82db8fec3c86c925b12b Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Nov 5 23:33:13 2015 +0100 Fermer proprement les base h2 --- .../ird/observe/ObserveTopiaApplicationContext.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/observe-entities/src/main/java/fr/ird/observe/ObserveTopiaApplicationContext.java b/observe-entities/src/main/java/fr/ird/observe/ObserveTopiaApplicationContext.java index 08d1683..aba848f 100644 --- a/observe-entities/src/main/java/fr/ird/observe/ObserveTopiaApplicationContext.java +++ b/observe-entities/src/main/java/fr/ird/observe/ObserveTopiaApplicationContext.java @@ -30,6 +30,7 @@ import org.hibernate.cfg.Configuration; import org.hibernate.tool.hbm2ddl.SchemaExport; import org.nuiton.topia.persistence.TopiaException; import org.nuiton.topia.persistence.jdbc.JdbcH2Helper; +import org.nuiton.topia.persistence.jdbc.JdbcHelper; import org.nuiton.topia.replication.TopiaReplicationService; import org.nuiton.util.GZUtil; @@ -181,4 +182,22 @@ public class ObserveTopiaApplicationContext extends AbstractObserveTopiaApplicat return Objects.hash(authenticationToken); } + @Override + public void close() { + super.close(); + + ObserveTopiaConfiguration topiaConfiguration = getConfiguration(); + + if (topiaConfiguration.isH2Configuration()) { + + if (log.isDebugEnabled()) { + log.debug("Shutdown h2 database"); + } + // Fermer proprement la base + JdbcHelper jdbcHelper = new JdbcHelper(topiaConfiguration); + jdbcHelper.runUpdate("SHUTDOWN COMPACT;"); + + } + + } } -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@list.forge.codelutin.com>.