Package org.opends.server.replication.server.changelog.api
package org.opends.server.replication.server.changelog.api
This package contains the API for the changelog database. The changelog contains:
- a changelog of all the changes that happened on each server in the replication domain / suffix,
- a changelog as defined by draft-good-ldap-changelog,
- a state database containing specific information about each replica id in the suffix, and in particular the generationId for each server.
-
ClassDescriptionThis exception is thrown when a cursor that has been aborted is used.This exception is thrown when the Log on which a cursor is operating has been closed (shutdown) OR cleared (reset generation-id).This exception is thrown when a cursor is operating on a log file which has been purged because it's too old in regard of the configured "purge delay".This interface is the entry point for the changelog database which stores the replication data on persistent storage.This class define an Exception that must be used when some error condition was detected in the changelog database that cannot be recovered automatically.Small interface for common Replication Environment operations.This class stores an index of all the changes seen by this server in the form of
ChangeNumberIndexRecord
s.The Change Number Index Record class represents records stored in theChangeNumberIndexDB
.DBCursor<T>Generic cursor interface into the changelog database.Options to create a cursor.Represents a cursor key positioning strategy.Identifier comprised of the domain baseDN and its replicaId within this domain.This exception is thrown when a replica DB is fully purged by deleting all log files, invalidating all open cursors on them.Contains CSNs identifying the last state for all replicas removed from the changelog for a domain.This interface allows to query or control the replication domain database(s) (composed of one or more ReplicaDBs) and query/update each ReplicaDB.Describes the content of a Replica DB.Describes the content of a Replica DB file.Represents an update message with the base DN of the replication domain it belongs to, with support for easy retrieval of the CSN and the replica ID corresponding to the message.