public class ChangeFactory extends Object
ServiceLocator
.Change
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear the registry of all Changes found.
|
Change |
create(String name)
Create a new Change implementation for the given change name.
|
String[] |
getAllChangeNamespaces() |
ChangeMetaData |
getChangeMetaData(Change change) |
ChangeMetaData |
getChangeMetaData(String change) |
Set<String> |
getDefinedChanges()
Returns all defined changes in the registry.
|
static ChangeFactory |
getInstance()
Return the singleton ChangeFactory instance.
|
protected Logger |
getLogger() |
Map<String,Object> |
getParameters(Change change) |
Map<String,SortedSet<Class<? extends Change>>> |
getRegistry()
Return the registry of all Changes found.
|
void |
register(Class<? extends Change> changeClass)
Register a new Change class.
|
static void |
reset()
Reset the ChangeFactory so it reloads the registry on the next call to @{link #getInstance()}.
|
protected void |
setLogger(Logger mockLogger) |
void |
unregister(String name)
Unregister all instances of a given Change name.
|
protected Logger getLogger()
public static ChangeFactory getInstance()
public static void reset()
public void register(Class<? extends Change> changeClass)
public ChangeMetaData getChangeMetaData(String change)
public ChangeMetaData getChangeMetaData(Change change)
public void unregister(String name)
public Map<String,SortedSet<Class<? extends Change>>> getRegistry()
public Set<String> getDefinedChanges()
public void clear()
public Change create(String name)
public String[] getAllChangeNamespaces()
protected void setLogger(Logger mockLogger)
Copyright © 2017 Liquibase.org. All rights reserved.