Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--plugins/org.eclipse.emf.cdo.server.hibernate/src/org/eclipse/emf/cdo/server/internal/hibernate/HibernatePackageHandler.java21
-rw-r--r--plugins/org.eclipse.emf.cdo.server.hibernate/src/org/eclipse/emf/cdo/server/internal/hibernate/HibernateStore.java18
2 files changed, 10 insertions, 29 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server.hibernate/src/org/eclipse/emf/cdo/server/internal/hibernate/HibernatePackageHandler.java b/plugins/org.eclipse.emf.cdo.server.hibernate/src/org/eclipse/emf/cdo/server/internal/hibernate/HibernatePackageHandler.java
index f275e8d668..efbe56b378 100644
--- a/plugins/org.eclipse.emf.cdo.server.hibernate/src/org/eclipse/emf/cdo/server/internal/hibernate/HibernatePackageHandler.java
+++ b/plugins/org.eclipse.emf.cdo.server.hibernate/src/org/eclipse/emf/cdo/server/internal/hibernate/HibernatePackageHandler.java
@@ -47,7 +47,7 @@ import java.util.List;
* @author Eike Stepper
* @author Martin Taal
*/
-public class HibernatePackageHandler
+public class HibernatePackageHandler extends Lifecycle
{
private static final ContextTracer TRACER = new ContextTracer(OM.DEBUG, HibernateStoreWriter.class);
@@ -358,36 +358,31 @@ public class HibernatePackageHandler
cdoPackageInfos = null;
}
- protected void doActivate()
+ @Override
+ protected void doActivate() throws Exception
{
- if (TRACER.isEnabled())
- {
- TRACER.trace("Activating CDOPackageHandler");
- }
-
+ super.doActivate();
initConfiguration();
initSchema();
}
+ @Override
protected void doDeactivate() throws Exception
{
- if (TRACER.isEnabled())
- {
- TRACER.trace("Deactivating CDOPackageHandler");
- }
-
if (sessionFactory != null)
{
sessionFactory.close();
sessionFactory = null;
}
+
+ super.doDeactivate();
}
protected void initConfiguration()
{
if (TRACER.isEnabled())
{
- TRACER.trace("Initializing datastore for CDO metadata");
+ TRACER.trace("Initializing configuration for CDO metadata");
}
InputStream in = null;
diff --git a/plugins/org.eclipse.emf.cdo.server.hibernate/src/org/eclipse/emf/cdo/server/internal/hibernate/HibernateStore.java b/plugins/org.eclipse.emf.cdo.server.hibernate/src/org/eclipse/emf/cdo/server/internal/hibernate/HibernateStore.java
index 18ed9693ec..5b242ae55b 100644
--- a/plugins/org.eclipse.emf.cdo.server.hibernate/src/org/eclipse/emf/cdo/server/internal/hibernate/HibernateStore.java
+++ b/plugins/org.eclipse.emf.cdo.server.hibernate/src/org/eclipse/emf/cdo/server/internal/hibernate/HibernateStore.java
@@ -193,25 +193,13 @@ public class HibernateStore extends Store implements IHibernateStore
@Override
protected void doActivate() throws Exception
{
- if (TRACER.isEnabled())
- {
- TRACER.trace("Activating HibernateStore");
- }
-
super.doActivate();
-
- // Activate the package store
- packageHandler.doActivate();
+ packageHandler.activate();
}
@Override
protected void doDeactivate() throws Exception
{
- if (TRACER.isEnabled())
- {
- TRACER.trace("De-Activating HibernateStore");
- }
-
if (hibernateSessionFactory != null)
{
if (TRACER.isEnabled())
@@ -223,8 +211,7 @@ public class HibernateStore extends Store implements IHibernateStore
hibernateSessionFactory = null;
}
- packageHandler.doDeactivate();
-
+ packageHandler.deactivate();
super.doDeactivate();
}
@@ -267,7 +254,6 @@ public class HibernateStore extends Store implements IHibernateStore
try
{
hibernateConfiguration = new Configuration();
-
if (mappingProvider != null)
{
mappingProvider.setHibernateStore(this);

Back to the top