Package org.eclipse.emf.cdo.common
Interface CDOCommonRepository
- All Superinterfaces:
CDOTimeProvider,IAdaptable
- All Known Subinterfaces:
CDOAdminClientRepository,CDOAdminRepository,CDORepositoryInfo,InternalFailoverParticipant,InternalRepository,InternalSynchronizableRepository,IRepository,ISynchronizableRepository
- All Known Implementing Classes:
CDOSessionProtocol.OpenSessionResult
Abstracts the information about CDO repositories that is common to both client and server side.
A CDOCommonRepository can fire the following events:
-
CDOCommonRepository.TypeChangedEventafter therepository typehas changed in a fail-over cluster. -
CDOCommonRepository.StateChangedEventafter therepository statehas changed in a replicating deployment.
- 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.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumEnumerates the possibleID generation locationsof a CDO repository.static enumEnumerates the possibleID generation locationsof a CDO repository.static enumstatic enumEnumerates the possiblestatesof a CDO repository.static interfaceAneventfired when thestateof a CDO repository has changed.static enumEnumerates the possibletypesof a CDO repository.static interfaceAneventfired when thetypeof a CDO repository has changed. -
Method Summary
Modifier and TypeMethodDescriptionlongReturns the creation time of this repository.getName()Returns the name of this repository.Returns the type of CDOIDs created by the store of this repository.Returns the ID of the root resource of this repository.getState()Returns the state of this repository.Returns the type of the store of this repository.getType()Returns the type of this repository.getUUID()Returns the UUID of this repository.booleanReturnstrueif this repository requires user authentication,falseotherwise.booleanbooleanReturnstrueif this repository ensures referential integrity,falseotherwise.booleanReturnstrueif this repository serializes commits,falseotherwise.booleanReturnstrueif this repository supports auditing,falseotherwise.booleanReturnstrueif this repository supports branching,falseotherwise.booleanDeprecated.As of 4.2 instances of Ecore are always supported (on demand).booleanReturnstrueif this repository supports login peeking,falseotherwise.booleanReturnstrueif this repository supports units,falseotherwise.booleanwaitWhileInitial(IProgressMonitor monitor) Methods inherited from interface org.eclipse.emf.cdo.common.util.CDOTimeProvider
getTimeStampMethods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
-
Method Details
-
getName
String getName()Returns the name of this repository. -
getUUID
String getUUID()Returns the UUID of this repository. -
getType
CDOCommonRepository.Type getType()Returns the type of this repository. -
getState
CDOCommonRepository.State getState()Returns the state of this repository. -
getCreationTime
long getCreationTime()Returns the creation time of this repository. -
getStoreType
String getStoreType()Returns the type of the store of this repository. -
getObjectIDTypes
Set<CDOID.ObjectType> getObjectIDTypes()Returns the type of CDOIDs created by the store of this repository. -
getIDGenerationLocation
CDOCommonRepository.IDGenerationLocation getIDGenerationLocation()- Since:
- 4.1
-
getCommitInfoStorage
CDOCommonRepository.CommitInfoStorage getCommitInfoStorage()- Since:
- 4.6
-
getRootResourceID
CDOID getRootResourceID()Returns the ID of the root resource of this repository. -
isAuthenticating
boolean isAuthenticating()Returnstrueif this repository requires user authentication,falseotherwise.- Since:
- 4.4
-
isSupportingLoginPeeks
boolean isSupportingLoginPeeks()Returnstrueif this repository supports login peeking,falseotherwise.- Since:
- 4.22
-
isSupportingAudits
boolean isSupportingAudits()Returnstrueif this repository supports auditing,falseotherwise. -
isSupportingBranches
boolean isSupportingBranches()Returnstrueif this repository supports branching,falseotherwise. -
isSupportingUnits
boolean isSupportingUnits()Returnstrueif this repository supports units,falseotherwise.- Since:
- 4.5
-
isSupportingEcore
Deprecated.As of 4.2 instances of Ecore are always supported (on demand).Returnstrueif this repository supports instances of Ecore,falseotherwise.- Since:
- 4.0
-
isSerializingCommits
boolean isSerializingCommits()Returnstrueif this repository serializes commits,falseotherwise.- Since:
- 4.2
-
isEnsuringReferentialIntegrity
boolean isEnsuringReferentialIntegrity()Returnstrueif this repository ensures referential integrity,falseotherwise.- Since:
- 4.0
-
isAuthorizingOperations
boolean isAuthorizingOperations()- Since:
- 4.15
-
waitWhileInitial
- Since:
- 4.2
-