Class ConfigurationSource.Resource

java.lang.Object
org.apache.tomcat.util.file.ConfigurationSource.Resource
All Implemented Interfaces:
AutoCloseable
Enclosing interface:
ConfigurationSource

public static class ConfigurationSource.Resource extends Object implements AutoCloseable
Represents a resource: a stream to the resource associated with its URI.
  • Constructor Details

    • Resource

      public Resource(InputStream inputStream, URI uri)
      Creates a new resource with the given input stream and URI.
      Parameters:
      inputStream - the input stream for the resource content
      uri - the URI identifying the resource location
  • Method Details

    • getInputStream

      public InputStream getInputStream()
      Returns the input stream for reading the resource content.
      Returns:
      the input stream
    • getURI

      public URI getURI()
      Returns the URI that identifies the resource location.
      Returns:
      the resource URI
    • getLastModified

      public long getLastModified() throws MalformedURLException, IOException
      Returns the last modified time of the resource in milliseconds since the epoch.
      Returns:
      the last modified time in milliseconds
      Throws:
      MalformedURLException - if the resource URI cannot be converted to a URL
      IOException - if an I/O error occurs while fetching the last modified time
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Throws:
      IOException