Class ServletResourceManager

  • All Implemented Interfaces:
    io.undertow.server.handlers.resource.ResourceManager, Closeable, AutoCloseable

    public class ServletResourceManager
    extends Object
    implements io.undertow.server.handlers.resource.ResourceManager
    Resource manager that deals with overlays
    Author:
    Stuart Douglas
    • Constructor Detail

      • ServletResourceManager

        public ServletResourceManager​(org.jboss.vfs.VirtualFile resourcesRoot,
                                      Collection<org.jboss.vfs.VirtualFile> overlays,
                                      boolean explodedDeployment,
                                      boolean followSymlink,
                                      boolean disableFileWatchService,
                                      List<String> externalOverlays)
                               throws IOException
        Throws:
        IOException
    • Method Detail

      • getResource

        public io.undertow.server.handlers.resource.Resource getResource​(String path)
                                                                  throws IOException
        Specified by:
        getResource in interface io.undertow.server.handlers.resource.ResourceManager
        Throws:
        IOException
      • isResourceChangeListenerSupported

        public boolean isResourceChangeListenerSupported()
        Specified by:
        isResourceChangeListenerSupported in interface io.undertow.server.handlers.resource.ResourceManager
      • registerResourceChangeListener

        public void registerResourceChangeListener​(io.undertow.server.handlers.resource.ResourceChangeListener listener)
        Specified by:
        registerResourceChangeListener in interface io.undertow.server.handlers.resource.ResourceManager
      • removeResourceChangeListener

        public void removeResourceChangeListener​(io.undertow.server.handlers.resource.ResourceChangeListener listener)
        Specified by:
        removeResourceChangeListener in interface io.undertow.server.handlers.resource.ResourceManager
      • list

        public List<io.undertow.server.handlers.resource.Resource> list​(String path)
        Lists all children of a particular path, taking overlays into account
        Parameters:
        path - The path
        Returns:
        The list of children