Class ServiceTypes


  • public class ServiceTypes
    extends java.lang.Object
    Static list of java interfaces associated with plugin service names, see ServiceNameConstants
    • 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 Class
      static java.util.Map<java.lang.String,​java.lang.Class<?>> TYPES  
    • Constructor Summary

      Constructors 
      Constructor Description
      ServiceTypes()  
    • Field Detail

      • EXECUTION_TYPES

        public static final java.util.Map<java.lang.String,​java.lang.Class<?>> EXECUTION_TYPES
        Map of Service name to Class
      • TYPES

        public static final java.util.Map<java.lang.String,​java.lang.Class<?>> TYPES
    • Constructor Detail

      • ServiceTypes

        public ServiceTypes()
    • 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 via ServiceLoader
        Type Parameters:
        T -
        Parameters:
        serviceType - type
        loader - loader implementation