Package org.jboss.modules
Class ModularURLStreamHandlerFactory
- java.lang.Object
-
- org.jboss.modules.ModularURLStreamHandlerFactory
-
- All Implemented Interfaces:
java.net.URLStreamHandlerFactory
final class ModularURLStreamHandlerFactory extends java.lang.Object implements java.net.URLStreamHandlerFactory
The root URL stream handler factory for the module system.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static ModularURLStreamHandlerFactory
INSTANCE
private static java.util.List<Module>
modules
private static java.lang.ThreadLocal<java.util.Set<java.lang.String>>
reentered
private static java.security.PrivilegedAction<java.lang.String>
URL_MODULES_LIST_ACTION
-
Constructor Summary
Constructors Modifier Constructor Description private
ModularURLStreamHandlerFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static void
addHandlerModule(Module module)
java.net.URLStreamHandler
createURLStreamHandler(java.lang.String protocol)
private java.net.URLStreamHandler
locateHandler(java.lang.String protocol)
-
-
-
Field Detail
-
URL_MODULES_LIST_ACTION
private static final java.security.PrivilegedAction<java.lang.String> URL_MODULES_LIST_ACTION
-
modules
private static final java.util.List<Module> modules
-
reentered
private static final java.lang.ThreadLocal<java.util.Set<java.lang.String>> reentered
-
INSTANCE
static final ModularURLStreamHandlerFactory INSTANCE
-
-
Method Detail
-
addHandlerModule
static void addHandlerModule(Module module)
-
locateHandler
private java.net.URLStreamHandler locateHandler(java.lang.String protocol)
-
createURLStreamHandler
public java.net.URLStreamHandler createURLStreamHandler(java.lang.String protocol)
- Specified by:
createURLStreamHandler
in interfacejava.net.URLStreamHandlerFactory
-
-