Interface ITwoPhaseCommit
An interface for implementations that support 2-phase commit. You can use
Two
Namespace: Lucene.Net.Index
Assembly: Lucene.Net.dll
Syntax
public interface ITwoPhaseCommit
Methods
| Improve this Doc View SourceCommit()
The second phase of a 2-phase commit. Implementations should ideally do
very little work in this method (following Prepare
Declaration
void Commit()
PrepareCommit()
The first stage of a 2-phase commit. Implementations should do as much work as possible in this method, but avoid actual committing changes. If the 2-phase commit fails, Rollback() is called to discard all changes since last successful commit.
Declaration
void PrepareCommit()
Rollback()
Discards any changes that have occurred since the last commit. In a 2-phase
commit algorithm, where one of the objects failed to Commit() or
Prepare
Declaration
void Rollback()