TWriteResult
- The result type of the write.public static final class Migration.MigrationWriteResult<TWriteResult>
extends java.lang.Object
A migration write result will always include an authoritative result, and it may contain a non-authoritative result.
Not all migration stages will execute both writes, and in the case of a write error from the authoritative source then the non-authoritative write will not be executed.
Constructor and Description |
---|
MigrationWriteResult(Migration.MigrationResult<TWriteResult> authoritative) |
MigrationWriteResult(Migration.MigrationResult<TWriteResult> authoritative,
Migration.MigrationResult<TWriteResult> nonAuthoritative) |
Modifier and Type | Method and Description |
---|---|
Migration.MigrationResult<TWriteResult> |
getAuthoritative()
Get the authoritative result of the write.
|
java.util.Optional<Migration.MigrationResult<TWriteResult>> |
getNonAuthoritative()
Get the non-authoritative result.
|
public MigrationWriteResult(@NotNull Migration.MigrationResult<TWriteResult> authoritative)
public MigrationWriteResult(@NotNull Migration.MigrationResult<TWriteResult> authoritative, @Nullable Migration.MigrationResult<TWriteResult> nonAuthoritative)
public Migration.MigrationResult<TWriteResult> getAuthoritative()
public java.util.Optional<Migration.MigrationResult<TWriteResult>> getNonAuthoritative()