org.apache.myfaces.extensions.cdi.core.impl.provider
Class SimpleServiceProvider<T>
java.lang.Object
org.apache.myfaces.extensions.cdi.core.api.provider.ServiceProvider<T>
org.apache.myfaces.extensions.cdi.core.impl.provider.SimpleServiceProvider<T>
- Direct Known Subclasses:
- DefaultServiceProvider
@Typed
@InvocationOrder(value=100)
public class SimpleServiceProvider<T>
- extends ServiceProvider<T>
Simple ServiceProvider
which allows to use the service-loader pattern with Java 1.5
foundServiceClasses
protected List<Class<?>> foundServiceClasses
SimpleServiceProvider
protected SimpleServiceProvider(Class<T> serviceType,
ServiceProviderContext serviceProviderContext)
loadServiceImplementations
protected List<T> loadServiceImplementations()
-
- Specified by:
loadServiceImplementations
in class ServiceProvider<T>
resolveServiceImplementations
protected List<Class<?>> resolveServiceImplementations()
getConfigFileList
protected List<URL> getConfigFileList()
getConfigFileLocation
protected String getConfigFileLocation()
loadConfiguredServices
protected void loadConfiguredServices(URL serviceFile)
extractConfiguredServiceClassName
protected String extractConfiguredServiceClassName(String currentConfigLine)
loadService
protected void loadService(String serviceClassName)
isServiceSupported
protected boolean isServiceSupported(Class<T> serviceClass)
loadClass
protected Class<? extends T> loadClass(String serviceClassName)
loadClassForName
protected static Class<?> loadClassForName(String serviceClassName,
ClassLoader classLoader)
createInstance
protected T createInstance(Class<?> serviceClass)
toString
public String toString()
-
- Overrides:
toString
in class Object
Copyright © 2010-2011 The Apache Software Foundation. All Rights Reserved.