Class MemoryJarURLStreamHandlerFactory

java.lang.Object
com.iizix.util.memjar.MemoryJarURLStreamHandlerFactory
All Implemented Interfaces:
URLStreamHandlerFactory

public class MemoryJarURLStreamHandlerFactory extends Object implements URLStreamHandlerFactory
This class installs the iiziLink file system URL stream handler allowing files to be cached in-memory and not locked on the local file system.
Author:
Christopher Mindus
  • Method Details

    • getInstance

      public static MemoryJarURLStreamHandlerFactory getInstance()
      Returns an initiated instance of the Jar URL stream handler factory. This is the only instance of the factory.
    • installSupport

      public static void installSupport()
      Install the iiziLink URL support for memjar files.
    • createURLStreamHandler

      public URLStreamHandler createURLStreamHandler(String protocol)
      Creates the URL stream handler for the protocol "memjar".
      Specified by:
      createURLStreamHandler in interface URLStreamHandlerFactory
      Returns:
      the MemoryJarURLStreamHandler or null if the protocol is not "memjar".