org.eclipse.emf.cdo.common.revision
Interface CDORevisionResolver
- All Known Subinterfaces:
- CDORevisionManager, IRevisionManager
public interface CDORevisionResolver
Method Summary |
java.util.List<java.lang.Integer> |
analyzeReferenceRanges(java.util.List<java.lang.Object> list)
Analyzing a list of values with respect to consecutive sequences of CDOReferenceProxy instances. |
boolean |
containsRevision(CDOID id)
|
boolean |
containsRevisionByTime(CDOID id,
long timeStamp)
|
boolean |
containsRevisionByVersion(CDOID id,
int version)
|
CDOIDObjectFactory |
getCDOIDObjectFactory()
|
CDOClass |
getObjectType(CDOID id)
|
CDORevision |
getRevision(CDOID id,
int referenceChunk)
|
CDORevision |
getRevision(CDOID id,
int referenceChunk,
boolean loadOnDemand)
|
CDORevision |
getRevisionByTime(CDOID id,
int referenceChunk,
long timeStamp)
|
CDORevision |
getRevisionByTime(CDOID id,
int referenceChunk,
long timeStamp,
boolean loadOnDemand)
|
CDORevision |
getRevisionByVersion(CDOID id,
int referenceChunk,
int version)
|
CDORevision |
getRevisionByVersion(CDOID id,
int referenceChunk,
int version,
boolean loadOnDemand)
|
java.util.List<CDORevision> |
getRevisions(java.util.Collection<CDOID> ids,
int referenceChunk)
|
java.util.List<CDORevision> |
getRevisionsByTime(java.util.Collection<CDOID> ids,
int referenceChunk,
long timeStamp)
|
CDOID |
resolveReferenceProxy(CDOReferenceProxy referenceProxy)
|
getCDOIDObjectFactory
CDOIDObjectFactory getCDOIDObjectFactory()
getObjectType
CDOClass getObjectType(CDOID id)
- Returns:
- The type of an object if a revision for that object is in the revision cache,
null
otherwise.
containsRevision
boolean containsRevision(CDOID id)
containsRevisionByTime
boolean containsRevisionByTime(CDOID id,
long timeStamp)
containsRevisionByVersion
boolean containsRevisionByVersion(CDOID id,
int version)
getRevision
CDORevision getRevision(CDOID id,
int referenceChunk)
getRevision
CDORevision getRevision(CDOID id,
int referenceChunk,
boolean loadOnDemand)
getRevisionByTime
CDORevision getRevisionByTime(CDOID id,
int referenceChunk,
long timeStamp)
getRevisionByTime
CDORevision getRevisionByTime(CDOID id,
int referenceChunk,
long timeStamp,
boolean loadOnDemand)
getRevisionByVersion
CDORevision getRevisionByVersion(CDOID id,
int referenceChunk,
int version)
getRevisionByVersion
CDORevision getRevisionByVersion(CDOID id,
int referenceChunk,
int version,
boolean loadOnDemand)
getRevisions
java.util.List<CDORevision> getRevisions(java.util.Collection<CDOID> ids,
int referenceChunk)
getRevisionsByTime
java.util.List<CDORevision> getRevisionsByTime(java.util.Collection<CDOID> ids,
int referenceChunk,
long timeStamp)
resolveReferenceProxy
CDOID resolveReferenceProxy(CDOReferenceProxy referenceProxy)
analyzeReferenceRanges
java.util.List<java.lang.Integer> analyzeReferenceRanges(java.util.List<java.lang.Object> list)
- Analyzing a list of values with respect to consecutive sequences of
CDOReferenceProxy
instances. A sequence
of reference proxies is considered consecutive if and only if the ids
of each
proxy is the ids of its predecessor increased by one.
Implementation note: The implementation of this method should try to determine and deliver the longest possible
consecutive sequences.
- Returns:
- An integer list of the range sizes. A positive integer denotes a range of non-proxies. A negative
integer denotes a range of proxies. Ranges of zero size are not possible by definition.