# Uses of Interface
org.eclipse.emf.cdo.server.db.evolution.phased.Phase.Handler

Packages that use Phase.Handler
Package
Description
org.eclipse.emf.cdo.server.db.evolution.phased
A phased approach to database evolution.

## Uses of Phase.Handler in org.eclipse.emf.cdo.server.db.evolution.phased

Classes in org.eclipse.emf.cdo.server.db.evolution.phased that implement Phase.Handler
Modifier and Type
Class
Description
`class`
`BasicPhaseHandler`
Basic implementation of a `phase handler`.
`class`
`DefaultChangeDetector`
Detects model changes between the stored models and the currently registered EPackages.
`class`
`DefaultRepositoryExporter`
Evolves the models with the given mapping strategy, context, and store accessor.
`class`
`DefaultSchemaMigrator`
Evolves the models with the given mapping strategy, context, and store accessor.
Methods in org.eclipse.emf.cdo.server.db.evolution.phased that return Phase.Handler
Modifier and Type
Method
Description
`protected Phase.Handler`
PhasedModelEvolutionSupport.`getCurrentPhaseHandler()`
Returns the handler for the current phase, throwing an exception if none is set.
`Phase.Handler`
PhasedModelEvolutionSupport.`getPhaseHandler(Phase phase)`
Returns the phase handler for the given phase, or `null` if none is set.
Methods in org.eclipse.emf.cdo.server.db.evolution.phased with parameters of type Phase.Handler
Modifier and Type
Method
Description
`protected void`
PhasedModelEvolutionSupport.`executePhaseHandler(Phase.Handler phaseHandler)`
Executes the given phase handler.
`void`
PhasedModelEvolutionSupport.`setChangeDetector(Phase.Handler changeDetector)`
Sets the change detection phase handler.
`void`
PhasedModelEvolutionSupport.`setRepositoryExporter(Phase.Handler repositoryExporter)`
Sets the repository export phase handler.
`void`
PhasedModelEvolutionSupport.`setRepositoryPostProcessor(Phase.Handler repositoryProcessor)`
Sets the repository post-processing phase handler.
`void`
PhasedModelEvolutionSupport.`setSchemaMigrator(Phase.Handler schemaMigrator)`
Sets the schema migration phase handler.
`void`
PhasedModelEvolutionSupport.`setStorePostProcessor(Phase.Handler storeProcessor)`
Sets the store post-processing phase handler.