Package org.eclipse.emf.cdo.spi.server

# Schnittstelle InternalRepository

Alle Superschnittstellen:
  `CDOCommonRepository`, `CDOLobLoader`, `CDORevisionUnchunker`, `CDOTimeProvider`, `org.eclipse.net4j.util.collection.Entity.Store.Provider`, `IAdaptable`, `org.eclipse.net4j.util.container.IContainer<Object>`, `org.eclipse.net4j.util.lifecycle.IDeactivateable`, `org.eclipse.net4j.util.concurrent.IExecutorServiceProvider`, `org.eclipse.net4j.util.lifecycle.ILifecycle`, `org.eclipse.net4j.util.container.IManagedContainerProvider`, `org.eclipse.net4j.util.event.INotifier`, `InternalCDOBranchManager.BranchLoader`, `InternalCDOBranchManager.BranchLoader2`, `InternalCDOBranchManager.BranchLoader3`, `InternalCDOBranchManager.BranchLoader4`, `InternalCDOBranchManager.BranchLoader5`, `InternalCDOCommitInfoManager.CommitInfoLoader`, `InternalCDOPackageRegistry.PackageLoader`, `InternalCDOPackageRegistry.PackageProcessor`, `InternalCDORevisionManager.RevisionLoader`, `InternalCDORevisionManager.RevisionLoader2`, `InternalCDORevisionManager.RevisionLoader3`, `org.eclipse.net4j.util.properties.IPropertiesContainer`, `IQueryHandlerProvider`, `IRepository`, `org.eclipse.net4j.util.security.operations.OperationAuthorizer<ISession>`

Alle bekannten Unterschnittstellen:
  `InternalFailoverParticipant`, `InternalSynchronizableRepository`

public interface InternalRepository extends IRepository, InternalCDOPackageRegistry.PackageProcessor, InternalCDOPackageRegistry.PackageLoader, InternalCDOBranchManager.BranchLoader5, InternalCDORevisionManager.RevisionLoader3, InternalCDOCommitInfoManager.CommitInfoLoader, CDORevisionUnchunker, org.eclipse.net4j.util.security.operations.OperationAuthorizer<ISession>, org.eclipse.net4j.util.concurrent.IExecutorServiceProvider, org.eclipse.net4j.util.container.IManagedContainerProvider, org.eclipse.net4j.util.collection.Entity.Store.Provider
If the meaning of this type isn't clear, there really should be more of a description here...

Seit:
  3.0
Autor:
  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.

## Verschachtelte Klassen - Übersicht

Verschachtelte Klassen
Modifizierer und Typ
Schnittstelle
Beschreibung
`static interface`
`InternalRepository.PackagesInitializedEvent`
`static interface`
`InternalRepository.PostActivateable`
A mix-in interface for `elements` of a `repository` that need to be notified when the repository is fully activated and `sessions` can be opened.

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.cdo.common.CDOCommonRepository

`CDOCommonRepository.CommitInfoStorage, CDOCommonRepository.IDGenerationLocation, CDOCommonRepository.ListOrdering, CDOCommonRepository.State, CDOCommonRepository.StateChangedEvent, CDOCommonRepository.Type, CDOCommonRepository.TypeChangedEvent`

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.container.IContainer

`org.eclipse.net4j.util.container.IContainer.Modifiable<E>, org.eclipse.net4j.util.container.IContainer.Persistable<E>, org.eclipse.net4j.util.container.IContainer.Persistence<E>`

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.lifecycle.ILifecycle

`org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation`

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.INotifier

`org.eclipse.net4j.util.event.INotifier.INotifier2`

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader

`InternalCDOBranchManager.BranchLoader.BranchInfo, InternalCDOBranchManager.BranchLoader.SubBranchInfo`

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.cdo.server.IRepository

`IRepository.Handler, IRepository.Props, IRepository.ReadAccessHandler, IRepository.WriteAccessHandler`

## Feldübersicht

