Top Fields Constructors Methods
liquibase.serializer

public Class SnapshotSerializerFactory

extends Object
Class Inheritance
Imports
liquibase.Scope, liquibase.exception.UnexpectedLiquibaseException, liquibase.servicelocator.PrioritizedService, java.util.*, java.util.concurrent.ConcurrentHashMap

Field Summary

Modifier and TypeField and Description
private static SnapshotSerializerFactory
private final Map<String, List<SnapshotSerializer>>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static synchronized SnapshotSerializerFactory
public SnapshotSerializer
getSerializer(String fileNameOrExtension)

public Map<String, List<SnapshotSerializer>>
public List<SnapshotSerializer>
getSerializers(String fileNameOrExtension)

public void
register(SnapshotSerializer snapshotSerializer)

public static synchronized void
public void
unregister(SnapshotSerializer snapshotSerializer)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

instanceback to summary
private static SnapshotSerializerFactory instance
serializersback to summary
private final Map<String, List<SnapshotSerializer>> serializers

Constructor Detail

SnapshotSerializerFactoryback to summary
private SnapshotSerializerFactory()

Method Detail

getInstanceback to summary
public static synchronized SnapshotSerializerFactory getInstance()
getSerializerback to summary
public SnapshotSerializer getSerializer(String fileNameOrExtension)
getSerializersback to summary
public Map<String, List<SnapshotSerializer>> getSerializers()
getSerializersback to summary
public List<SnapshotSerializer> getSerializers(String fileNameOrExtension)
registerback to summary
public void register(SnapshotSerializer snapshotSerializer)
resetback to summary
public static synchronized void reset()
unregisterback to summary
public void unregister(SnapshotSerializer snapshotSerializer)