org.eclipse.emf.cdo.spi.common.revision
Interface InternalCDORevisionManager

All Superinterfaces:
CDORevisionCacheAdder, CDORevisionManager, ILifecycle, INotifier
All Known Implementing Classes:
DelegatingCDORevisionManager

public interface InternalCDORevisionManager
extends CDORevisionManager, CDORevisionCacheAdder, ILifecycle

Since:
3.0
Author:
Eike Stepper

Nested Class Summary
static interface InternalCDORevisionManager.RevisionLoader
           
static interface InternalCDORevisionManager.RevisionLocker
           
 
Method Summary
 InternalCDORevisionCache getCache()
           
 CDORevisionFactory getFactory()
           
 InternalCDORevision getRevision(CDOID id, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand)
           
 InternalCDORevision getRevision(CDOID id, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand, SyntheticCDORevision[] synthetics)
           
 InternalCDORevision getRevisionByVersion(CDOID id, CDOBranchVersion branchVersion, int referenceChunk, boolean loadOnDemand)
           
 InternalCDORevisionManager.RevisionLoader getRevisionLoader()
           
 InternalCDORevisionManager.RevisionLocker getRevisionLocker()
           
 List<CDORevision> getRevisions(List<CDOID> ids, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand, SyntheticCDORevision[] synthetics)
           
 boolean isSupportingAudits()
           
 boolean isSupportingBranches()
           
 void reviseLatest(CDOID id, CDOBranch branch)
          Called on client via postCommit when there is no version of detached objects available.
 void reviseVersion(CDOID id, CDOBranchVersion branchVersion, long timeStamp)
           
 void setCache(CDORevisionCache cache)
           
 void setFactory(CDORevisionFactory factory)
           
 void setRevisionLoader(InternalCDORevisionManager.RevisionLoader revisionLoader)
           
 void setRevisionLocker(InternalCDORevisionManager.RevisionLocker revisionLocker)
           
 void setSupportingAudits(boolean on)
           
 void setSupportingBranches(boolean on)
           
 
Methods inherited from interface org.eclipse.emf.cdo.common.revision.CDORevisionManager
containsRevision, containsRevisionByVersion, getObjectType, getRevisions
 
Methods inherited from interface org.eclipse.emf.cdo.common.revision.CDORevisionCacheAdder
addRevision
 
Methods inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycle
activate, deactivate, getLifecycleState, isActive
 
Methods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
 

Method Detail

isSupportingAudits

boolean isSupportingAudits()
Since:
4.0

setSupportingAudits

void setSupportingAudits(boolean on)
Since:
4.0

isSupportingBranches

boolean isSupportingBranches()

setSupportingBranches

void setSupportingBranches(boolean on)

getRevisionLoader

InternalCDORevisionManager.RevisionLoader getRevisionLoader()

setRevisionLoader

void setRevisionLoader(InternalCDORevisionManager.RevisionLoader revisionLoader)

getRevisionLocker

InternalCDORevisionManager.RevisionLocker getRevisionLocker()

setRevisionLocker

void setRevisionLocker(InternalCDORevisionManager.RevisionLocker revisionLocker)

getFactory

CDORevisionFactory getFactory()

setFactory

void setFactory(CDORevisionFactory factory)

getCache

InternalCDORevisionCache getCache()

setCache

void setCache(CDORevisionCache cache)
Since:
4.0

reviseLatest

void reviseLatest(CDOID id,
                  CDOBranch branch)
Called on client via postCommit when there is no version of detached objects available.


reviseVersion

void reviseVersion(CDOID id,
                   CDOBranchVersion branchVersion,
                   long timeStamp)

getRevision

InternalCDORevision getRevision(CDOID id,
                                CDOBranchPoint branchPoint,
                                int referenceChunk,
                                int prefetchDepth,
                                boolean loadOnDemand,
                                SyntheticCDORevision[] synthetics)

getRevisions

List<CDORevision> getRevisions(List<CDOID> ids,
                               CDOBranchPoint branchPoint,
                               int referenceChunk,
                               int prefetchDepth,
                               boolean loadOnDemand,
                               SyntheticCDORevision[] synthetics)

getRevision

InternalCDORevision getRevision(CDOID id,
                                CDOBranchPoint branchPoint,
                                int referenceChunk,
                                int prefetchDepth,
                                boolean loadOnDemand)
Specified by:
getRevision in interface CDORevisionManager

getRevisionByVersion

InternalCDORevision getRevisionByVersion(CDOID id,
                                         CDOBranchVersion branchVersion,
                                         int referenceChunk,
                                         boolean loadOnDemand)
Specified by:
getRevisionByVersion in interface CDORevisionManager


Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.