org.eclipse.emf.cdo.server
Interface ISynchronizableRepository

All Superinterfaces:
CDOCommonRepository, CDOTimeProvider, IContainer<Object>, INotifier, IQueryHandlerProvider, IRepository
All Known Subinterfaces:
InternalFailoverParticipant, InternalSynchronizableRepository

public interface ISynchronizableRepository
extends IRepository

A repository with the ability to synchronize its content with another repository.

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 classes/interfaces inherited from interface org.eclipse.emf.cdo.server.IRepository
IRepository.Handler, IRepository.Props, IRepository.ReadAccessHandler, IRepository.WriteAccessHandler
 
Nested classes/interfaces inherited from interface org.eclipse.emf.cdo.common.CDOCommonRepository
CDOCommonRepository.IDGenerationLocation, CDOCommonRepository.State, CDOCommonRepository.StateChangedEvent, CDOCommonRepository.Type, CDOCommonRepository.TypeChangedEvent
 
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.container.IContainer
IContainer.Modifiable<E>
 
Field Summary
 
Fields inherited from interface org.eclipse.emf.cdo.server.IRepository
SYSTEM_USER_ID
 
Method Summary
 int getLastReplicatedBranchID()
           
 long getLastReplicatedCommitTime()
           
 ISession getReplicatorSession()
           
 IRepositorySynchronizer getSynchronizer()
           
 void goOffline()
           
 void goOnline()
           
 
Methods inherited from interface org.eclipse.emf.cdo.server.IRepository
addCommitInfoHandler, addHandler, getBranchManager, getLastCommitTimeStamp, getLockManager, getPackageRegistry, getProperties, getQueryHandlerProvider, getRevisionManager, getSessionManager, getStore, removeCommitInfoHandler, removeHandler, setInitialPackages, validateTimeStamp, waitForCommit
 
Methods inherited from interface org.eclipse.emf.cdo.common.CDOCommonRepository
getCreationTime, getIDGenerationLocation, getName, getObjectIDTypes, getRootResourceID, getState, getStoreType, getType, getUUID, isEnsuringReferentialIntegrity, isSupportingAudits, isSupportingBranches, isSupportingEcore
 
Methods inherited from interface org.eclipse.emf.cdo.common.util.CDOTimeProvider
getTimeStamp
 
Methods inherited from interface org.eclipse.emf.cdo.server.IQueryHandlerProvider
getQueryHandler
 
Methods inherited from interface org.eclipse.net4j.util.container.IContainer
getElements, isEmpty
 
Methods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
 

Method Detail

getSynchronizer

IRepositorySynchronizer getSynchronizer()

getReplicatorSession

ISession getReplicatorSession()

getLastReplicatedBranchID

int getLastReplicatedBranchID()

getLastReplicatedCommitTime

long getLastReplicatedCommitTime()

goOnline

void goOnline()
Since:
4.1

goOffline

void goOffline()
Since:
4.1


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