Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2012-09-29 06:17:02 +0000
committerEike Stepper2012-09-29 06:17:02 +0000
commit6b812abbae4b80af3eb418a890b28e201ebdeb85 (patch)
treef7628f853426f751fca1a00a312f1978c8c4bc38
parent1a877f991d9ea787891b707099d589ee32019914 (diff)
downloadcdo-6b812abbae4b80af3eb418a890b28e201ebdeb85.tar.gz
cdo-6b812abbae4b80af3eb418a890b28e201ebdeb85.tar.xz
cdo-6b812abbae4b80af3eb418a890b28e201ebdeb85.zip
[390684] Add exception handler to IRepositorySynchronizer
https://bugs.eclipse.org/bugs/show_bug.cgi?id=390684
-rw-r--r--plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/syncing/SynchronizableRepository.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/syncing/SynchronizableRepository.java b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/syncing/SynchronizableRepository.java
index 62507aea7d..37d34b26ff 100644
--- a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/syncing/SynchronizableRepository.java
+++ b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/syncing/SynchronizableRepository.java
@@ -147,8 +147,6 @@ public abstract class SynchronizableRepository extends Repository.Default implem
public SynchronizableRepository()
{
- setState(INITIAL);
-
ReentrantReadWriteLock rwLock = new ReentrantReadWriteLock();
writeThroughCommitLock = rwLock.readLock();
handleCommitInfoLock = rwLock.writeLock();
@@ -484,6 +482,9 @@ public abstract class SynchronizableRepository extends Repository.Default implem
{
super.doActivate();
+ // Makes setRootResource() being called later in RepositorySynchronizer.ConnectRunnable
+ setState(INITIAL);
+
InternalStore store = getStore();
if (!store.isFirstStart())
{

Back to the top