diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/bundle/OM.java')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/bundle/OM.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/bundle/OM.java b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/bundle/OM.java index eefb2aa03f..faf7ecccb0 100644 --- a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/bundle/OM.java +++ b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/bundle/OM.java @@ -10,6 +10,8 @@ **************************************************************************/ package org.eclipse.emf.cdo.internal.server.bundle; +import org.eclipse.emf.cdo.internal.server.RepositoryManager; + import org.eclipse.net4j.internal.util.om.OSGiActivator; import org.eclipse.net4j.util.om.OMBundle; import org.eclipse.net4j.util.om.OMLogger; @@ -48,5 +50,21 @@ public final class OM { return BUNDLE; } + + @Override + protected void start() throws Exception + { + RepositoryManager.INSTANCE.activate(); + } + + @Override + protected void stop() throws Exception + { + Exception exception = RepositoryManager.INSTANCE.deactivate(); + if (exception != null) + { + LOG.warn(exception); + } + } } } |