### Von Schnittstelle geerbte Felder org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader

`NEW_BRANCH, NEW_LOCAL_BRANCH`

### Von Schnittstelle geerbte Felder org.eclipse.emf.cdo.server.IRepository

`SYSTEM_USER_ID`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`void`
`addEntity(org.eclipse.net4j.util.collection.Entity entity)`
`void`
`addEntityStore(org.eclipse.net4j.util.collection.Entity.Store entityStore)`
`void`
`addOperationAuthorizer(org.eclipse.net4j.util.security.operations.OperationAuthorizer<ISession> operationAuthorizer)`
`void`
`commit(InternalCommitContext commitContext, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)`
`InternalCommitContext`
`createCommitContext(InternalTransaction transaction)`
`long[]`
`createCommitTimeStamp(org.eclipse.net4j.util.om.monitor.OMMonitor monitor)`
Returns a commit time stamp that is guaranteed to be unique in this repository.
`void`
`endCommit(long timeStamp)`
Notifies the repository of the completion of a commit.
`IStoreAccessor`
`ensureChunk(InternalCDORevision revision, EStructuralFeature feature, int chunkStart, int chunkEnd)`
`void`
`ensureChunks(InternalCDORevision revision)`
`void`
`executeOutsideStartCommit(Runnable runnable)`
`void`
`failCommit(long timeStamp)`
Notifies the repository of the failure of a commit.
`long[]`
`forceCommitTimeStamp(long timestamp, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)`
Like `createCommitTimeStamp(OMMonitor)`, but forces the repository to use the timestamp value passed in as the argument.
`InternalCDOBranchManager`
`getBranchManager()`
`CDOChangeSetData`
`getChangeSet(CDOBranchPoint startPoint, CDOBranchPoint endPoint)`
`InternalCDOCommitInfoManager`
`getCommitInfoManager()`
`InternalCommitManager`
`getCommitManager()`
`Function<CDORevision,CDOID>`
`getIDGenerator()`
`InternalLockManager`
`getLockingManager()`
`InternalLockManager`
`getLockManager()`
Veraltet.
As of 4.1 use `getLockingManager()`.
`Set<CDOID>`
`getMergeData(CDORevisionAvailabilityInfo targetInfo, CDORevisionAvailabilityInfo sourceInfo, CDORevisionAvailabilityInfo targetBaseInfo, CDORevisionAvailabilityInfo sourceBaseInfo, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)`
Veraltet.
As of 4.6 use `getMergeData2(CDORevisionAvailabilityInfo, CDORevisionAvailabilityInfo, CDORevisionAvailabilityInfo, CDORevisionAvailabilityInfo, OMMonitor)`.
`CDOSessionProtocol.MergeDataResult`
`getMergeData2(CDORevisionAvailabilityInfo targetInfo, CDORevisionAvailabilityInfo sourceInfo, CDORevisionAvailabilityInfo targetBaseInfo, CDORevisionAvailabilityInfo sourceBaseInfo, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)`
`long`
`getOptimisticLockingTimeout()`
`InternalCDOPackageRegistry`
`getPackageRegistry()`
Same as calling `getPackageRegistry(true)`.
`InternalCDOPackageRegistry`
`getPackageRegistry(boolean considerCommitContext)`
`Semaphore`
`getPackageRegistryCommitLock()`
`InternalQueryManager`
`getQueryManager()`
`InternalCDORevisionManager`
`getRevisionManager()`
`InternalSessionManager`
`getSessionManager()`
`InternalStore`
`getStore()`
`CDOTimeProvider`
`getTimeProvider()`
`InternalUnitManager`
`getUnitManager()`
`void`
`handleLobs(long fromTime, long toTime, CDOLobHandler handler)`
`void`
`handleRevisions(EClass eClass, CDOBranch branch, boolean exactBranch, long timeStamp, boolean exactTime, CDORevisionHandler handler)`
`void`
`initMainBranch(InternalCDOBranchManager branchManager, long timeStamp)`
`void`
`initSystemPackages()`
Veraltet.
As of 4.3 use `initSystemPackages()`.
`void`
`initSystemPackages(boolean firstStart)`
`boolean`
`isSkipInitialization()`
`void`
`loadLob(byte[] id, OutputStream out)`
`CDOSessionProtocol.LockObjectsResult`
`lock(InternalView view, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType type, List<CDORevisionKey> keys, boolean recursive, long timeout)`
`void`
`notifyReadAccessHandlers(InternalSession session, CDORevision[] revisions, List<CDORevision> additionalRevisions)`
`void`
`notifyWriteAccessHandlers(ITransaction transaction, IStoreAccessor.CommitContext commitContext, boolean beforeCommit, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)`
`void`
`queryLobs(List<byte[]> ids)`
`void`
`replicate(CDOReplicationContext context)`
`CDOReplicationInfo`
`replicateRaw(CDODataOutput out, int lastReplicatedBranchID, long lastReplicatedCommitTime)`
`void`
`sendCommitNotification(CDOProtocol.CommitNotificationInfo info)`
`void`
`sendCommitNotification(InternalSession sender, CDOCommitInfo commitInfo)`
Veraltet.
As of 4.2 use `sendCommitNotification(InternalSession, CDOCommitInfo, boolean)`.
`void`
`sendCommitNotification(InternalSession sender, CDOCommitInfo commitInfo, boolean clearResourcePathCache)`
Veraltet.
As of 4.3 use `sendCommitNotification(ISessionProtocol.CommitNotificationInfo)`.
`void`
`setBranchManager(InternalCDOBranchManager branchManager)`
`void`
`setCommitConflictResolver(ICommitConflictResolver commitConflictResolver)`
`void`
`setContainer(org.eclipse.net4j.util.container.IManagedContainer container)`
`void`
`setEntityStore(org.eclipse.net4j.util.collection.Entity.Store entityStore)`
`void`
`setIDGenerator(Function<CDORevision,CDOID> idGenerator)`
`void`
`setLastCommitTimeStamp(long commitTimeStamp)`
`void`
`setName(String name)`
`void`
`setOptimisticLockingTimeout(long optimisticLockingTimeout)`
`void`
`setProperties(Map<String,String> properties)`
`void`
`setProtector(IRepositoryProtector protector)`
`void`
`setQueryHandlerProvider(IQueryHandlerProvider queryHandlerProvider)`
`void`
`setRevisionManager(InternalCDORevisionManager revisionManager)`
`void`
`setRootResourceID(CDOID rootResourceID)`
`void`
`setSessionManager(InternalSessionManager sessionManager)`
`void`
`setSkipInitialization(boolean skipInitialization)`
`void`
`setState(CDOCommonRepository.State state)`
`void`
`setStore(InternalStore store)`
`void`
`setTimeProvider(CDOTimeProvider timeProvider)`
`void`
`setType(CDOCommonRepository.Type type)`
`void`
`setUnitManager(InternalUnitManager unitManager)`
`CDOSessionProtocol.UnlockObjectsResult`
`unlock(InternalView view)`
`CDOSessionProtocol.UnlockObjectsResult`
`unlock(InternalView view, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType type, List<CDOID> ids, boolean recursive)`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.common.CDOCommonRepository

