public interface IRepository extends CDOCommonRepository, IQueryHandlerProvider, IContainer<Object>, ILifecycle
Modifier and Type | Interface and Description |
---|---|
static interface |
IRepository.Handler
A marker interface to indicate valid arguments to
addHandler(Handler) and
removeHandler(Handler) . |
static interface |
IRepository.Props
Contains symbolic constants that specifiy valid keys of
repository properties . |
static interface |
IRepository.ReadAccessHandler
Provides a way to handle revisions that are to be sent to the client.
|
static interface |
IRepository.WriteAccessHandler
Provides a way to handle commits that are received from a client.
|
CDOCommonRepository.IDGenerationLocation, CDOCommonRepository.State, CDOCommonRepository.StateChangedEvent, CDOCommonRepository.Type, CDOCommonRepository.TypeChangedEvent
IContainer.Modifiable<E>, IContainer.Persistable<E>, IContainer.Persistence<E>
ILifecycle.DeferrableActivation
Modifier and Type | Field and Description |
---|---|
static String |
SYSTEM_USER_ID |
getCreationTime, getIDGenerationLocation, getName, getObjectIDTypes, getRootResourceID, getState, getStoreType, getType, getUUID, isAuthenticating, isEnsuringReferentialIntegrity, isSerializingCommits, isSupportingAudits, isSupportingBranches, isSupportingEcore, waitWhileInitial
getTimeStamp
getAdapter
getQueryHandler
getElements, isEmpty
activate, deactivate, getLifecycleState, isActive
addListener, getListeners, hasListeners, removeListener
static final String SYSTEM_USER_ID
IStore getStore()
CDOPackageRegistry getPackageRegistry()
package registry
that is used by this repository.CDOBranchManager getBranchManager()
CDORevisionManager getRevisionManager()
CDOCommitInfoManager getCommitInfoManager()
ISessionManager getSessionManager()
@Deprecated IDurableLockingManager getLockManager()
getLockingManager()
.ILockingManager getLockingManager()
IQueryHandlerProvider getQueryHandlerProvider()
long getLastCommitTimeStamp()
long waitForCommit(long timeout)
void validateTimeStamp(long timeStamp) throws IllegalArgumentException
IllegalArgumentException
- if the given timeStamp is less than the repository creation time or greater than the current repository
time.@Deprecated CDOCommitInfoHandler[] getCommitInfoHandlers()
CDOCommitInfoProvider.getCommitInfoHandlers()
@Deprecated void addCommitInfoHandler(CDOCommitInfoHandler handler)
CDOCommitInfoProvider.addCommitInfoHandler(CDOCommitInfoHandler)
@Deprecated void removeCommitInfoHandler(CDOCommitInfoHandler handler)
CDOCommitInfoProvider.removeCommitInfoHandler(CDOCommitInfoHandler)
Set<IRepository.Handler> getHandlers()
void addHandler(IRepository.Handler handler)
void removeHandler(IRepository.Handler handler)
void setInitialPackages(org.eclipse.emf.ecore.EPackage... initialPackages)
Copyright (c) 2011-2014 Eike Stepper (Berlin, Germany) and others.