Package liquibase.changelog.visitor
Interface ChangeExecListener
-
- All Known Implementing Classes:
AbstractChangeExecListener,DefaultChangeExecListener,LoggingChangeExecListener
public interface ChangeExecListenerAn implementation of ChangeExecListener can be called by UpdateVisitor or RollbackVisitor for each changeset that is actually run.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidpreconditionErrored(PreconditionErrorException error, PreconditionContainer.ErrorOption onError)voidpreconditionFailed(PreconditionFailedException error, PreconditionContainer.FailOption onFail)voidran(Change change, ChangeSet changeSet, DatabaseChangeLog changeLog, Database database)voidran(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database, ChangeSet.ExecType execType)Called after the given changeset is run.voidrollbackFailed(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database, Exception exception)voidrolledBack(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database)Called after a change is rolled back.voidrunFailed(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database, Exception exception)voidwillRollback(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database)Called before a change is rolled back.voidwillRun(Change change, ChangeSet changeSet, DatabaseChangeLog changeLog, Database database)voidwillRun(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database, ChangeSet.RunStatus runStatus)Called just before a given changeset is run.
-
-
-
Method Detail
-
willRun
void willRun(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database, ChangeSet.RunStatus runStatus)
Called just before a given changeset is run.- Parameters:
changeSet- that will be rundatabaseChangeLog- parent changelogdatabase- the database the change will be run againstrunStatus- of the current change from the database
-
ran
void ran(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database, ChangeSet.ExecType execType)
Called after the given changeset is run.- Parameters:
changeSet- changeSet that was rundatabaseChangeLog- the parent changelogdatabase- the database the change was run againstexecType- is the result
-
willRollback
void willRollback(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database)
Called before a change is rolled back.- Parameters:
changeSet- changeSet that was rolled backdatabaseChangeLog- parent change logdatabase- the database the rollback was executed on.
-
rolledBack
void rolledBack(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database)
Called after a change is rolled back.- Parameters:
changeSet- changeSet that was rolled backdatabaseChangeLog- parent change logdatabase- the database the rollback was executed on.
-
preconditionFailed
void preconditionFailed(PreconditionFailedException error, PreconditionContainer.FailOption onFail)
-
preconditionErrored
void preconditionErrored(PreconditionErrorException error, PreconditionContainer.ErrorOption onError)
-
willRun
void willRun(Change change, ChangeSet changeSet, DatabaseChangeLog changeLog, Database database)
-
ran
void ran(Change change, ChangeSet changeSet, DatabaseChangeLog changeLog, Database database)
-
runFailed
void runFailed(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database, Exception exception)
-
rollbackFailed
void rollbackFailed(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database, Exception exception)
-
-