`getCommitInfoStorage, getCreationTime, getIDGenerationLocation, getLobDigestAlgorithm, getName, getObjectIDTypes, getRootResourceID, getState, getStoreType, getType, getUUID, isAuthenticating, isAuthorizingOperations, isEnsuringReferentialIntegrity, isSerializingCommits, isSupportingAudits, isSupportingBranches, isSupportingEcore, isSupportingLoginPeeks, isSupportingUnits, waitWhileInitial`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.common.lob.CDOLobLoader

`loadLob`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.revision.CDORevisionUnchunker

`ensureChunks`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.common.util.CDOTimeProvider

`getTimeStamp`

### Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.collection.Entity.Store.Provider

`getEntityStore`

### Von Schnittstelle geerbte Methoden org.eclipse.core.runtime.IAdaptable

`getAdapter`

### Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.container.IContainer

`getElements, isEmpty`

### Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.concurrent.IExecutorServiceProvider

`getExecutorService`

### Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.lifecycle.ILifecycle

`activate, deactivate, getLifecycleState, isActive`

### Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.container.IManagedContainerProvider

`getContainer`

### Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.event.INotifier

`addListener, getListeners, hasListeners, removeListener`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader

`createBranch, loadBranch, loadBranches, loadSubBranches`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader2

`deleteBranch, renameBranch`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader3

