Package org.eclipse.emf.cdo.spi.server
Schnittstelle InternalRepository
- Alle Superschnittstellen:
CDOCommonRepository,CDOLobLoader,CDORevisionUnchunker,CDOTimeProvider,org.eclipse.net4j.util.collection.Entity.Store.Provider,IAdaptable,org.eclipse.net4j.util.container.IContainer<Object>,org.eclipse.net4j.util.lifecycle.IDeactivateable,org.eclipse.net4j.util.concurrent.IExecutorServiceProvider,org.eclipse.net4j.util.lifecycle.ILifecycle,org.eclipse.net4j.util.container.IManagedContainerProvider,org.eclipse.net4j.util.event.INotifier,InternalCDOBranchManager.BranchLoader,InternalCDOBranchManager.BranchLoader2,InternalCDOBranchManager.BranchLoader3,InternalCDOBranchManager.BranchLoader4,InternalCDOBranchManager.BranchLoader5,InternalCDOCommitInfoManager.CommitInfoLoader,InternalCDOPackageRegistry.PackageLoader,InternalCDOPackageRegistry.PackageProcessor,InternalCDORevisionManager.RevisionLoader,InternalCDORevisionManager.RevisionLoader2,InternalCDORevisionManager.RevisionLoader3,org.eclipse.net4j.util.properties.IPropertiesContainer,IQueryHandlerProvider,IRepository,org.eclipse.net4j.util.security.operations.OperationAuthorizer<ISession>
- Alle bekannten Unterschnittstellen:
InternalFailoverParticipant,InternalSynchronizableRepository
public interface InternalRepository
extends IRepository, InternalCDOPackageRegistry.PackageProcessor, InternalCDOPackageRegistry.PackageLoader, InternalCDOBranchManager.BranchLoader5, InternalCDORevisionManager.RevisionLoader3, InternalCDOCommitInfoManager.CommitInfoLoader, CDORevisionUnchunker, org.eclipse.net4j.util.security.operations.OperationAuthorizer<ISession>, org.eclipse.net4j.util.concurrent.IExecutorServiceProvider, org.eclipse.net4j.util.container.IManagedContainerProvider, org.eclipse.net4j.util.collection.Entity.Store.Provider
If the meaning of this type isn't clear, there really should be more of a description here...
- Seit:
- 3.0
- Autor:
- Eike Stepper
- No Implement
- This interface is not intended to be implemented by clients.
- No Extend
- This interface is not intended to be extended by clients.
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypSchnittstelleBeschreibungstatic interfacestatic interfaceA mix-in interface forelementsof arepositorythat need to be notified when the repository is fully activated andsessionscan be opened.Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.cdo.common.CDOCommonRepository
CDOCommonRepository.CommitInfoStorage, CDOCommonRepository.IDGenerationLocation, CDOCommonRepository.ListOrdering, CDOCommonRepository.State, CDOCommonRepository.StateChangedEvent, CDOCommonRepository.Type, CDOCommonRepository.TypeChangedEventVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.container.IContainer
org.eclipse.net4j.util.container.IContainer.Modifiable<E>, org.eclipse.net4j.util.container.IContainer.Persistable<E>, org.eclipse.net4j.util.container.IContainer.Persistence<E>Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.lifecycle.ILifecycle
org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivationVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.INotifier
org.eclipse.net4j.util.event.INotifier.INotifier2Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader
InternalCDOBranchManager.BranchLoader.BranchInfo, InternalCDOBranchManager.BranchLoader.SubBranchInfoVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.cdo.server.IRepository
IRepository.Handler, IRepository.Props, IRepository.ReadAccessHandler, IRepository.WriteAccessHandler -
Feldübersicht
Von Schnittstelle geerbte Felder org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader
NEW_BRANCH, NEW_LOCAL_BRANCHVon Schnittstelle geerbte Felder org.eclipse.emf.cdo.server.IRepository
SYSTEM_USER_ID -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidaddEntity(org.eclipse.net4j.util.collection.Entity entity) voidaddEntityStore(org.eclipse.net4j.util.collection.Entity.Store entityStore) voidaddOperationAuthorizer(org.eclipse.net4j.util.security.operations.OperationAuthorizer<ISession> operationAuthorizer) voidcommit(InternalCommitContext commitContext, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) createCommitContext(InternalTransaction transaction) long[]createCommitTimeStamp(org.eclipse.net4j.util.om.monitor.OMMonitor monitor) Returns a commit time stamp that is guaranteed to be unique in this repository.voidendCommit(long timeStamp) Notifies the repository of the completion of a commit.ensureChunk(InternalCDORevision revision, EStructuralFeature feature, int chunkStart, int chunkEnd) voidensureChunks(InternalCDORevision revision) voidexecuteOutsideStartCommit(Runnable runnable) voidfailCommit(long timeStamp) Notifies the repository of the failure of a commit.long[]forceCommitTimeStamp(long timestamp, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) LikecreateCommitTimeStamp(OMMonitor), but forces the repository to use the timestamp value passed in as the argument.getChangeSet(CDOBranchPoint startPoint, CDOBranchPoint endPoint) Veraltet.getMergeData(CDORevisionAvailabilityInfo targetInfo, CDORevisionAvailabilityInfo sourceInfo, CDORevisionAvailabilityInfo targetBaseInfo, CDORevisionAvailabilityInfo sourceBaseInfo, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) getMergeData2(CDORevisionAvailabilityInfo targetInfo, CDORevisionAvailabilityInfo sourceInfo, CDORevisionAvailabilityInfo targetBaseInfo, CDORevisionAvailabilityInfo sourceBaseInfo, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) longSame as callinggetPackageRegistry(true).getPackageRegistry(boolean considerCommitContext) getStore()voidhandleLobs(long fromTime, long toTime, CDOLobHandler handler) voidhandleRevisions(EClass eClass, CDOBranch branch, boolean exactBranch, long timeStamp, boolean exactTime, CDORevisionHandler handler) voidinitMainBranch(InternalCDOBranchManager branchManager, long timeStamp) voidVeraltet.As of 4.3 useinitSystemPackages().voidinitSystemPackages(boolean firstStart) booleanvoidloadLob(byte[] id, OutputStream out) lock(InternalView view, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType type, List<CDORevisionKey> keys, boolean recursive, long timeout) voidnotifyReadAccessHandlers(InternalSession session, CDORevision[] revisions, List<CDORevision> additionalRevisions) voidnotifyWriteAccessHandlers(ITransaction transaction, IStoreAccessor.CommitContext commitContext, boolean beforeCommit, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) voidvoidreplicate(CDOReplicationContext context) replicateRaw(CDODataOutput out, int lastReplicatedBranchID, long lastReplicatedCommitTime) voidvoidsendCommitNotification(InternalSession sender, CDOCommitInfo commitInfo) Veraltet.voidsendCommitNotification(InternalSession sender, CDOCommitInfo commitInfo, boolean clearResourcePathCache) Veraltet.voidsetBranchManager(InternalCDOBranchManager branchManager) voidsetCommitConflictResolver(ICommitConflictResolver commitConflictResolver) voidsetContainer(org.eclipse.net4j.util.container.IManagedContainer container) voidsetEntityStore(org.eclipse.net4j.util.collection.Entity.Store entityStore) voidsetIDGenerator(Function<CDORevision, CDOID> idGenerator) voidsetLastCommitTimeStamp(long commitTimeStamp) voidvoidsetOptimisticLockingTimeout(long optimisticLockingTimeout) voidsetProperties(Map<String, String> properties) voidsetProtector(IRepositoryProtector protector) voidsetQueryHandlerProvider(IQueryHandlerProvider queryHandlerProvider) voidsetRevisionManager(InternalCDORevisionManager revisionManager) voidsetRootResourceID(CDOID rootResourceID) voidsetSessionManager(InternalSessionManager sessionManager) voidsetSkipInitialization(boolean skipInitialization) voidvoidsetStore(InternalStore store) voidsetTimeProvider(CDOTimeProvider timeProvider) voidvoidsetUnitManager(InternalUnitManager unitManager) unlock(InternalView view) unlock(InternalView view, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType type, List<CDOID> ids, boolean recursive) Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.common.CDOCommonRepository
getCommitInfoStorage, getCreationTime, getIDGenerationLocation, getLobDigestAlgorithm, getName, getObjectIDTypes, getRootResourceID, getState, getStoreType, getType, getUUID, isAuthenticating, isAuthorizingOperations, isEnsuringReferentialIntegrity, isSerializingCommits, isSupportingAudits, isSupportingBranches, isSupportingEcore, isSupportingLoginPeeks, isSupportingUnits, waitWhileInitialVon Schnittstelle geerbte Methoden org.eclipse.emf.cdo.common.lob.CDOLobLoader
loadLobVon Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.revision.CDORevisionUnchunker
ensureChunksVon Schnittstelle geerbte Methoden org.eclipse.emf.cdo.common.util.CDOTimeProvider
getTimeStampVon Schnittstelle geerbte Methoden org.eclipse.net4j.util.collection.Entity.Store.Provider
getEntityStoreVon Schnittstelle geerbte Methoden org.eclipse.core.runtime.IAdaptable
getAdapterVon Schnittstelle geerbte Methoden org.eclipse.net4j.util.container.IContainer
getElements, isEmptyVon Schnittstelle geerbte Methoden org.eclipse.net4j.util.concurrent.IExecutorServiceProvider
getExecutorServiceVon Schnittstelle geerbte Methoden org.eclipse.net4j.util.lifecycle.ILifecycle
activate, deactivate, getLifecycleState, isActiveVon Schnittstelle geerbte Methoden org.eclipse.net4j.util.container.IManagedContainerProvider
getContainerVon Schnittstelle geerbte Methoden org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListenerVon Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader
createBranch, loadBranch, loadBranches, loadSubBranchesVon Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader2
deleteBranch, renameBranchVon Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader3
renameBranchVon Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader4
changeTag, loadTagsVon Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader5
deleteBranchesVon Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.commit.InternalCDOCommitInfoManager.CommitInfoLoader
loadCommitData, loadCommitInfosVon Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageLoader
loadPackagesVon Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageProcessor
processPackageVon Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.revision.InternalCDORevisionManager.RevisionLoader
loadRevisionByVersion, loadRevisionsVon Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.revision.InternalCDORevisionManager.RevisionLoader2
loadObjectLifetimeVon Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.revision.InternalCDORevisionManager.RevisionLoader3
loadRevisionsVon Schnittstelle geerbte Methoden org.eclipse.net4j.util.properties.IPropertiesContainer
propertiesVon Schnittstelle geerbte Methoden org.eclipse.emf.cdo.server.IQueryHandlerProvider
getQueryHandlerVon Schnittstelle geerbte Methoden org.eclipse.emf.cdo.server.IRepository
addCommitInfoHandler, addHandler, getClientEntities, getCommitConflictResolver, getCommitInfoHandlers, getEntities, getHandlers, getLastCommitTimeStamp, getProperties, getProtector, getQueryHandlerProvider, removeCommitInfoHandler, removeHandler, setInitialPackages, validateTimeStamp, waitForCommitVon Schnittstelle geerbte Methoden org.eclipse.net4j.util.security.operations.OperationAuthorizer
authorizeOperation
-
Methodendetails
-
setName
-
setType
-
setState
-
getStore
InternalStore getStore()- Angegeben von:
getStorein SchnittstelleIRepository
-
setStore
-
setProperties
-
getBranchManager
InternalCDOBranchManager getBranchManager()- Angegeben von:
getBranchManagerin SchnittstelleIRepository
-
setBranchManager
-
setEntityStore
void setEntityStore(org.eclipse.net4j.util.collection.Entity.Store entityStore) - Seit:
- 4.22
-
addEntityStore
void addEntityStore(org.eclipse.net4j.util.collection.Entity.Store entityStore) - Seit:
- 4.24
-
getTimeProvider
CDOTimeProvider getTimeProvider()- Seit:
- 4.6
-
setTimeProvider
- Seit:
- 4.6
-
getIDGenerator
Function<CDORevision,CDOID> getIDGenerator()- Seit:
- 4.24
-
setIDGenerator
- Seit:
- 4.24
-
getPackageRegistryCommitLock
Semaphore getPackageRegistryCommitLock()- Seit:
- 4.1
-
getPackageRegistry
InternalCDOPackageRegistry getPackageRegistry()Same as callinggetPackageRegistry(true).- Angegeben von:
getPackageRegistryin SchnittstelleIRepository
-
getPackageRegistry
-
getRevisionManager
InternalCDORevisionManager getRevisionManager()- Angegeben von:
getRevisionManagerin SchnittstelleIRepository
-
setRevisionManager
-
getCommitInfoManager
InternalCDOCommitInfoManager getCommitInfoManager()- Angegeben von:
getCommitInfoManagerin SchnittstelleIRepository
-
setCommitConflictResolver
- Seit:
- 4.8
-
getSessionManager
InternalSessionManager getSessionManager()- Angegeben von:
getSessionManagerin SchnittstelleIRepository
-
setSessionManager
-
getLockingManager
InternalLockManager getLockingManager()- Angegeben von:
getLockingManagerin SchnittstelleIRepository- Seit:
- 4.1
-
setProtector
- Seit:
- 4.20
-
getUnitManager
InternalUnitManager getUnitManager()- Angegeben von:
getUnitManagerin SchnittstelleIRepository- Seit:
- 4.5
-
setUnitManager
- Seit:
- 4.5
-
getQueryManager
InternalQueryManager getQueryManager() -
setQueryHandlerProvider
-
addOperationAuthorizer
void addOperationAuthorizer(org.eclipse.net4j.util.security.operations.OperationAuthorizer<ISession> operationAuthorizer) - Seit:
- 4.15
-
setContainer
void setContainer(org.eclipse.net4j.util.container.IManagedContainer container) - Seit:
- 4.3
-
getCommitManager
InternalCommitManager getCommitManager() -
createCommitContext
-
createCommitTimeStamp
long[] createCommitTimeStamp(org.eclipse.net4j.util.om.monitor.OMMonitor monitor) Returns a commit time stamp that is guaranteed to be unique in this repository. At index 1 of the returnedlongarray is the previous commit time.- Seit:
- 4.0
-
forceCommitTimeStamp
long[] forceCommitTimeStamp(long timestamp, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) LikecreateCommitTimeStamp(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.- Seit:
- 4.0
-
endCommit
void endCommit(long timeStamp) Notifies the repository of the completion of a commit. The value passed in must be a value obtained earlier throughcreateCommitTimeStamp(OMMonitor)- Seit:
- 4.0
-
failCommit
void failCommit(long timeStamp) Notifies the repository of the failure of a commit. The value passed in must be a value obtained earlier throughcreateCommitTimeStamp(OMMonitor)- Seit:
- 4.0
-
executeOutsideStartCommit
- Seit:
- 4.5
-
commit
void commit(InternalCommitContext commitContext, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) - Seit:
- 4.2
-
sendCommitNotification
- Seit:
- 4.3
-
setRootResourceID
-
setLastCommitTimeStamp
void setLastCommitTimeStamp(long commitTimeStamp) - Seit:
- 4.0
-
ensureChunks
- Seit:
- 4.1
-
ensureChunk
IStoreAccessor ensureChunk(InternalCDORevision revision, EStructuralFeature feature, int chunkStart, int chunkEnd) -
notifyReadAccessHandlers
void notifyReadAccessHandlers(InternalSession session, CDORevision[] revisions, List<CDORevision> additionalRevisions) -
notifyWriteAccessHandlers
void notifyWriteAccessHandlers(ITransaction transaction, IStoreAccessor.CommitContext commitContext, boolean beforeCommit, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) -
replicate
-
replicateRaw
CDOReplicationInfo replicateRaw(CDODataOutput out, int lastReplicatedBranchID, long lastReplicatedCommitTime) throws IOException - Löst aus:
IOException
-
getChangeSet
-
getMergeData2
CDOSessionProtocol.MergeDataResult getMergeData2(CDORevisionAvailabilityInfo targetInfo, CDORevisionAvailabilityInfo sourceInfo, CDORevisionAvailabilityInfo targetBaseInfo, CDORevisionAvailabilityInfo sourceBaseInfo, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) - Seit:
- 4.6
-
queryLobs
- Seit:
- 4.0
-
handleLobs
- Löst aus:
IOException- Seit:
- 4.0
-
loadLob
- Löst aus:
IOException- Seit:
- 4.0
-
handleRevisions
void handleRevisions(EClass eClass, CDOBranch branch, boolean exactBranch, long timeStamp, boolean exactTime, CDORevisionHandler handler) - Angegeben von:
handleRevisionsin SchnittstelleInternalCDORevisionManager.RevisionLoader- Seit:
- 4.0
-
isSkipInitialization
boolean isSkipInitialization()- Seit:
- 4.0
-
setSkipInitialization
void setSkipInitialization(boolean skipInitialization) - Seit:
- 4.0
-
initSystemPackages
void initSystemPackages(boolean firstStart) - Seit:
- 4.3
-
initMainBranch
- Seit:
- 4.0
-
lock
CDOSessionProtocol.LockObjectsResult lock(InternalView view, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType type, List<CDORevisionKey> keys, boolean recursive, long timeout) - Seit:
- 4.1
-
unlock
CDOSessionProtocol.UnlockObjectsResult unlock(InternalView view, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType type, List<CDOID> ids, boolean recursive) - Seit:
- 4.1
-
unlock
- Seit:
- 4.15
-
getOptimisticLockingTimeout
long getOptimisticLockingTimeout()- Seit:
- 4.2
-
setOptimisticLockingTimeout
void setOptimisticLockingTimeout(long optimisticLockingTimeout) - Seit:
- 4.3
-
addEntity
void addEntity(org.eclipse.net4j.util.collection.Entity entity) - Seit:
- 4.23
-
getLockManager
Veraltet.As of 4.1 usegetLockingManager().- Angegeben von:
getLockManagerin SchnittstelleIRepository
-
sendCommitNotification
Veraltet.- Seit:
- 4.0
-
sendCommitNotification
@Deprecated void sendCommitNotification(InternalSession sender, CDOCommitInfo commitInfo, boolean clearResourcePathCache) Veraltet.- Seit:
- 4.2
-
getMergeData
@Deprecated Set<CDOID> getMergeData(CDORevisionAvailabilityInfo targetInfo, CDORevisionAvailabilityInfo sourceInfo, CDORevisionAvailabilityInfo targetBaseInfo, CDORevisionAvailabilityInfo sourceBaseInfo, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) Veraltet.- Seit:
- 4.0
-
initSystemPackages
Veraltet.As of 4.3 useinitSystemPackages().- Seit:
- 4.0
-
getLockingManager().