Package org.eclipse.emf.cdo.server

# Schnittstelle ISynchronizableRepository

Alle Superschnittstellen:
  `CDOCommonRepository`, `CDOLobLoader`, `CDOTimeProvider`, `IAdaptable`, `org.eclipse.net4j.util.container.IContainer<Object>`, `org.eclipse.net4j.util.lifecycle.IDeactivateable`, `org.eclipse.net4j.util.lifecycle.ILifecycle`, `org.eclipse.net4j.util.event.INotifier`, `org.eclipse.net4j.util.properties.IPropertiesContainer`, `IQueryHandlerProvider`, `IRepository`

Alle bekannten Unterschnittstellen:
  `InternalFailoverParticipant`, `InternalSynchronizableRepository`

public interface ISynchronizableRepository extends IRepository
A repository with the ability to `synchronize` its content with another repository.

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

## 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.server.IRepository

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

## Feldübersicht

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

`SYSTEM_USER_ID`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`int`
`getLastReplicatedBranchID()`
`long`
`getLastReplicatedCommitTime()`
`ISession`
`getReplicatorSession()`
`IRepositorySynchronizer`
`getSynchronizer()`
`void`
`goOffline()`
`void`
`goOnline()`
`boolean`
`hasBeenReplicated()`

### 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.common.util.CDOTimeProvider

`getTimeStamp`

### 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.lifecycle.ILifecycle

`activate, deactivate, getLifecycleState, isActive`

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

`addListener, getListeners, hasListeners, removeListener`

### 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, getBranchManager, getClientEntities, getCommitConflictResolver, getCommitInfoHandlers, getCommitInfoManager, getEntities, getHandlers, getLastCommitTimeStamp, getLockingManager, getLockManager, getPackageRegistry, getProperties, getProtector, getQueryHandlerProvider, getRevisionManager, getSessionManager, getStore, getUnitManager, removeCommitInfoHandler, removeHandler, setInitialPackages, validateTimeStamp, waitForCommit`

## Methodendetails

### getSynchronizer

IRepositorySynchronizer getSynchronizer()

### getReplicatorSession

ISession getReplicatorSession()

### getLastReplicatedBranchID

int getLastReplicatedBranchID()

### getLastReplicatedCommitTime

long getLastReplicatedCommitTime()

### hasBeenReplicated

boolean hasBeenReplicated()

Seit:
  4.2

### goOnline

void goOnline()

Seit:
  4.1

### goOffline

void goOffline()

Seit:
  4.1