Class CompressorUtil
- java.lang.Object
-
- io.opentelemetry.exporter.internal.compression.CompressorUtil
-
public final class CompressorUtil extends java.lang.Object
Utilities for resolving SPICompressor
s.This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
- See Also:
CompressorProvider
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Map<java.lang.String,Compressor>
compressorRegistry
-
Constructor Summary
Constructors Modifier Constructor Description private
CompressorUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.util.Map<java.lang.String,Compressor>
buildCompressorRegistry()
static Compressor
validateAndResolveCompressor(java.lang.String compressionMethod)
Validate that thecompressionMethod
is "none" or matches a registered compressor.
-
-
-
Field Detail
-
compressorRegistry
private static final java.util.Map<java.lang.String,Compressor> compressorRegistry
-
-
Method Detail
-
validateAndResolveCompressor
@Nullable public static Compressor validateAndResolveCompressor(java.lang.String compressionMethod)
Validate that thecompressionMethod
is "none" or matches a registered compressor.- Returns:
null
ifcompressionMethod
is "none" or the registered compressor- Throws:
java.lang.IllegalArgumentException
- if no match is found
-
buildCompressorRegistry
private static java.util.Map<java.lang.String,Compressor> buildCompressorRegistry()
-
-