liquibase.servicelocator
Class ServiceLocator

java.lang.Object
  extended by liquibase.servicelocator.ServiceLocator
Direct Known Subclasses:
CustomResolverServiceLocator

public class ServiceLocator
extends Object


Constructor Summary
protected ServiceLocator()
           
protected ServiceLocator(PackageScanClassResolver classResolver)
           
protected ServiceLocator(PackageScanClassResolver classResolver, ResourceAccessor accessor)
           
protected ServiceLocator(ResourceAccessor accessor)
           
 
Method Summary
 void addPackageToScan(String packageName)
           
 Class findClass(Class requiredInterface)
           
 Class[] findClasses(Class requiredInterface)
           
static ServiceLocator getInstance()
           
protected  Logger getLogger()
           
 Object newInstance(Class requiredInterface)
           
static void reset()
           
static void setInstance(ServiceLocator newInstance)
           
 void setResourceAccessor(ResourceAccessor resourceAccessor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceLocator

protected ServiceLocator()

ServiceLocator

protected ServiceLocator(ResourceAccessor accessor)

ServiceLocator

protected ServiceLocator(PackageScanClassResolver classResolver)

ServiceLocator

protected ServiceLocator(PackageScanClassResolver classResolver,
                         ResourceAccessor accessor)
Method Detail

getInstance

public static ServiceLocator getInstance()

setInstance

public static void setInstance(ServiceLocator newInstance)

setResourceAccessor

public void setResourceAccessor(ResourceAccessor resourceAccessor)

addPackageToScan

public void addPackageToScan(String packageName)

findClass

public Class findClass(Class requiredInterface)
                throws ServiceNotFoundException
Throws:
ServiceNotFoundException

findClasses

public Class[] findClasses(Class requiredInterface)
                    throws ServiceNotFoundException
Throws:
ServiceNotFoundException

newInstance

public Object newInstance(Class requiredInterface)
                   throws ServiceNotFoundException
Throws:
ServiceNotFoundException

reset

public static void reset()

getLogger

protected Logger getLogger()


Copyright © 2012 Liquibase.org. All Rights Reserved.