Package org.junit.platform.commons.util
Class ServiceLoaderUtils
- java.lang.Object
-
- org.junit.platform.commons.util.ServiceLoaderUtils
-
@API(status=INTERNAL, since="1.11") public class ServiceLoaderUtils extends java.lang.ObjectCollection of utilities for working withServiceLoader.DISCLAIMER
These utilities are intended solely for usage within the JUnit framework itself. Any usage by external parties is not supported. Use at your own risk!
- Since:
- 1.11
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> java.util.stream.Stream<T>filter(java.util.ServiceLoader<T> serviceLoader, java.util.function.Predicate<? super java.lang.Class<? extends T>> providerPredicate)Filters the supplied service loader using the supplied predicate.
-
-
-
Method Detail
-
filter
public static <T> java.util.stream.Stream<T> filter(java.util.ServiceLoader<T> serviceLoader, java.util.function.Predicate<? super java.lang.Class<? extends T>> providerPredicate)Filters the supplied service loader using the supplied predicate.- Type Parameters:
T- the type of the service- Parameters:
serviceLoader- the service loader to be filteredproviderPredicate- the predicate to filter the loaded services- Returns:
- a stream of loaded services that match the predicate
-
-