Class ServiceLoaderUtils

java.lang.Object
org.apache.tika.utils.ServiceLoaderUtils

public class ServiceLoaderUtils extends Object
Service Loading and Ordering related utils
  • Constructor Details

    • ServiceLoaderUtils

      public ServiceLoaderUtils()
  • Method Details

    • sortLoadedClasses

      public static <T> void sortLoadedClasses(List<T> loaded)
      Sorts a list of loaded classes, so that non-Tika ones come before Tika ones, and otherwise in reverse alphabetical order
    • newInstance

      public static <T> T newInstance(String className)
      Loads a class and instantiates it
      Type Parameters:
      T - service type
      Parameters:
      className - service class name
      Returns:
      instance of service
    • newInstance

      public static <T> T newInstance(String className, ClassLoader loader)
      Loads a class and instantiates it
      Type Parameters:
      T - service type
      Parameters:
      className - service class name
      loader - class loader
      Returns:
      instance of service