public interface ISynchronizableRepository extends IRepository
synchronize
its content with another repository.IRepositorySynchronizer
, ISession
oneway - - replicatorSessionIRepository.Handler, IRepository.Props, IRepository.ReadAccessHandler, IRepository.WriteAccessHandler
CDOCommonRepository.CommitInfoStorage, CDOCommonRepository.IDGenerationLocation, CDOCommonRepository.State, CDOCommonRepository.StateChangedEvent, CDOCommonRepository.Type, CDOCommonRepository.TypeChangedEvent
IContainer.Modifiable<E>, IContainer.Persistable<E>, IContainer.Persistence<E>
ILifecycle.DeferrableActivation
SYSTEM_USER_ID
Modifier and Type | Method and Description |
---|---|
int |
getLastReplicatedBranchID() |
long |
getLastReplicatedCommitTime() |
ISession |
getReplicatorSession() |
IRepositorySynchronizer |
getSynchronizer() |
void |
goOffline() |
void |
goOnline() |
boolean |
hasBeenReplicated() |
addCommitInfoHandler, addHandler, getBranchManager, getCommitInfoHandlers, getCommitInfoManager, getHandlers, getLastCommitTimeStamp, getLockingManager, getLockManager, getPackageRegistry, getProperties, getQueryHandlerProvider, getRevisionManager, getSessionManager, getStore, getUnitManager, removeCommitInfoHandler, removeHandler, setInitialPackages, validateTimeStamp, waitForCommit
getCommitInfoStorage, getCreationTime, getIDGenerationLocation, getName, getObjectIDTypes, getRootResourceID, getState, getStoreType, getType, getUUID, isAuthenticating, isEnsuringReferentialIntegrity, isSerializingCommits, isSupportingAudits, isSupportingBranches, isSupportingEcore, isSupportingUnits, waitWhileInitial
getTimeStamp
getAdapter
getQueryHandler
getElements, isEmpty
activate, deactivate, getLifecycleState, isActive
addListener, getListeners, hasListeners, removeListener
IRepositorySynchronizer getSynchronizer()
ISession getReplicatorSession()
int getLastReplicatedBranchID()
long getLastReplicatedCommitTime()
boolean hasBeenReplicated()
void goOnline()
void goOffline()
Copyright (c) 2014 Eike Stepper (Berlin, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html