Class ServiceLoaderUtils

java.lang.Object
io.servicetalk.utils.internal.ServiceLoaderUtils

public final class ServiceLoaderUtils extends Object
ServiceLoader utilities.
  • Method Details

    • loadProviders

      public static <T> List<T> loadProviders(Class<T> clazz, ClassLoader classLoader, org.slf4j.Logger logger)
      Loads provider classes via ServiceLoader.
      Type Parameters:
      T - type of the provider
      Parameters:
      clazz - interface of abstract class which implementations should be loaded
      classLoader - ClassLoader to be searched for provider instances
      logger - Logger to use
      Returns:
      a list of loaded providers for the specified class