Interface ISynchronizableRepository

All Superinterfaces:
CDOCommonRepository, 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
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.
  • Method Details

    • getSynchronizer

      IRepositorySynchronizer getSynchronizer()
    • getReplicatorSession

      ISession getReplicatorSession()
    • getLastReplicatedBranchID

      int getLastReplicatedBranchID()
    • getLastReplicatedCommitTime

      long getLastReplicatedCommitTime()
    • hasBeenReplicated

      boolean hasBeenReplicated()
      Since:
      4.2
    • goOnline

      void goOnline()
      Since:
      4.1
    • goOffline

      void goOffline()
      Since:
      4.1