Interface InternalRepository

All Superinterfaces:
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, ILobCleanup, 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, InternalCDORevisionManager.RevisionLoader4, org.eclipse.net4j.util.properties.IPropertiesContainer, IQueryHandlerProvider, IRepository, org.eclipse.net4j.util.security.operations.OperationAuthorizer<ISession>
All Known Subinterfaces:
InternalFailoverParticipant, InternalSynchronizableRepository

public interface InternalRepository extends IRepository, InternalCDOPackageRegistry.PackageProcessor, InternalCDOPackageRegistry.PackageLoader, InternalCDOBranchManager.BranchLoader5, InternalCDORevisionManager.RevisionLoader3, InternalCDORevisionManager.RevisionLoader4, 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
Internal composition point for a running CDO repository. It owns the store, branch and revision services, sessions, lock and query managers, and coordinates commits, reads, replication, and notifications across those components.
Since:
3.0
Author:
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.