Interface CDOCommonRepository

All Superinterfaces:
CDOTimeProvider, IAdaptable
All Known Subinterfaces:
CDOAdminClientRepository, CDOAdminRepository, CDORepositoryInfo, InternalFailoverParticipant, InternalRepository, InternalSynchronizableRepository, IRepository, ISynchronizableRepository
All Known Implementing Classes:
CDOSessionProtocol.OpenSessionResult

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
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.
  • Method Details

    • getName

      String getName()
      Returns the name of this repository.
    • getUUID

      String getUUID()
      Returns the UUID of this repository.
    • getType

      Returns the type of this repository.
    • 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

      Since:
      4.6
    • getRootResourceID

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

      boolean isAuthenticating()
      Returns true if this repository requires user authentication, false otherwise.
      Since:
      4.4
    • isSupportingLoginPeeks

      boolean isSupportingLoginPeeks()
      Returns true if this repository supports login peeking, false otherwise.
      Since:
      4.22
    • isSupportingAudits

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

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

      boolean isSupportingUnits()
      Returns true if this repository supports units, false otherwise.
      Since:
      4.5
    • 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
    • isAuthorizingOperations

      boolean isAuthorizingOperations()
      Since:
      4.15
    • waitWhileInitial

      boolean waitWhileInitial(IProgressMonitor monitor)
      Since:
      4.2