diff options
author | Eike Stepper | 2008-01-23 15:13:17 +0000 |
---|---|---|
committer | Eike Stepper | 2008-01-23 15:13:17 +0000 |
commit | 20b2ca154d0e6f181af588f0e2a560912997d677 (patch) | |
tree | 59bee3993428a11211b6d79c868b71e170ee8d79 /plugins | |
parent | eb5e2b64c44b9779ddb96c50d41f974bd1ea9b6d (diff) | |
download | cdo-20b2ca154d0e6f181af588f0e2a560912997d677.tar.gz cdo-20b2ca154d0e6f181af588f0e2a560912997d677.tar.xz cdo-20b2ca154d0e6f181af588f0e2a560912997d677.zip |
[215688] Create save points
https://bugs.eclipse.org/bugs/show_bug.cgi?id=215688
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/server/CDOServerUtil.java | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/server/CDOServerUtil.java b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/server/CDOServerUtil.java index 8fff7d6354..a4f94b07a1 100644 --- a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/server/CDOServerUtil.java +++ b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/server/CDOServerUtil.java @@ -10,6 +10,8 @@ **************************************************************************/ package org.eclipse.emf.cdo.server; +import org.eclipse.emf.cdo.internal.server.ContainerRepositoryProvider; +import org.eclipse.emf.cdo.internal.server.Repository; import org.eclipse.emf.cdo.internal.server.RepositoryFactory; import org.eclipse.emf.cdo.internal.server.protocol.CDOServerProtocolFactory; @@ -30,6 +32,7 @@ import javax.xml.parsers.ParserConfigurationException; import java.io.File; import java.io.IOException; +import java.util.Map; /** * @author Eike Stepper @@ -40,12 +43,26 @@ public final class CDOServerUtil { } + public static IRepository createRepository(String name, IStore store, Map<String, String> props) + { + Repository repository = new Repository(); + repository.setName(name); + repository.setProperties(props); + repository.setStore(store); + store.setRepository(repository); + return repository; + } + public static void prepareContainer(IManagedContainer container, IRepositoryProvider repositoryProvider) { - // container.registerFactory(new RepositoryFactory()); container.registerFactory(new CDOServerProtocolFactory(repositoryProvider)); } + public static void prepareContainer(IManagedContainer container) + { + prepareContainer(container, new ContainerRepositoryProvider(container)); + } + public static void addRepository(IManagedContainer container, IRepository repository) { LifecycleUtil.activate(repository); |