public interface InternalRepository extends IRepository, InternalCDOPackageRegistry.PackageProcessor, InternalCDOPackageRegistry.PackageLoader, InternalCDOBranchManager.BranchLoader3, InternalCDORevisionManager.RevisionLoader2, InternalCDOCommitInfoManager.CommitInfoLoader, CDORevisionUnchunker
| Modifier and Type | Interface and Description |
|---|---|
static interface |
InternalRepository.PackagesInitializedEvent |
IRepository.Handler, IRepository.Props, IRepository.ReadAccessHandler, IRepository.WriteAccessHandlerCDOCommonRepository.CommitInfoStorage, CDOCommonRepository.IDGenerationLocation, CDOCommonRepository.ListOrdering, CDOCommonRepository.State, CDOCommonRepository.StateChangedEvent, CDOCommonRepository.Type, CDOCommonRepository.TypeChangedEventIContainer.Modifiable<E>, IContainer.Persistable<E>, IContainer.Persistence<E>ILifecycle.DeferrableActivationInternalCDOBranchManager.BranchLoader.BranchInfo, InternalCDOBranchManager.BranchLoader.SubBranchInfoSYSTEM_USER_IDNEW_BRANCH, NEW_LOCAL_BRANCHaddCommitInfoHandler, addHandler, getCommitConflictResolver, getCommitInfoHandlers, getHandlers, getLastCommitTimeStamp, getProperties, getQueryHandlerProvider, removeCommitInfoHandler, removeHandler, setInitialPackages, validateTimeStamp, waitForCommitgetCommitInfoStorage, getCreationTime, getIDGenerationLocation, getName, getObjectIDTypes, getRootResourceID, getState, getStoreType, getType, getUUID, isAuthenticating, isEnsuringReferentialIntegrity, isSerializingCommits, isSupportingAudits, isSupportingBranches, isSupportingEcore, isSupportingUnits, waitWhileInitialgetTimeStampgetAdaptergetQueryHandlergetElements, isEmptyactivate, deactivate, getLifecycleState, isActiveaddListener, getListeners, hasListeners, removeListenerprocessPackageloadPackagesrenameBranchdeleteBranch, renameBranchcreateBranch, loadBranch, loadBranches, loadSubBranchesloadObjectLifetimeloadRevisionByVersion, loadRevisionsloadCommitData, loadCommitInfosensureChunksvoid setName(java.lang.String name)
void setType(CDOCommonRepository.Type type)
void setState(CDOCommonRepository.State state)
InternalStore getStore()
getStore in interface IRepositoryvoid setStore(InternalStore store)
void setProperties(java.util.Map<java.lang.String,java.lang.String> properties)
InternalCDOBranchManager getBranchManager()
getBranchManager in interface IRepositoryvoid setBranchManager(InternalCDOBranchManager branchManager)
CDOTimeProvider getTimeProvider()
void setTimeProvider(CDOTimeProvider timeProvider)
java.util.concurrent.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 IRepositoryvoid setCommitConflictResolver(ICommitConflictResolver commitConflictResolver)
InternalSessionManager getSessionManager()
getSessionManager in interface IRepositoryvoid setSessionManager(InternalSessionManager sessionManager)
@Deprecated InternalLockManager getLockManager()
getLockingManager().getLockManager in interface IRepositoryInternalLockManager getLockingManager()
getLockingManager in interface IRepositoryInternalUnitManager getUnitManager()
getUnitManager in interface IRepositoryvoid setUnitManager(InternalUnitManager unitManager)
InternalQueryManager getQueryManager()
void setQueryHandlerProvider(IQueryHandlerProvider queryHandlerProvider)
IManagedContainer getContainer()
void setContainer(IManagedContainer container)
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 executeOutsideStartCommit(java.lang.Runnable runnable)
void commit(InternalCommitContext commitContext, OMMonitor monitor)
@Deprecated void sendCommitNotification(InternalSession sender, CDOCommitInfo commitInfo)
sendCommitNotification(InternalSession, CDOCommitInfo, boolean).@Deprecated void sendCommitNotification(InternalSession sender, CDOCommitInfo commitInfo, boolean clearResourcePathCache)
#sendCommitNotification(ISessionProtocol.CommitNotificationInfo).void sendCommitNotification(CDOProtocol.CommitNotificationInfo info)
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, java.util.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 java.io.IOException
java.io.IOExceptionCDOChangeSetData getChangeSet(CDOBranchPoint startPoint, CDOBranchPoint endPoint)
@Deprecated java.util.Set<CDOID> getMergeData(CDORevisionAvailabilityInfo targetInfo, CDORevisionAvailabilityInfo sourceInfo, CDORevisionAvailabilityInfo targetBaseInfo, CDORevisionAvailabilityInfo sourceBaseInfo, OMMonitor monitor)
getMergeData2(CDORevisionAvailabilityInfo, CDORevisionAvailabilityInfo, CDORevisionAvailabilityInfo, CDORevisionAvailabilityInfo, OMMonitor).CDOSessionProtocol.MergeDataResult getMergeData2(CDORevisionAvailabilityInfo targetInfo, CDORevisionAvailabilityInfo sourceInfo, CDORevisionAvailabilityInfo targetBaseInfo, CDORevisionAvailabilityInfo sourceBaseInfo, OMMonitor monitor)
void queryLobs(java.util.List<byte[]> ids)
void handleLobs(long fromTime,
long toTime,
CDOLobHandler handler)
throws java.io.IOException
java.io.IOExceptionvoid loadLob(byte[] id,
java.io.OutputStream out)
throws java.io.IOException
java.io.IOExceptionvoid handleRevisions(EClass eClass, CDOBranch branch, boolean exactBranch, long timeStamp, boolean exactTime, CDORevisionHandler handler)
handleRevisions in interface InternalCDORevisionManager.RevisionLoaderboolean isSkipInitialization()
void setSkipInitialization(boolean skipInitialization)
@Deprecated void initSystemPackages()
initSystemPackages().void initSystemPackages(boolean firstStart)
void initMainBranch(InternalCDOBranchManager branchManager, long timeStamp)
CDOSessionProtocol.LockObjectsResult lock(InternalView view, IRWLockManager.LockType type, java.util.List<CDORevisionKey> keys, boolean recursive, long timeout)
CDOSessionProtocol.UnlockObjectsResult unlock(InternalView view, IRWLockManager.LockType type, java.util.List<CDOID> ids, boolean recursive)
long getOptimisticLockingTimeout()
void setOptimisticLockingTimeout(long optimisticLockingTimeout)
Copyright (c) 2004-2019 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html