Package com.dtolabs.rundeck.plugins
Class ServiceTypes
- java.lang.Object
-
- com.dtolabs.rundeck.plugins.ServiceTypes
-
public class ServiceTypes extends java.lang.Object
Static list of java interfaces associated with plugin service names, seeServiceNameConstants
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.Map<java.lang.String,java.lang.Class<?>>
EXECUTION_TYPES
Map of Service name to Classstatic java.util.Map<java.lang.String,java.lang.Class<?>>
TYPES
-
Constructor Summary
Constructors Constructor Description ServiceTypes()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> PluggableProviderService<T>
getPluginProviderService(java.lang.Class<T> serviceType, java.lang.String serviceName, ServiceProviderLoader loader)
Get a pluggable service implementation for the given plugin type, if available viaServiceLoader
static java.lang.Class<?>
getPluginType(java.lang.String name)
static java.util.Map<java.lang.String,java.lang.Class<?>>
getPluginTypesMap()
-
-
-
Method Detail
-
getPluginTypesMap
public static java.util.Map<java.lang.String,java.lang.Class<?>> getPluginTypesMap()
-
getPluginType
public static java.lang.Class<?> getPluginType(java.lang.String name)
-
getPluginProviderService
public static <T> PluggableProviderService<T> getPluginProviderService(java.lang.Class<T> serviceType, java.lang.String serviceName, ServiceProviderLoader loader)
Get a pluggable service implementation for the given plugin type, if available viaServiceLoader
- Type Parameters:
T
-- Parameters:
serviceType
- typeloader
- loader implementation
-
-