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
-ClassLoader
to be searched for provider instanceslogger
-Logger
to use- Returns:
- a list of loaded providers for the specified class
-