diff options
author | Eike Stepper | 2012-09-29 06:17:02 +0000 |
---|---|---|
committer | Eike Stepper | 2012-09-29 06:17:02 +0000 |
commit | 6b812abbae4b80af3eb418a890b28e201ebdeb85 (patch) | |
tree | f7628f853426f751fca1a00a312f1978c8c4bc38 | |
parent | 1a877f991d9ea787891b707099d589ee32019914 (diff) | |
download | cdo-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.java | 5 |
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()) { |