Package | Description |
---|---|
org.opends.server.replication.server |
This package contains the code for the Replication Server part of the Multimaster replication feature.
|
org.opends.server.replication.server.changelog.api |
This package contains the API for the changelog database.
|
org.opends.server.replication.server.changelog.file |
This package contains a file-based log implementation for the changelog database API.
|
Modifier and Type | Method and Description |
---|---|
DBCursor<UpdateMsg> |
ReplicationServerDomain.getCursorFrom(ServerState startAfterServerState)
Creates and returns a cursor across this replication domain.
|
Modifier and Type | Method and Description |
---|---|
DBCursor<UpdateMsg> |
ReplicationDomainDB.getCursorFrom(Dn baseDN,
int serverId,
CSN startCSN,
DBCursor.CursorOptions options)
|
DBCursor<UpdateMsg> |
ReplicationDomainDB.getCursorFrom(Dn baseDN,
ServerState startState,
DBCursor.CursorOptions options)
Generates a
DBCursor across all the replicaDBs for the specified replication domain starting before, at
or after the provided ServerState for each replicaDB, depending on the provided matching and positioning
strategies. |
DBCursor<ChangeNumberIndexRecord> |
ChangeNumberIndexDB.getCursorFrom(long startChangeNumber)
Generate a new
DBCursor that allows to browse the db managed by this object and starting at the position
defined by a given changeNumber. |
Modifier and Type | Method and Description |
---|---|
void |
ReplicationDomainDB.unregisterCursor(DBCursor<?> cursor)
Unregisters the provided cursor from this replication domain.
|
Modifier and Type | Class and Description |
---|---|
class |
DomainDBCursor
Cursor iterating over a replication domain's replica DBs.
|
class |
ECLMultiDomainDBCursor
Multi domain DB cursor that only returns updates for the domains which have been enabled for the external changelog.
|
class |
EmptyCursor<T>
No operation (empty) cursor.
|
class |
MultiDomainDBCursor
Cursor iterating over all the replication domains known to the changelog DB.
|
class |
ReplicaCursor
|
Modifier and Type | Method and Description |
---|---|
static <T> DBCursor<T> |
EmptyCursor.emptyCursor()
Returns a no operation (empty) cursor.
|
DBCursor<UpdateMsg> |
FileChangelogDB.getCursorFrom(Dn baseDN,
int serverId,
CSN startCSN,
DBCursor.CursorOptions options) |
DBCursor<UpdateMsg> |
FileChangelogDB.getCursorFrom(Dn baseDN,
ServerState startState,
DBCursor.CursorOptions options) |
Modifier and Type | Method and Description |
---|---|
void |
FileChangelogDB.unregisterCursor(DBCursor<?> cursor) |
Constructor and Description |
---|
ReplicaCursor(DBCursor<UpdateMsg> cursor,
CSN offlineCSN,
ReplicaId replicaId,
ReplicationDomainDB domainDB)
Creates a ReplicaCursor object with a cursor to decorate and an offlineCSN to return as part of a
ReplicaOfflineMsg.
|
Copyright 2010-2020 ForgeRock AS.