Package com.dtolabs.rundeck.core.plugins
Class ServiceFactory
- java.lang.Object
-
- com.dtolabs.rundeck.core.plugins.ServiceFactory
-
public class ServiceFactory extends java.lang.ObjectCreated by greg on 5/5/16.
-
-
Constructor Summary
Constructors Constructor Description ServiceFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static <T> BaseProviderRegistryService<T>builtinService(Framework framework, java.lang.String serviceName, java.util.Map<java.lang.String,java.lang.Class<? extends T>> classes)Deprecated.static <T> IFrameworkProviderRegistryService<T>builtinService(IFramework framework, java.lang.String serviceName, java.util.Map<java.lang.String,java.lang.Class<? extends T>> classes)static <T> ProviderRegistryService<T>builtinService(java.lang.String serviceName, java.util.Map<java.lang.String,java.lang.Class<? extends T>> classes)static <T> PluggableProviderService<T>pluginService(java.lang.String serviceName, Framework framework, java.lang.Class<T> providerClass)Deprecated.static <T> PluggableProviderService<T>pluginService(java.lang.String serviceName, java.lang.Class<T> providerClass, ServiceProviderLoader serviceProviderLoader)Creates a pluggable service using a provider loader
-
-
-
Method Detail
-
builtinService
public static <T> BaseProviderRegistryService<T> builtinService(Framework framework, java.lang.String serviceName, java.util.Map<java.lang.String,java.lang.Class<? extends T>> classes)
Deprecated.- Type Parameters:
T-- Parameters:
framework-serviceName-classes-- Returns:
-
builtinService
public static <T> IFrameworkProviderRegistryService<T> builtinService(IFramework framework, java.lang.String serviceName, java.util.Map<java.lang.String,java.lang.Class<? extends T>> classes)
-
builtinService
public static <T> ProviderRegistryService<T> builtinService(java.lang.String serviceName, java.util.Map<java.lang.String,java.lang.Class<? extends T>> classes)
-
pluginService
@Deprecated public static <T> PluggableProviderService<T> pluginService(java.lang.String serviceName, Framework framework, java.lang.Class<T> providerClass)
Deprecated.- Type Parameters:
T-- Parameters:
serviceName-framework-providerClass-
-
pluginService
public static <T> PluggableProviderService<T> pluginService(java.lang.String serviceName, java.lang.Class<T> providerClass, ServiceProviderLoader serviceProviderLoader)
Creates a pluggable service using a provider loader- Type Parameters:
T-- Parameters:
serviceName-providerClass-serviceProviderLoader-
-
-