
public interface InternalRepository extends IRepository, InternalCDOPackageRegistry.PackageProcessor, InternalCDOPackageRegistry.PackageLoader, InternalCDOBranchManager.BranchLoader, InternalCDORevisionManager.RevisionLoader, InternalCDOCommitInfoManager.CommitInfoLoader, org.eclipse.emf.cdo.internal.common.revision.CDORevisionUnchunker
IRepository.Handler, IRepository.Props, IRepository.ReadAccessHandler, IRepository.WriteAccessHandlerCDOCommonRepository.IDGenerationLocation, CDOCommonRepository.State, CDOCommonRepository.StateChangedEvent, CDOCommonRepository.Type, CDOCommonRepository.TypeChangedEventIContainer.Modifiable<E>ILifecycle.DeferrableActivationInternalCDOBranchManager.BranchLoader.BranchInfo, InternalCDOBranchManager.BranchLoader.SubBranchInfoSYSTEM_USER_IDNEW_BRANCH, NEW_LOCAL_BRANCHaddCommitInfoHandler, addHandler, getCommitInfoHandlers, getHandlers, getLastCommitTimeStamp, getProperties, getQueryHandlerProvider, removeCommitInfoHandler, removeHandler, setInitialPackages, validateTimeStamp, waitForCommitgetCreationTime, getIDGenerationLocation, getName, getObjectIDTypes, getRootResourceID, getState, getStoreType, getType, getUUID, isEnsuringReferentialIntegrity, isSerializingCommits, isSupportingAudits, isSupportingBranches, isSupportingEcore, waitWhileInitialgetTimeStampgetAdaptergetQueryHandlergetElements, isEmptyactivate, deactivate, getLifecycleState, isActiveaddListener, getListeners, hasListeners, removeListenerprocessPackageloadPackagescreateBranch, loadBranch, loadBranches, loadSubBranchesloadRevisionByVersion, loadRevisionsloadCommitData, loadCommitInfosvoid setName(String name)
void setType(CDOCommonRepository.Type type)
void setState(CDOCommonRepository.State state)
InternalStore getStore()
getStore in interface IRepositoryvoid setStore(InternalStore store)
InternalCDOBranchManager getBranchManager()
getBranchManager in interface IRepositoryvoid setBranchManager(InternalCDOBranchManager branchManager)
Semaphore getPackageRegistryCommitLock()
InternalCDOPackageRegistry getPackageRegistry()
getPackageRegistry(true).getPackageRegistry in interface IRepositoryInternalCDOPackageRegistry getPackageRegistry(boolean considerCommitContext)
InternalCDORevisionManager getRevisionManager()
getRevisionManager in interface IRepositoryvoid setRevisionManager(InternalCDORevisionManager revisionManager)
InternalCDOCommitInfoManager getCommitInfoManager()
getCommitInfoManager in interface IRepositoryInternalSessionManager getSessionManager()
getSessionManager in interface IRepositoryvoid setSessionManager(InternalSessionManager sessionManager)
@Deprecated InternalLockManager getLockManager()
getLockingManager().getLockManager in interface IRepositoryInternalLockManager getLockingManager()
getLockingManager in interface IRepositoryInternalQueryManager getQueryManager()
void setQueryHandlerProvider(IQueryHandlerProvider queryHandlerProvider)
InternalCommitManager getCommitManager()
InternalCommitContext createCommitContext(InternalTransaction transaction)
long[] createCommitTimeStamp(OMMonitor monitor)
long array is the previous commit time.long[] forceCommitTimeStamp(long timestamp,
OMMonitor monitor)
createCommitTimeStamp(OMMonitor), but forces the repository to use the timestamp value passed in as
the argument. This should be called only to force the timestamp of the first commit of a new repository to be equal
to its creation time.void endCommit(long timeStamp)
createCommitTimeStamp(OMMonitor)void failCommit(long timeStamp)
createCommitTimeStamp(OMMonitor)void commit(InternalCommitContext commitContext, OMMonitor monitor)
@Deprecated void sendCommitNotification(InternalSession sender, CDOCommitInfo commitInfo)
sendCommitNotification(InternalSession, CDOCommitInfo, boolean)void sendCommitNotification(InternalSession sender, CDOCommitInfo commitInfo, boolean clearResourcePathCache)
void setRootResourceID(CDOID rootResourceID)
void setLastCommitTimeStamp(long commitTimeStamp)
void ensureChunks(InternalCDORevision revision)
IStoreAccessor ensureChunk(InternalCDORevision revision, EStructuralFeature feature, int chunkStart, int chunkEnd)
void notifyReadAccessHandlers(InternalSession session, CDORevision[] revisions, List<CDORevision> additionalRevisions)
void notifyWriteAccessHandlers(ITransaction transaction, IStoreAccessor.CommitContext commitContext, boolean beforeCommit, OMMonitor monitor)
void replicate(CDOReplicationContext context)
CDOReplicationInfo replicateRaw(CDODataOutput out, int lastReplicatedBranchID, long lastReplicatedCommitTime) throws IOException
IOExceptionCDOChangeSetData getChangeSet(CDOBranchPoint startPoint, CDOBranchPoint endPoint)
Set<CDOID> getMergeData(CDORevisionAvailabilityInfo targetInfo, CDORevisionAvailabilityInfo sourceInfo, CDORevisionAvailabilityInfo targetBaseInfo, CDORevisionAvailabilityInfo sourceBaseInfo, OMMonitor monitor)
void queryLobs(List<byte[]> ids)
void handleLobs(long fromTime,
long toTime,
CDOLobHandler handler)
throws IOException
IOExceptionvoid loadLob(byte[] id,
OutputStream out)
throws IOException
IOExceptionvoid handleRevisions(EClass eClass, CDOBranch branch, boolean exactBranch, long timeStamp, boolean exactTime, CDORevisionHandler handler)
boolean isSkipInitialization()
void setSkipInitialization(boolean skipInitialization)
void initSystemPackages()
void initMainBranch(InternalCDOBranchManager branchManager, long timeStamp)
CDOSessionProtocol.LockObjectsResult lock(InternalView view, IRWLockManager.LockType type, List<CDORevisionKey> keys, boolean recursive, long timeout)
CDOSessionProtocol.UnlockObjectsResult unlock(InternalView view, IRWLockManager.LockType type, List<CDOID> ids, boolean recursive)
long getOptimisticLockingTimeout()
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.