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 SummaryFields Modifier and Type Field Description static intDURABLE_SESSION_IDstatic intDURABLE_VIEW_ID
 - 
Method SummaryAll 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_IDpublic static final int DURABLE_SESSION_ID - Since:
- 4.14
- See Also:
- Constant Field Values
 
 - 
DURABLE_VIEW_IDpublic static final int DURABLE_VIEW_ID - Since:
- 4.14
- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getLockedObjectIDpublic static CDOID getLockedObjectID(java.lang.Object lockedObject) - Since:
- 4.12
 
 - 
getLockedObjectBranchpublic static CDOBranch getLockedObjectBranch(java.lang.Object lockedObject) - Since:
- 4.12
 
 - 
indexOfpublic static int indexOf(CDOLockOwner[] lockOwners, CDOLockOwner lockOwner) - Since:
- 4.15
 
 - 
copyLockStatepublic static CDOLockState copyLockState(CDOLockState lockState) 
 - 
copyLockStatepublic static CDOLockState copyLockState(CDOLockState lockState, java.lang.Object lockedObject) - Since:
- 4.12
 
 - 
convertLockStatepublic static CDOLockState convertLockState(org.eclipse.net4j.util.concurrent.RWOLockManager.LockState<java.lang.Object,? extends CDOCommonView> lockState) - Since:
- 4.15
 
 - 
createLockStatepublic 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).
 - 
createLockOwnerpublic static CDOLockOwner createLockOwner(CDOCommonView view) 
 - 
createLockOwnerpublic 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.
 - 
createLockChangeInfopublic 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
 
 - 
createLockChangeInfopublic static CDOLockChangeInfo createLockChangeInfo() 
 - 
createLockChangeInfopublic static CDOLockChangeInfo createLockChangeInfo(long timestamp, CDOCommonView view, CDOBranch viewedBranch, CDOLockChangeInfo.Operation op, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, CDOLockState[] newLockStates) 
 - 
createLockAreapublic static IDurableLockingManager.LockArea createLockArea(java.lang.String durableLockingID, java.lang.String userID, CDOBranchPoint branchPoint, boolean readOnly, java.util.Map<CDOID,IDurableLockingManager.LockGrade> locks) 
 - 
createLockAreapublic static IDurableLockingManager.LockArea createLockArea(java.lang.String durableLockingID) 
 - 
createDurableLockingIDpublic static java.lang.String createDurableLockingID() 
 - 
createDurableLockingIDpublic static java.lang.String createDurableLockingID(int bytes) 
 
- 
 
-