Package org.eclipse.emf.cdo.common.lock
Interface CDOLockChangeInfo
-
- All Superinterfaces:
CDOBranchPoint,CDOBranchProvider,CDOTimeProvider
- All Known Subinterfaces:
CDOSessionLocksChangedEvent,CDOViewLocksChangedEvent
public interface CDOLockChangeInfo extends CDOBranchPoint
Represents a change in the lock state of a set of objects. Instances are meant to be sent from the server to the client for the purpose of notifying the latter.- Since:
- 4.1
- Author:
- Caspar De Groot
- No Implement
- This interface is not intended to be implemented by clients.
- No Extend
- This interface is not intended to be extended by clients.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classCDOLockChangeInfo.OperationEnumerates the possible locking operations.
-
Field Summary
-
Fields inherited from interface org.eclipse.emf.cdo.common.branch.CDOBranchPoint
INVALID_DATE, UNSPECIFIED_DATE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CDOBranchgetBranch()Returns the branch of this branch point, ornullif this branch point is thebaseof themain branch.CDOLockOwnergetLockOwner()CDOLockState[]getLockStates()org.eclipse.net4j.util.concurrent.IRWLockManager.LockTypegetLockType()CDOLockChangeInfo.OperationgetOperation()longgetTimeStamp()Returns the time stamp of this branch point, or the fixed special time stampunspecifiedif this branch point marks theheadof a branch.booleanisInvalidateAll()
-
-
-
Method Detail
-
isInvalidateAll
boolean isInvalidateAll()
- Returns:
trueif this instance signals that alllock statesmust be invalidated,falseotherwise
-
getBranch
CDOBranch getBranch()
Description copied from interface:CDOBranchPointReturns the branch of this branch point, ornullif this branch point is thebaseof themain branch.- Specified by:
getBranchin interfaceCDOBranchPoint- Specified by:
getBranchin interfaceCDOBranchProvider- Returns:
- The branch at which the lock changes took place, same as
getView().getBranch().
-
getTimeStamp
long getTimeStamp()
Description copied from interface:CDOBranchPointReturns the time stamp of this branch point, or the fixed special time stampunspecifiedif this branch point marks theheadof a branch.- Specified by:
getTimeStampin interfaceCDOBranchPoint- Specified by:
getTimeStampin interfaceCDOTimeProvider- Returns:
- The repository time at which the lock changes took place. This is only an informal indication; no formal relation (e.g. an ordering) with commit time stamps is guaranteed.
-
getOperation
CDOLockChangeInfo.Operation getOperation()
- Returns:
- the type of lock operation that caused the lock changes
-
getLockType
org.eclipse.net4j.util.concurrent.IRWLockManager.LockType getLockType()
- Returns:
- the type of locks that were affected by the lock operation
-
getLockOwner
CDOLockOwner getLockOwner()
- Returns:
- The view, represented as a
CDOLockOwner, that authored the lock changes.
-
getLockStates
CDOLockState[] getLockStates()
- Returns:
- The new lock states of the objects that were affected by the change
-
-