Package org.eclipse.emf.cdo.server
Interface IRepository
- 
- All Superinterfaces:
- CDOCommonRepository,- CDOTimeProvider,- IAdaptable,- org.eclipse.net4j.util.container.IContainer<java.lang.Object>,- org.eclipse.net4j.util.lifecycle.IDeactivateable,- org.eclipse.net4j.util.lifecycle.ILifecycle,- org.eclipse.net4j.util.event.INotifier,- IQueryHandlerProvider
 - All Known Subinterfaces:
- InternalFailoverParticipant,- InternalRepository,- InternalSynchronizableRepository,- ISynchronizableRepository
 
 public interface IRepository extends CDOCommonRepository, IQueryHandlerProvider, org.eclipse.net4j.util.container.IContainer<java.lang.Object>, org.eclipse.net4j.util.lifecycle.ILifecycle A CDO repository.- 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.
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static interfaceIRepository.HandlerA marker interface to indicate valid arguments toaddHandler(Handler)andremoveHandler(Handler).static interfaceIRepository.PropsContains symbolic constants that specifiy valid keys ofrepository properties.static interfaceIRepository.ReadAccessHandlerProvides a way to handle revisions that are to be sent to the client.static interfaceIRepository.WriteAccessHandlerProvides a way to handle commits that are received from a client.- 
Nested classes/interfaces inherited from interface org.eclipse.emf.cdo.common.CDOCommonRepositoryCDOCommonRepository.CommitInfoStorage, CDOCommonRepository.IDGenerationLocation, CDOCommonRepository.ListOrdering, CDOCommonRepository.State, CDOCommonRepository.StateChangedEvent, CDOCommonRepository.Type, CDOCommonRepository.TypeChangedEvent
 - 
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.container.IContainerorg.eclipse.net4j.util.container.IContainer.Modifiable<E extends java.lang.Object>, org.eclipse.net4j.util.container.IContainer.Persistable<E extends java.lang.Object>, org.eclipse.net4j.util.container.IContainer.Persistence<E extends java.lang.Object>
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static java.lang.StringSYSTEM_USER_ID
 - 
Method Summary- 
Methods inherited from interface org.eclipse.emf.cdo.common.CDOCommonRepositorygetCommitInfoStorage, getCreationTime, getIDGenerationLocation, getName, getObjectIDTypes, getRootResourceID, getState, getStoreType, getType, getUUID, isAuthenticating, isAuthorizingOperations, isEnsuringReferentialIntegrity, isSerializingCommits, isSupportingAudits, isSupportingBranches, isSupportingEcore, isSupportingUnits, waitWhileInitial
 - 
Methods inherited from interface org.eclipse.emf.cdo.common.util.CDOTimeProvidergetTimeStamp
 - 
Methods inherited from interface org.eclipse.core.runtime.IAdaptablegetAdapter
 - 
Methods inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycleactivate, deactivate, getLifecycleState, isActive
 - 
Methods inherited from interface org.eclipse.net4j.util.event.INotifieraddListener, getListeners, hasListeners, removeListener
 - 
Methods inherited from interface org.eclipse.emf.cdo.server.IQueryHandlerProvidergetQueryHandler
 
- 
 
- 
- 
- 
Field Detail- 
SYSTEM_USER_IDstatic final java.lang.String SYSTEM_USER_ID - Since:
- 3.0
- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getStoreIStore getStore() 
 - 
getPropertiesjava.util.Map<java.lang.String,java.lang.String> getProperties() 
 - 
getPackageRegistryCDOPackageRegistry getPackageRegistry() Returns the EMFpackage registrythat is used by this repository.- Since:
- 2.0
 
 - 
getBranchManagerCDOBranchManager getBranchManager() - Since:
- 3.0
 
 - 
getRevisionManagerCDORevisionManager getRevisionManager() - Since:
- 3.0
 
 - 
getCommitInfoManagerCDOCommitInfoManager getCommitInfoManager() - Since:
- 4.2
 
 - 
getCommitConflictResolverICommitConflictResolver getCommitConflictResolver() - Since:
- 4.8
 
 - 
getSessionManagerISessionManager getSessionManager() 
 - 
getUnitManagerIUnitManager getUnitManager() - Since:
- 4.5
 
 - 
getLockManager@Deprecated IDurableLockingManager getLockManager() Deprecated.As of 4.1 usegetLockingManager().- Since:
- 4.0
 
 - 
getLockingManagerILockingManager getLockingManager() - Since:
- 4.1
 
 - 
getQueryHandlerProviderIQueryHandlerProvider getQueryHandlerProvider() - Since:
- 2.0
 
 - 
getLastCommitTimeStamplong getLastCommitTimeStamp() Returns the time stamp of the last commit operation.- Since:
- 3.0
 
 - 
waitForCommitlong waitForCommit(long timeout) Blocks the calling thread until the next commit operation has succeeded and returns the last (highest) commit time stamp.- Since:
- 3.0
 
 - 
validateTimeStampvoid validateTimeStamp(long timeStamp) throws java.lang.IllegalArgumentExceptionValidates the given timeStamp against the repository time.- Throws:
- java.lang.IllegalArgumentException- if the given timeStamp is less than the repository creation time or greater than the current repository time.
- Since:
- 2.0
 
 - 
getCommitInfoHandlers@Deprecated CDOCommitInfoHandler[] getCommitInfoHandlers() Deprecated.As of 4.2 callCDOCommitInfoProvider.getCommitInfoHandlers()- Since:
- 4.1
 
 - 
addCommitInfoHandler@Deprecated void addCommitInfoHandler(CDOCommitInfoHandler handler) Deprecated.- Since:
- 4.0
 
 - 
removeCommitInfoHandler@Deprecated void removeCommitInfoHandler(CDOCommitInfoHandler handler) Deprecated.- Since:
- 4.0
 
 - 
getHandlersjava.util.Set<IRepository.Handler> getHandlers() - Since:
- 4.1
 
 - 
addHandlervoid addHandler(IRepository.Handler handler) - Since:
- 2.0
 
 - 
removeHandlervoid removeHandler(IRepository.Handler handler) - Since:
- 2.0
 
 - 
setInitialPackagesvoid setInitialPackages(org.eclipse.emf.ecore.EPackage... initialPackages) - Since:
- 4.0
 
 
- 
 
-