Top Fields Constructors Methods
liquibase.changelog

public Class ChangeLogHistoryServiceFactory

extends AbstractPluginFactory<ChangeLogHistoryService>
Class Inheritance
Imports
liquibase.Scope, liquibase.database.Database, liquibase.exception.UnexpectedLiquibaseException, liquibase.plugin.AbstractPluginFactory, .Plugin, java.util.ArrayList, .List, .Map, java.util.concurrent.ConcurrentHashMap

Field Summary

Modifier and TypeField and Description
private final List<ChangeLogHistoryService>
private final Map<Database, ChangeLogHistoryService>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public synchronized ChangeLogHistoryService
public static synchronized ChangeLogHistoryServiceFactory
getInstance()
Deprecated Instead use Scope.getCurrentScope().getSingleton(ChangeLogHistoryServiceFactory.class)

protected Class<ChangeLogHistoryService>
protected int
getPriority(final ChangeLogHistoryService changeLogHistoryService, final Object... args)

Implements abstract liquibase.plugin.AbstractPluginFactory.getPriority.

Returns the priority of the given object based on the passed args array.

public synchronized void
public synchronized void
public synchronized void
Inherited from liquibase.plugin.AbstractPluginFactory:
findAllInstancesgetPlugingetPluginsremoveInstance

Field Detail

explicitRegisteredback to summary
private final List<ChangeLogHistoryService> explicitRegistered
servicesback to summary
private final Map<Database, ChangeLogHistoryService> services

Constructor Detail

ChangeLogHistoryServiceFactoryback to summary
private ChangeLogHistoryServiceFactory()

Method Detail

getChangeLogServiceback to summary
public synchronized ChangeLogHistoryService getChangeLogService(Database database)
getInstanceback to summary
public static synchronized ChangeLogHistoryServiceFactory getInstance()

Deprecated

Instead use Scope.getCurrentScope().getSingleton(ChangeLogHistoryServiceFactory.class)

Annotations
@Deprecated
getPluginClassback to summary
protected Class<ChangeLogHistoryService> getPluginClass()

Implements abstract liquibase.plugin.AbstractPluginFactory.getPluginClass.

Annotations
@Override
getPriorityback to summary
protected int getPriority(final ChangeLogHistoryService changeLogHistoryService, final Object... args)

Implements abstract liquibase.plugin.AbstractPluginFactory.getPriority.

Doc from liquibase.plugin.AbstractPluginFactory.getPriority.

Returns the priority of the given object based on the passed args array. The args are created as part of the custom public getPlugin method in implementations are passed through getPlugin(Object...)

Annotations
@Override
registerback to summary
public synchronized void register(final ChangeLogHistoryService plugin)

Overrides liquibase.plugin.AbstractPluginFactory.register.

Annotations
@Override
resetAllback to summary
public synchronized void resetAll()
unregisterback to summary
public synchronized void unregister(final ChangeLogHistoryService service)