Newer
Older
Endoscope / app / src / main / java / hcnetsdk / jna / HCNetSDKJNAInstance.java
Pengxh on 25 Jan 2024 503 bytes feat(*): first commit
package hcnetsdk.jna;

import com.sun.jna.Native;

public enum HCNetSDKJNAInstance {
    CLASS;
    private static HCNetSDKByJNA netSdk = null;

    /**
     * get the instance of HCNetSDK
     *
     * @return the instance of HCNetSDK
     */
    public static HCNetSDKByJNA getInstance() {
        if (null == netSdk) {
            synchronized (HCNetSDKByJNA.class) {
                netSdk = Native.loadLibrary("hcnetsdk", HCNetSDKByJNA.class);
            }
        }
        return netSdk;
    }
}