org.eclipse.emf.cdo.common
Interface CDOCommonRepository

All Superinterfaces:
CDOTimeProvider, IAdaptable
All Known Subinterfaces:
CDOAdminClientRepository, CDOAdminRepository, CDORepositoryInfo, InternalFailoverParticipant, InternalRepository, InternalSynchronizableRepository, IRepository, ISynchronizableRepository

public interface CDOCommonRepository
extends CDOTimeProvider, IAdaptable

Abstracts the information about CDO repositories that is common to both client and server side.

A CDOCommonRepository can fire the following events:

Since:
3.0
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
static class CDOCommonRepository.IDGenerationLocation
          Enumerates the possible ID generation locations of a CDO repository.
static class CDOCommonRepository.State
          Enumerates the possible states of a CDO repository.
static interface CDOCommonRepository.StateChangedEvent
          An event fired when the state of a CDO repository has changed.
static class CDOCommonRepository.Type
          Enumerates the possible types of a CDO repository.
static interface CDOCommonRepository.TypeChangedEvent
          An event fired when the type of a CDO repository has changed.
 
Method Summary
 long getCreationTime()
          Returns the creation time of this repository.
 CDOCommonRepository.IDGenerationLocation getIDGenerationLocation()
           
 String getName()
          Returns the name of this repository.
 Set<CDOID.ObjectType> getObjectIDTypes()
          Returns the type of CDOIDs created by the store of this repository.
 CDOID getRootResourceID()
          Returns the ID of the root resource of this repository.
 CDOCommonRepository.State getState()
          Returns the state of this repository.
 String getStoreType()
          Returns the type of the store of this repository.
 CDOCommonRepository.Type getType()
          Returns the type of this repository.
 String getUUID()
          Returns the UUID of this repository.
 boolean isEnsuringReferentialIntegrity()
          Returns true if this repository ensures referential integrity, false otherwise.
 boolean isSerializingCommits()
          Returns true if this repository serializes commits, false otherwise.
 boolean isSupportingAudits()
          Returns true if this repository supports auditing, false otherwise.
 boolean isSupportingBranches()
          Returns true if this repository supports branching, false otherwise.
 boolean isSupportingEcore()
          Deprecated. As of 4.2 instances of Ecore are always supported (on demand).
 boolean waitWhileInitial(IProgressMonitor monitor)
           
 
Methods inherited from interface org.eclipse.emf.cdo.common.util.CDOTimeProvider
getTimeStamp
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Method Detail

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

getRootResourceID

CDOID getRootResourceID()
Returns the ID of the root resource of this repository.


isSupportingAudits

boolean isSupportingAudits()
Returns true if this repository supports auditing, false otherwise.


isSupportingBranches

boolean isSupportingBranches()
Returns true if this repository supports branching, false otherwise.


isSupportingEcore

@Deprecated
boolean isSupportingEcore()
Deprecated. As of 4.2 instances of Ecore are always supported (on demand).

Returns true if this repository supports instances of Ecore, false otherwise.

Since:
4.0

isSerializingCommits

boolean isSerializingCommits()
Returns true if this repository serializes commits, false otherwise.

Since:
4.2

isEnsuringReferentialIntegrity

boolean isEnsuringReferentialIntegrity()
Returns true if this repository ensures referential integrity, false otherwise.

Since:
4.0

waitWhileInitial

boolean waitWhileInitial(IProgressMonitor monitor)
Since:
4.2


Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.