Class CompressorUtil

java.lang.Object
io.opentelemetry.exporter.internal.compression.CompressorUtil

public final class CompressorUtil extends Object
Utilities for resolving SPI Compressors.

This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.

See Also:
  • Field Details

  • Constructor Details

    • CompressorUtil

      private CompressorUtil()
  • Method Details

    • validateAndResolveCompressor

      @Nullable public static Compressor validateAndResolveCompressor(String compressionMethod)
      Validate that the compressionMethod is "none" or matches a registered compressor.
      Returns:
      null if compressionMethod is "none" or the registered compressor
      Throws:
      IllegalArgumentException - if no match is found
    • buildCompressorRegistry

      private static Map<String,Compressor> buildCompressorRegistry()