Class StaticURLStreamHandlerFactory

java.lang.Object
cloud.piranha.micro.StaticURLStreamHandlerFactory
All Implemented Interfaces:
java.net.URLStreamHandlerFactory

public class StaticURLStreamHandlerFactory
extends java.lang.Object
implements java.net.URLStreamHandlerFactory
A factory for URL stream handlers using a static map to contain handlers.

This factory should be registered with the JVM early. Later on the HANDLERS map can be used to register individual URL stream handlers for various protocols.

Author:
Arjan Tijms
  • Constructor Summary

    Constructors 
    Constructor Description
    StaticURLStreamHandlerFactory()  
  • Method Summary

    Modifier and Type Method Description
    java.net.URLStreamHandler createURLStreamHandler​(java.lang.String protocol)  
    static java.util.Map<java.lang.String,​java.util.function.Function<java.net.URL,​java.net.URLConnection>> getHandlers()  

    Methods inherited from class java.lang.Object

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

  • Method Details

    • getHandlers

      public static java.util.Map<java.lang.String,​java.util.function.Function<java.net.URL,​java.net.URLConnection>> getHandlers()
    • createURLStreamHandler

      public java.net.URLStreamHandler createURLStreamHandler​(java.lang.String protocol)
      Specified by:
      createURLStreamHandler in interface java.net.URLStreamHandlerFactory