Package org.eclipse.emf.cdo.common.lock
Class CDOLockUtil
- java.lang.Object
-
- org.eclipse.emf.cdo.common.lock.CDOLockUtil
-
public final class CDOLockUtil extends java.lang.ObjectVarious static methods that may help with classes related to CDO locks.- Since:
- 4.1
- Author:
- Caspar De Groot
-
-
Field Summary
Fields Modifier and Type Field Description static intDURABLE_SESSION_IDstatic intDURABLE_VIEW_ID
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static CDOLockStateconvertLockState(org.eclipse.net4j.util.concurrent.RWOLockManager.LockState<java.lang.Object,? extends CDOCommonView> lockState)static CDOLockStatecopyLockState(CDOLockState lockState)static CDOLockStatecopyLockState(CDOLockState lockState, java.lang.Object lockedObject)static java.lang.StringcreateDurableLockingID()static java.lang.StringcreateDurableLockingID(int bytes)static IDurableLockingManager.LockAreacreateLockArea(java.lang.String durableLockingID)static IDurableLockingManager.LockAreacreateLockArea(java.lang.String durableLockingID, java.lang.String userID, CDOBranchPoint branchPoint, boolean readOnly, java.util.Map<CDOID,IDurableLockingManager.LockGrade> locks)static CDOLockChangeInfocreateLockChangeInfo()static CDOLockChangeInfocreateLockChangeInfo(long timestamp, CDOCommonView view, CDOBranch viewedBranch, CDOLockChangeInfo.Operation op, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, CDOLockState[] newLockStates)static CDOLockChangeInfocreateLockChangeInfo(long timestamp, CDOLockOwner lockOwner, CDOBranch branch, CDOLockChangeInfo.Operation op, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, CDOLockState[] newLockStates)Deprecated.As of 4.15 use the fastercreateLockChangeInfo(CDOBranchPoint, CDOLockOwner, Operation, LockType, Collection)method.static CDOLockChangeInfocreateLockChangeInfo(CDOBranchPoint branchPoint, CDOLockOwner lockOwner, CDOLockChangeInfo.Operation op, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, java.util.Collection<? extends CDOLockState> newLockStates)static CDOLockOwnercreateLockOwner(int sessionID, int viewID, java.lang.String durableLockingID)static CDOLockOwnercreateLockOwner(CDOCommonView view)static CDOLockStatecreateLockState(java.lang.Object target)static CDOLockStatecreateLockState(org.eclipse.net4j.util.concurrent.RWOLockManager.LockState<java.lang.Object,? extends CDOCommonView> lockState)Deprecated.As of 4.15 useconvertLockState(LockState).static CDOBranchgetLockedObjectBranch(java.lang.Object lockedObject)static CDOIDgetLockedObjectID(java.lang.Object lockedObject)static intindexOf(CDOLockOwner[] lockOwners, CDOLockOwner lockOwner)
-
-
-
Field Detail
-
DURABLE_SESSION_ID
public static final int DURABLE_SESSION_ID
- Since:
- 4.14
- See Also:
- Constant Field Values
-
DURABLE_VIEW_ID
public static final int DURABLE_VIEW_ID
- Since:
- 4.14
- See Also:
- Constant Field Values
-
-
Method Detail
-
getLockedObjectID
public static CDOID getLockedObjectID(java.lang.Object lockedObject)
- Since:
- 4.12
-
getLockedObjectBranch
public static CDOBranch getLockedObjectBranch(java.lang.Object lockedObject)
- Since:
- 4.12
-
indexOf
public static int indexOf(CDOLockOwner[] lockOwners, CDOLockOwner lockOwner)
- Since:
- 4.15
-
copyLockState
public static CDOLockState copyLockState(CDOLockState lockState)
-
copyLockState
public static CDOLockState copyLockState(CDOLockState lockState, java.lang.Object lockedObject)
- Since:
- 4.12
-
convertLockState
public static CDOLockState convertLockState(org.eclipse.net4j.util.concurrent.RWOLockManager.LockState<java.lang.Object,? extends CDOCommonView> lockState)
- Since:
- 4.15
-
createLockState
public static CDOLockState createLockState(java.lang.Object target)
-
createLockState
@Deprecated public static CDOLockState createLockState(org.eclipse.net4j.util.concurrent.RWOLockManager.LockState<java.lang.Object,? extends CDOCommonView> lockState)
Deprecated.As of 4.15 useconvertLockState(LockState).
-
createLockOwner
public static CDOLockOwner createLockOwner(CDOCommonView view)
-
createLockOwner
public static CDOLockOwner createLockOwner(int sessionID, int viewID, java.lang.String durableLockingID)
- Since:
- 4.14
-
createLockChangeInfo
@Deprecated public static CDOLockChangeInfo createLockChangeInfo(long timestamp, CDOLockOwner lockOwner, CDOBranch branch, CDOLockChangeInfo.Operation op, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, CDOLockState[] newLockStates)
Deprecated.As of 4.15 use the fastercreateLockChangeInfo(CDOBranchPoint, CDOLockOwner, Operation, LockType, Collection)method.
-
createLockChangeInfo
public static CDOLockChangeInfo createLockChangeInfo(CDOBranchPoint branchPoint, CDOLockOwner lockOwner, CDOLockChangeInfo.Operation op, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, java.util.Collection<? extends CDOLockState> newLockStates)
- Since:
- 4.15
-
createLockChangeInfo
public static CDOLockChangeInfo createLockChangeInfo()
-
createLockChangeInfo
public static CDOLockChangeInfo createLockChangeInfo(long timestamp, CDOCommonView view, CDOBranch viewedBranch, CDOLockChangeInfo.Operation op, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, CDOLockState[] newLockStates)
-
createLockArea
public static IDurableLockingManager.LockArea createLockArea(java.lang.String durableLockingID, java.lang.String userID, CDOBranchPoint branchPoint, boolean readOnly, java.util.Map<CDOID,IDurableLockingManager.LockGrade> locks)
-
createLockArea
public static IDurableLockingManager.LockArea createLockArea(java.lang.String durableLockingID)
-
createDurableLockingID
public static java.lang.String createDurableLockingID()
-
createDurableLockingID
public static java.lang.String createDurableLockingID(int bytes)
-
-