Class SpiHelper.ServiceLoaderComponentLoader
- java.lang.Object
-
- io.opentelemetry.sdk.autoconfigure.internal.SpiHelper.ServiceLoaderComponentLoader
-
- All Implemented Interfaces:
ComponentLoader
- Enclosing class:
- SpiHelper
private static class SpiHelper.ServiceLoaderComponentLoader extends java.lang.Object implements ComponentLoader
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.ClassLoader
classLoader
-
Constructor Summary
Constructors Modifier Constructor Description private
ServiceLoaderComponentLoader(java.lang.ClassLoader classLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> java.lang.Iterable<T>
load(java.lang.Class<T> spiClass)
Load implementations of an SPI.
-
-
-
Method Detail
-
load
public <T> java.lang.Iterable<T> load(java.lang.Class<T> spiClass)
Description copied from interface:ComponentLoader
Load implementations of an SPI.- Specified by:
load
in interfaceComponentLoader
- Type Parameters:
T
- the SPI type- Parameters:
spiClass
- the SPI class- Returns:
- iterable of SPI implementations
-
-