Package com.dtolabs.rundeck.plugins
Class ServiceTypes
- java.lang.Object
-
- com.dtolabs.rundeck.plugins.ServiceTypes
-
public class ServiceTypes extends java.lang.ObjectStatic 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_TYPESMap 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 viaServiceLoaderstatic 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
-
-