Package com.coditory.sherlock.migrator
Class MigrationResult
- java.lang.Object
-
- com.coditory.sherlock.migrator.MigrationResult
-
public final class MigrationResult extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisMigrated()MigrationResultonFinish(java.lang.Runnable action)Executes the action when migration process finishes.MigrationResultonRejected(java.lang.Runnable action)Executes the action when migration lock was not acquired.
-
-
-
Method Detail
-
isMigrated
public boolean isMigrated()
-
onFinish
public MigrationResult onFinish(java.lang.Runnable action)
Executes the action when migration process finishes. The action is only executed by the migrator instance that started the migration process.- Parameters:
action- the action to be executed after migration- Returns:
- migration result for chaining
-
onRejected
public MigrationResult onRejected(java.lang.Runnable action)
Executes the action when migration lock was not acquired.- Parameters:
action- the action to be executed when migration lock was not acquired- Returns:
- migration result for chaining
-
-