Package com.dtolabs.rundeck.core.plugins
Class ServiceFactory
- java.lang.Object
-
- com.dtolabs.rundeck.core.plugins.ServiceFactory
-
public class ServiceFactory extends java.lang.Object
Created 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
-
-
-