Top Fields Constructors Methods
com.github.luben.zstd.util

public final Enum Native

extends Enum<Native>
Class Inheritance
Imports
java.io.File, .FileOutputStream, .IOException, .InputStream, java.lang.UnsatisfiedLinkError, java.security.AccessController, .PrivilegedAction

Field Summary

Modifier and TypeField and Description
private static final String
private static final String
private static final String
private static boolean
private static final String

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static synchronized void
assumeLoaded()

Tell the library to assume the native library is already loaded.

public static synchronized boolean
private static String
public static synchronized void
load()

public static synchronized void
load(final File tempFolder)

private static void
loadLibrary(final String libName)

private static void
loadLibraryFile(final String libFileName)

private static String
private static String
private static String
public static Native
public static Native[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

errorMsgback to summary
private static final String errorMsg
libnameback to summary
private static final String libname
libnameShortback to summary
private static final String libnameShort
loadedback to summary
private static boolean loaded
nativePathOverrideback to summary
private static final String nativePathOverride

Constructor Detail

Nativeback to summary
private Native()

Method Detail

assumeLoadedback to summary
public static synchronized void assumeLoaded()

Tell the library to assume the native library is already loaded. This is escape hatch for environments that have special requirements for how the native part is loaded. This allows them to load the so/dll manually and tell zstd-jni to not attempt loading it again.

isLoadedback to summary
public static synchronized boolean isLoaded()
libExtensionback to summary
private static String libExtension()
loadback to summary
public static synchronized void load()
loadback to summary
public static synchronized void load(final File tempFolder)
loadLibraryback to summary
private static void loadLibrary(final String libName)
loadLibraryFileback to summary
private static void loadLibraryFile(final String libFileName)
osArchback to summary
private static String osArch()
osNameback to summary
private static String osName()
resourceNameback to summary
private static String resourceName()
valueOfback to summary
public static Native valueOf(String name)
valuesback to summary
public static Native[] values()