static

in java/testFunc1/src/main/java/com/epam/deltix/utilities/FunctionsImport1.java [6:22]


    static {
        VariablesMapper varMapper = new VariablesMapper(FunctionsImport1.class);

        final String unpackEnvVarName = varMapper.getPackageLast().toUpperCase() + "_UNPACK_ROOT";
        String unpackPath = System.getenv(unpackEnvVarName);
        if (unpackPath == null)
            unpackPath = "$(TEMP)/$(PACKAGE)/$(VERSION)/$(ARCH)";

        ResourceLoader
                .from(FunctionsImport1.class,
                        // KNOWINGLY MAKE A HARD TEST: place multiple libraries resources to the same namespace
                        varMapper.getPackage().replace('.', '/') + "/resources/" +
                        varMapper.getOs() + "/" + varMapper.getArch() + "/**")
                .to(varMapper.substitute(unpackPath))
                .alwaysOverwrite(true) // Just for debug purposed. Do not do in production
                .load();
    }