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.URLStreamHandlerFactoryThe root URL stream handler factory for the module system.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static ModularURLStreamHandlerFactoryINSTANCEprivate static java.util.List<Module>modulesprivate static java.lang.ThreadLocal<java.util.Set<java.lang.String>>reenteredprivate static java.security.PrivilegedAction<java.lang.String>URL_MODULES_LIST_ACTION
-
Constructor Summary
Constructors Modifier Constructor Description privateModularURLStreamHandlerFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static voidaddHandlerModule(Module module)java.net.URLStreamHandlercreateURLStreamHandler(java.lang.String protocol)private java.net.URLStreamHandlerlocateHandler(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:
createURLStreamHandlerin interfacejava.net.URLStreamHandlerFactory
-
-