public static void checkNativeCodeLoaded() { if (!NativeCodeLoader.isNativeCodeLoaded() || !NativeCodeLoader.buildSupportsZstd()) { throw new RuntimeException("native zStandard library " + "not available: this version of libhadoop was built " + "without zstd support."); } if (!ZStandardCompressor.isNativeCodeLoaded()) { throw new RuntimeException("native zStandard library not " + "available: ZStandardCompressor has not been loaded."); } if (!ZStandardDecompressor.isNativeCodeLoaded()) { throw new RuntimeException("native zStandard library not " + "available: ZStandardDecompressor has not been loaded."); } }
zlibLibraryName = ZlibFactory.getLibraryName(); zStdLoaded = NativeCodeLoader.buildSupportsZstd() && ZStandardCodec.isNativeCodeLoaded(); if (zStdLoaded && NativeCodeLoader.buildSupportsZstd()) { zstdLibraryName = ZStandardCodec.getLibraryName();