Class ZstdUtils
java.lang.Object
org.apache.commons.compress.compressors.zstandard.ZstdUtils
Utility code for the Zstandard compression format.
This class avoids making the underlying zstd
classes part of the public or protected API. The underlying implementation is provided through the
Zstandard JNI library which is based on zstd.
- Since:
- 1.16
- See Also:
- This class is thread-safe
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
Are the classes required to support Zstandard compression available?static boolean
matches
(byte[] signature, int length) Checks if the signature matches what is expected for a Zstandard file.static void
setCacheZstdAvailablity
(boolean doCache) Sets whether to cache the result of the Zstandard for Java check.
-
Method Details
-
isZstdCompressionAvailable
Are the classes required to support Zstandard compression available?- Returns:
- true if the classes required to support Zstandard compression are available
-
matches
Checks if the signature matches what is expected for a Zstandard file.- Parameters:
signature
- the bytes to checklength
- the number of bytes to check- Returns:
- true if signature matches the Ztstandard or skippable frame magic bytes, false otherwise
-
setCacheZstdAvailablity
Sets whether to cache the result of the Zstandard for Java check.This defaults to
false
in an OSGi environment andtrue
otherwise.- Parameters:
doCache
- whether to cache the result
-