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()