Class RevisionInfo.Available
java.lang.Object
org.eclipse.emf.cdo.spi.common.revision.RevisionInfo
org.eclipse.emf.cdo.spi.common.revision.RevisionInfo.Available
- Direct Known Subclasses:
RevisionInfo.Available.Detached,RevisionInfo.Available.Normal,RevisionInfo.Available.Pointer
- Enclosing class:
RevisionInfo
Common request form for an object revision found in branch history. It records the branch version where the state
is available and determines whether that state can be used directly or must be loaded for the requested branch
point.
- Since:
- 3.0
- Author:
- Eike Stepper
- No Extend
- This class is not intended to be extended by clients.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classRevision lookup result indicating that the object's latest relevant state is a detachment.static classRevision lookup result for an object whose state is available directly at the requested branch point.static classRevision lookup result for an object whose available state points to another branch version.Nested classes/interfaces inherited from class org.eclipse.emf.cdo.spi.common.revision.RevisionInfo
RevisionInfo.Available, RevisionInfo.Missing, RevisionInfo.Type -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAvailable(CDOID id, CDOBranchPoint requestedBranchPoint, CDOBranchVersion availableBranchVersion) protectedAvailable(CDODataInput in, CDOBranchPoint requestedBranchPoint) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisDirect()booleanprotected voidvoidwrite(CDODataOutput out) protected voidwriteRevision(CDODataOutput out, int referenceChunk, CDOBranchPoint securityContext) Methods inherited from class org.eclipse.emf.cdo.spi.common.revision.RevisionInfo
doReadResult, doWriteResult, execute, execute, getID, getRequestedBranchPoint, getResult, getSynthetic, getType, processResult, read, readResult, readResult, setResult, setSynthetic, toLongString, toString, writeResult, writeResult, writeResult, writeResult, writeResult, writeRevision
-
Constructor Details
-
Available
protected Available(CDOID id, CDOBranchPoint requestedBranchPoint, CDOBranchVersion availableBranchVersion) -
Available
- Throws:
IOException
-
-
Method Details
-
getAvailableBranchVersion
-
isDirect
public boolean isDirect() -
isLoadNeeded
public boolean isLoadNeeded()- Specified by:
isLoadNeededin classRevisionInfo
-
write
- Overrides:
writein classRevisionInfo- Throws:
IOException
-
writeRevision
protected void writeRevision(CDODataOutput out, int referenceChunk, CDOBranchPoint securityContext) throws IOException - Overrides:
writeRevisionin classRevisionInfo- Throws:
IOException
-
readRevision
- Overrides:
readRevisionin classRevisionInfo- Throws:
IOException
-