`renameBranch`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader4

`changeTag, loadTags`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader5

`deleteBranches`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.commit.InternalCDOCommitInfoManager.CommitInfoLoader

`loadCommitData, loadCommitInfos`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageLoader

`loadPackages`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageProcessor

`processPackage`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.revision.InternalCDORevisionManager.RevisionLoader

`loadRevisionByVersion, loadRevisions`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.revision.InternalCDORevisionManager.RevisionLoader2

`loadObjectLifetime`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.revision.InternalCDORevisionManager.RevisionLoader3

`loadRevisions`

### Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.properties.IPropertiesContainer

`properties`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.server.IQueryHandlerProvider

`getQueryHandler`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.server.IRepository

`addCommitInfoHandler, addHandler, getClientEntities, getCommitConflictResolver, getCommitInfoHandlers, getEntities, getHandlers, getLastCommitTimeStamp, getProperties, getProtector, getQueryHandlerProvider, removeCommitInfoHandler, removeHandler, setInitialPackages, validateTimeStamp, waitForCommit`

### Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.security.operations.OperationAuthorizer

`authorizeOperation`

## Methodendetails

### setName

void setName(String name)

### setType

void setType(CDOCommonRepository.Type type)

### setState

void setState(CDOCommonRepository.State state)

### getStore

InternalStore getStore()

Angegeben von:
  `getStore` in Schnittstelle `IRepository`

### setStore

void setStore(InternalStore store)

### setProperties

void setProperties(Map<String,String> properties)

### getBranchManager

InternalCDOBranchManager getBranchManager()

Angegeben von:
  `getBranchManager` in Schnittstelle `IRepository`

### setBranchManager

void setBranchManager(InternalCDOBranchManager branchManager)

### setEntityStore

void setEntityStore(org.eclipse.net4j.util.collection.Entity.Store entityStore)

Seit:
  4.22

### addEntityStore

void addEntityStore(org.eclipse.net4j.util.collection.Entity.Store entityStore)

Seit:
  4.24

### getTimeProvider

CDOTimeProvider getTimeProvider()

Seit:
  4.6

### setTimeProvider

void setTimeProvider(CDOTimeProvider timeProvider)

Seit:
  4.6

### getIDGenerator

Function<CDORevision,CDOID> getIDGenerator()

Seit:
  4.24

### setIDGenerator

void setIDGenerator(Function<CDORevision,CDOID> idGenerator)

Seit:
  4.24

### getPackageRegistryCommitLock

Semaphore getPackageRegistryCommitLock()

Seit:
  4.1

### getPackageRegistry

InternalCDOPackageRegistry getPackageRegistry()
Same as calling `getPackageRegistry(true)`.

Angegeben von:
  `getPackageRegistry` in Schnittstelle `IRepository`

### getPackageRegistry

InternalCDOPackageRegistry getPackageRegistry(boolean considerCommitContext)

### getRevisionManager

InternalCDORevisionManager getRevisionManager()

Angegeben von:
  `getRevisionManager` in Schnittstelle `IRepository`

### setRevisionManager

void setRevisionManager(InternalCDORevisionManager revisionManager)

### getCommitInfoManager

InternalCDOCommitInfoManager getCommitInfoManager()

