Class ServletResourceManager

java.lang.Object
org.wildfly.extension.undertow.deployment.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
  • Field Details

  • Constructor Details

    • 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 Details

    • 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
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException
    • 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