public class ChangeFactory extends AbstractPluginFactory<Change>
ServiceLocator
.Change
Modifier and Type | Method and Description |
---|---|
Change |
create(String name)
Create a new Change implementation for the given change name.
|
ChangeMetaData |
getChangeMetaData(Change change) |
ChangeMetaData |
getChangeMetaData(String change) |
SortedSet<String> |
getDefinedChanges()
Returns all defined changes in the registry.
|
static ChangeFactory |
getInstance()
Deprecated.
|
Map<String,Object> |
getParameters(Change change) |
protected Class<Change> |
getPluginClass() |
protected int |
getPriority(Change obj,
Object... args)
Returns the priority of the given object based on the passed args array.
|
void |
unregister(String name)
Unregister all instances of a given Change name.
|
findAllInstances, getPlugin, register, removeInstance
protected Class<Change> getPluginClass()
getPluginClass
in class AbstractPluginFactory<Change>
protected int getPriority(Change obj, Object... args)
AbstractPluginFactory
AbstractPluginFactory.getPlugin(Object...)
getPriority
in class AbstractPluginFactory<Change>
public ChangeMetaData getChangeMetaData(String change)
public ChangeMetaData getChangeMetaData(Change change)
public void unregister(String name)
public SortedSet<String> getDefinedChanges()
public Change create(String name)
public static ChangeFactory getInstance()
Scope.getSingleton(Class)
Copyright © 2023 Liquibase.org. All rights reserved.