diff options
author | Eike Stepper | 2010-10-06 17:43:14 +0000 |
---|---|---|
committer | Eike Stepper | 2010-10-06 17:43:14 +0000 |
commit | 565b2a135d5eabce9d36b85fd06d6ae474b87878 (patch) | |
tree | 68eadc0445cfd60f5731464c75f02fd3435cdb53 | |
parent | 0ddddb416ca7297aeeb4ff6862e123ef3bdc77a0 (diff) | |
download | cdo-565b2a135d5eabce9d36b85fd06d6ae474b87878.tar.gz cdo-565b2a135d5eabce9d36b85fd06d6ae474b87878.tar.xz cdo-565b2a135d5eabce9d36b85fd06d6ae474b87878.zip |
[327146] Support IRepository.Handlers for read and write access at the same time
https://bugs.eclipse.org/bugs/show_bug.cgi?id=327146
-rw-r--r-- | plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/Repository.java | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/Repository.java b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/Repository.java index e89ade6de7..fbc52418ff 100644 --- a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/Repository.java +++ b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/Repository.java @@ -917,7 +917,8 @@ public class Repository extends Container<Object> implements InternalRepository } } } - else if (handler instanceof WriteAccessHandler) + + if (handler instanceof WriteAccessHandler) { synchronized (writeAccessHandlers) { @@ -927,10 +928,7 @@ public class Repository extends Container<Object> implements InternalRepository } } } - else - { - throw new IllegalArgumentException("Invalid handler: " + handler); //$NON-NLS-1$ - } + } /** @@ -945,17 +943,14 @@ public class Repository extends Container<Object> implements InternalRepository readAccessHandlers.remove(handler); } } - else if (handler instanceof WriteAccessHandler) + + if (handler instanceof WriteAccessHandler) { synchronized (writeAccessHandlers) { writeAccessHandlers.remove(handler); } } - else - { - throw new IllegalArgumentException("Invalid handler: " + handler); //$NON-NLS-1$ - } } /** |