Skip to content
The Jenkins Controller is preparing for shutdown. No new builds can be started.
Unstable

Changes

Summary

  1. Enhancement/GenericStyle: (details)
  2. Enhancements / New utils: JarUtil, TempFileCache and TempJarCache (details)
Commit 69d537e4f9e6e5d206719723094ea192ab51ef43 by Sven Gothel
Enhancement/GenericStyle:

- NativeLibrary:
  - add isValidNativeLibraryName(..)
  - generic style

- Platform
  - add getOSAndArch(), getOSAndArch(..)

- IOUtil
  - add getClassFileName(..)
  - add getBasename(..)
  - add getDirname(..)
  - added doc

- ReflectionUtil
  - generic style
The file was modified make/scripts/runtest.sh (diff)
The file was modified src/java/com/jogamp/common/util/ReflectionUtil.java (diff)
The file was modified src/java/com/jogamp/common/os/NativeLibrary.java (diff)
The file was modified src/java/com/jogamp/common/util/IOUtil.java (diff)
The file was modified src/java/com/jogamp/common/os/Platform.java (diff)
The file was modified make/scripts/make.gluegen.all.linux-x86_64.sh (diff)
Commit f357a00e511f0049865392adecc4d042663da6e6 by Sven Gothel
Enhancements / New utils: JarUtil, TempFileCache and TempJarCache

JarUtil:
  Utility to handle Jar files and it's content, incl. extracting it's entries

TempFileCache:
  Utility to have a save temporary file cache per JVM and per instance,
  eg. per ClassLoader.
  The temp cache is cleaned up with the next usage of TempFileCache,
  which solves the troubles of JVM bugs and situations where the JVM
  is not able to close and delete open temp files.

TempJarCache:
  Utility to cache Jar files temporary (using TempFileCache)
  and access it's content.
  This class is suitable to implement a URLClassLoader
  or similar resource loading facilities.

All tested w/ TestTempJarCache
The file was addedsrc/java/com/jogamp/common/util/JarUtil.java (diff)
The file was addedsrc/junit/com/jogamp/common/util/TestTempJarCache.java (diff)
The file was addedsrc/java/com/jogamp/common/util/cache/TempJarCache.java (diff)
The file was addedsrc/java/com/jogamp/common/util/cache/TempFileCache.java (diff)