public interface IRepository extends CDOCommonRepository, IQueryHandlerProvider, IContainer<java.lang.Object>, ILifecycle
IStore
, Map
oneway - - properties, CDOPackageRegistry
, CDOBranchManager
, CDORevisionManager
, IDurableLockingManager
, ISessionManager
, IQueryHandlerProvider
CDOCommitInfoHandler
, IRepository.Handler
- - accessHandlersModifier 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.CommitInfoStorage, CDOCommonRepository.IDGenerationLocation, CDOCommonRepository.ListOrdering, 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 java.lang.String |
SYSTEM_USER_ID |
getCommitInfoStorage, getCreationTime, getIDGenerationLocation, getName, getObjectIDTypes, getRootResourceID, getState, getStoreType, getType, getUUID, isAuthenticating, isEnsuringReferentialIntegrity, isSerializingCommits, isSupportingAudits, isSupportingBranches, isSupportingEcore, isSupportingUnits, waitWhileInitial
getTimeStamp
getAdapter
getQueryHandler
getElements, isEmpty
activate, deactivate, getLifecycleState, isActive
addListener, getListeners, hasListeners, removeListener
static final java.lang.String SYSTEM_USER_ID
IStore getStore()
java.util.Map<java.lang.String,java.lang.String> getProperties()
CDOPackageRegistry getPackageRegistry()
package registry
that is used by this repository.CDOBranchManager getBranchManager()
CDORevisionManager getRevisionManager()
CDOCommitInfoManager getCommitInfoManager()
ISessionManager getSessionManager()
IUnitManager getUnitManager()
@Deprecated IDurableLockingManager getLockManager()
getLockingManager()
.ILockingManager getLockingManager()
IQueryHandlerProvider getQueryHandlerProvider()
long getLastCommitTimeStamp()
long waitForCommit(long timeout)
void validateTimeStamp(long timeStamp) throws java.lang.IllegalArgumentException
java.lang.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)
java.util.Set<IRepository.Handler> getHandlers()
void addHandler(IRepository.Handler handler)
void removeHandler(IRepository.Handler handler)
void setInitialPackages(EPackage... initialPackages)
Copyright (c) 2014 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