Class TempTools


  • public class TempTools
    extends java.lang.Object
    Tools for dealing with temporary files and directories.

    This class provides a locked, VM unique temp directory. Upon startup, unlocked directories are removed.

    • Constructor Summary

      Constructors 
      Constructor Description
      TempTools()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      protected static void cleanUp()
      Clean up temporary directories.
      protected static void cleanUpTempDir​(java.io.File file)
      Clean up a single temporary directory
      static java.io.File createTempDir​(java.lang.String prefix, java.lang.String suffix)  
      protected static java.io.File createTempDirVM​(java.io.File parent)
      Create the root directory for all temp files
      static java.io.File createTempFile​(java.lang.String prefix, java.lang.String suffix)  
      static java.io.File getTempDir()  
      static java.io.File getTempDirVM()  
      static void setTempDir​(java.io.File pTempDir)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TempTools

        public TempTools()
    • Method Detail

      • cleanUp

        protected static void cleanUp()
        Clean up temporary directories.
      • cleanUpTempDir

        protected static void cleanUpTempDir​(java.io.File file)
        Clean up a single temporary directory
        Parameters:
        file -
      • createTempDir

        public static java.io.File createTempDir​(java.lang.String prefix,
                                                 java.lang.String suffix)
      • createTempDirVM

        protected static java.io.File createTempDirVM​(java.io.File parent)
        Create the root directory for all temp files
        Parameters:
        parent -
        Returns:
      • createTempFile

        public static java.io.File createTempFile​(java.lang.String prefix,
                                                  java.lang.String suffix)
      • getTempDir

        public static java.io.File getTempDir()
      • getTempDirVM

        public static java.io.File getTempDirVM()
      • setTempDir

        public static void setTempDir​(java.io.File pTempDir)