Angegeben von:
  `getCommitInfoManager` in Schnittstelle `IRepository`

### setCommitConflictResolver

void setCommitConflictResolver(ICommitConflictResolver commitConflictResolver)

Seit:
  4.8

### getSessionManager

InternalSessionManager getSessionManager()

Angegeben von:
  `getSessionManager` in Schnittstelle `IRepository`

### setSessionManager

void setSessionManager(InternalSessionManager sessionManager)

### getLockingManager

InternalLockManager getLockingManager()

Angegeben von:
  `getLockingManager` in Schnittstelle `IRepository`
Seit:
  4.1

### setProtector

void setProtector(IRepositoryProtector protector)

Seit:
  4.20

### getUnitManager

InternalUnitManager getUnitManager()

Angegeben von:
  `getUnitManager` in Schnittstelle `IRepository`
Seit:
  4.5

### setUnitManager

void setUnitManager(InternalUnitManager unitManager)

Seit:
  4.5

### getQueryManager

InternalQueryManager getQueryManager()

### setQueryHandlerProvider

void setQueryHandlerProvider(IQueryHandlerProvider queryHandlerProvider)

### addOperationAuthorizer

void addOperationAuthorizer(org.eclipse.net4j.util.security.operations.OperationAuthorizer<ISession> operationAuthorizer)

Seit:
  4.15

### setContainer

void setContainer(org.eclipse.net4j.util.container.IManagedContainer container)

Seit:
  4.3

### getCommitManager

InternalCommitManager getCommitManager()

### createCommitContext

InternalCommitContext createCommitContext(InternalTransaction transaction)

### createCommitTimeStamp

