Package io.servicetalk.utils.internal
Class ServiceLoaderUtils
java.lang.Object
io.servicetalk.utils.internal.ServiceLoaderUtils
ServiceLoader utilities.-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> List<T>loadProviders(Class<T> clazz, ClassLoader classLoader, org.slf4j.Logger logger) Loads provider classes viaServiceLoader.
-
Method Details
-
loadProviders
public static <T> List<T> loadProviders(Class<T> clazz, ClassLoader classLoader, org.slf4j.Logger logger) Loads provider classes viaServiceLoader.- Type Parameters:
T- type of the provider- Parameters:
clazz- interface of abstract class which implementations should be loadedclassLoader-ClassLoaderto be searched for provider instanceslogger-Loggerto use- Returns:
- a list of loaded providers for the specified class
-