Class CompressorUtil
- java.lang.Object
-
- io.opentelemetry.exporter.internal.compression.CompressorUtil
-
public final class CompressorUtil extends java.lang.ObjectUtilities for resolving SPICompressors.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 privateCompressorUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.util.Map<java.lang.String,Compressor>buildCompressorRegistry()static CompressorvalidateAndResolveCompressor(java.lang.String compressionMethod)Validate that thecompressionMethodis "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 thecompressionMethodis "none" or matches a registered compressor.- Returns:
nullifcompressionMethodis "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()
-
-