long[] createCommitTimeStamp(org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
Returns a commit time stamp that is guaranteed to be unique in this repository. At index 1 of the returned `long` array is the previous commit time.

Seit:
  4.0

### forceCommitTimeStamp

long[] forceCommitTimeStamp(long timestamp, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
Like `createCommitTimeStamp(OMMonitor)`, but forces the repository to use the timestamp value passed in as the argument. This should be called only to force the timestamp of the first commit of a new repository to be equal to its creation time.

Seit:
  4.0

### endCommit

void endCommit(long timeStamp)
Notifies the repository of the completion of a commit. The value passed in must be a value obtained earlier through `createCommitTimeStamp(OMMonitor)`

Seit:
  4.0

### failCommit

void failCommit(long timeStamp)
Notifies the repository of the failure of a commit. The value passed in must be a value obtained earlier through `createCommitTimeStamp(OMMonitor)`

Seit:
  4.0

### executeOutsideStartCommit

void executeOutsideStartCommit(Runnable runnable)

Seit:
  4.5

### commit

void commit(InternalCommitContext commitContext, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)

Seit:
  4.2

### sendCommitNotification

void sendCommitNotification(CDOProtocol.CommitNotificationInfo info)

Seit:
  4.3

### setRootResourceID

void setRootResourceID(CDOID rootResourceID)

### setLastCommitTimeStamp

void setLastCommitTimeStamp(long commitTimeStamp)

Seit:
  4.0

### ensureChunks

void ensureChunks(InternalCDORevision revision)

Seit:
  4.1

### ensureChunk

IStoreAccessor ensureChunk(InternalCDORevision revision, EStructuralFeature feature, int chunkStart, int chunkEnd)

### notifyReadAccessHandlers

void notifyReadAccessHandlers(InternalSession session, CDORevision[] revisions, List<CDORevision> additionalRevisions)

### notifyWriteAccessHandlers

void notifyWriteAccessHandlers(ITransaction transaction, IStoreAccessor.CommitContext commitContext, boolean beforeCommit, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)

### replicate

void replicate(CDOReplicationContext context)

### replicateRaw

CDOReplicationInfo replicateRaw(CDODataOutput out, int lastReplicatedBranchID, long lastReplicatedCommitTime) throws IOException

Löst aus:
  `IOException`

### getChangeSet

CDOChangeSetData getChangeSet(CDOBranchPoint startPoint, CDOBranchPoint endPoint)

### getMergeData2

CDOSessionProtocol.MergeDataResult getMergeData2(CDORevisionAvailabilityInfo targetInfo, CDORevisionAvailabilityInfo sourceInfo, CDORevisionAvailabilityInfo targetBaseInfo, CDORevisionAvailabilityInfo sourceBaseInfo, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)

Seit:
  4.6

### queryLobs

void queryLobs(List<byte[]> ids)

Seit:
  4.0

### handleLobs

void handleLobs(long fromTime, long toTime, CDOLobHandler handler) throws IOException

Löst aus:
  `IOException`
Seit:
  4.0

### loadLob

void loadLob(byte[] id, OutputStream out) throws IOException

Löst aus:
  `IOException`
Seit:
  4.0

### handleRevisions

void handleRevisions(EClass eClass, CDOBranch branch, boolean exactBranch, long timeStamp, boolean exactTime, CDORevisionHandler handler)

Angegeben von:
  `handleRevisions` in Schnittstelle `InternalCDORevisionManager.RevisionLoader`
Seit:
  4.0

### isSkipInitialization

boolean isSkipInitialization()

Seit:
  4.0

### setSkipInitialization

void setSkipInitialization(boolean skipInitialization)

Seit:
  4.0

### initSystemPackages

void initSystemPackages(boolean firstStart)

Seit:
  4.3

### initMainBranch

void initMainBranch(InternalCDOBranchManager branchManager, long timeStamp)

Seit:
  4.0

### lock

CDOSessionProtocol.LockObjectsResult lock(InternalView view, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType type, List<CDORevisionKey> keys, boolean recursive, long timeout)

Seit:
  4.1

### unlock

CDOSessionProtocol.UnlockObjectsResult unlock(InternalView view, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType type, List<CDOID> ids, boolean recursive)

Seit:
  4.1

### unlock

CDOSessionProtocol.UnlockObjectsResult unlock(InternalView view)

Seit:
  4.15

### getOptimisticLockingTimeout

long getOptimisticLockingTimeout()

Seit:
  4.2

### setOptimisticLockingTimeout

void setOptimisticLockingTimeout(long optimisticLockingTimeout)

Seit:
  4.3

### addEntity

void addEntity(org.eclipse.net4j.util.collection.Entity entity)

Seit:
  4.23

### getLockManager

@Deprecated InternalLockManager getLockManager()
Veraltet.
As of 4.1 use `getLockingManager()`.

Angegeben von:
  `getLockManager` in Schnittstelle `IRepository`

### sendCommitNotification

@Deprecated void sendCommitNotification(InternalSession sender, CDOCommitInfo commitInfo)
Veraltet.
As of 4.2 use `sendCommitNotification(InternalSession, CDOCommitInfo, boolean)`.

Seit:
  4.0

### sendCommitNotification

@Deprecated void sendCommitNotification(InternalSession sender, CDOCommitInfo commitInfo, boolean clearResourcePathCache)
Veraltet.
As of 4.3 use `sendCommitNotification(ISessionProtocol.CommitNotificationInfo)`.

Seit:
  4.2

### getMergeData

@Deprecated Set<CDOID> getMergeData(CDORevisionAvailabilityInfo targetInfo, CDORevisionAvailabilityInfo sourceInfo, CDORevisionAvailabilityInfo targetBaseInfo, CDORevisionAvailabilityInfo sourceBaseInfo, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
Veraltet.
As of 4.6 use `getMergeData2(CDORevisionAvailabilityInfo, CDORevisionAvailabilityInfo, CDORevisionAvailabilityInfo, CDORevisionAvailabilityInfo, OMMonitor)`.

Seit:
  4.0

### initSystemPackages

@Deprecated void initSystemPackages()
Veraltet.
As of 4.3 use `initSystemPackages()`.

Seit:
  4.0