Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2016-07-30 12:19:15 +0000
committerEike Stepper2016-07-30 12:19:38 +0000
commit6dc966a83269a207a5538850648ea23697c682bc (patch)
tree7cf7392277825440a53ca835ba593662729e70e0 /plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common
parentdaae9e913594dd5b8317bd26d7e778d6020a8d4d (diff)
downloadcdo-6dc966a83269a207a5538850648ea23697c682bc.tar.gz
cdo-6dc966a83269a207a5538850648ea23697c682bc.tar.xz
cdo-6dc966a83269a207a5538850648ea23697c682bc.zip
[$387563] $Generalize the "lock of new objects on commit" feature to the "lock/unlock objects on commit"
Task-Url: $https://bugs.eclipse.org/bugs/show_bug.cgi?id=387563
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common')
-rw-r--r--plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/lock/InternalCDOLockState.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/lock/InternalCDOLockState.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/lock/InternalCDOLockState.java
index 4d5b8bddc2..cb0dac0f83 100644
--- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/lock/InternalCDOLockState.java
+++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/lock/InternalCDOLockState.java
@@ -10,8 +10,10 @@
*/
package org.eclipse.emf.cdo.spi.common.lock;
+import org.eclipse.emf.cdo.common.id.CDOID;
import org.eclipse.emf.cdo.common.lock.CDOLockOwner;
import org.eclipse.emf.cdo.common.lock.CDOLockState;
+import org.eclipse.emf.cdo.internal.common.lock.CDOLockStateImpl;
/**
* If the meaning of this type isn't clear, there really should be more of a description here...
@@ -23,6 +25,11 @@ import org.eclipse.emf.cdo.common.lock.CDOLockState;
*/
public interface InternalCDOLockState extends CDOLockState
{
+ /**
+ * @since 4.6
+ */
+ public static final CDOLockState UNLOCKED = new CDOLockStateImpl(CDOID.NULL);
+
public void addReadLockOwner(CDOLockOwner lockOwner);
public boolean removeReadLockOwner(CDOLockOwner lockOwner);

Back to the top