Class ResourceService

java.lang.Object
org.eclipse.jetty.server.ResourceService

public class ResourceService extends Object
Abstract resource service, used by DefaultServlet and ResourceHandler
  • Constructor Details

    • ResourceService

      public ResourceService()
  • Method Details

    • getContentFactory

      public HttpContent.ContentFactory getContentFactory()
    • setContentFactory

      public void setContentFactory(HttpContent.ContentFactory contentFactory)
    • getWelcomeFactory

      public ResourceService.WelcomeFactory getWelcomeFactory()
    • setWelcomeFactory

      public void setWelcomeFactory(ResourceService.WelcomeFactory welcomeFactory)
    • isAcceptRanges

      public boolean isAcceptRanges()
    • setAcceptRanges

      public void setAcceptRanges(boolean acceptRanges)
    • isDirAllowed

      public boolean isDirAllowed()
    • setDirAllowed

      public void setDirAllowed(boolean dirAllowed)
    • isRedirectWelcome

      public boolean isRedirectWelcome()
    • setRedirectWelcome

      public void setRedirectWelcome(boolean redirectWelcome)
    • getPrecompressedFormats

      public CompressedContentFormat[] getPrecompressedFormats()
    • setPrecompressedFormats

      public void setPrecompressedFormats(CompressedContentFormat[] precompressedFormats)
    • setEncodingCacheSize

      public void setEncodingCacheSize(int encodingCacheSize)
    • getEncodingCacheSize

      public int getEncodingCacheSize()
    • isPathInfoOnly

      public boolean isPathInfoOnly()
    • setPathInfoOnly

      public void setPathInfoOnly(boolean pathInfoOnly)
    • isEtags

      public boolean isEtags()
    • setEtags

      public void setEtags(boolean etags)
    • getCacheControl

      public HttpField getCacheControl()
    • setCacheControl

      public void setCacheControl(HttpField cacheControl)
    • getGzipEquivalentFileExtensions

      public List<String> getGzipEquivalentFileExtensions()
    • setGzipEquivalentFileExtensions

      public void setGzipEquivalentFileExtensions(List<String> gzipEquivalentFileExtensions)
    • doGet

      public boolean doGet(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws jakarta.servlet.ServletException, IOException
      Throws:
      jakarta.servlet.ServletException
      IOException
    • sendWelcome

      protected void sendWelcome(HttpContent content, String pathInContext, boolean endsWithSlash, boolean included, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws jakarta.servlet.ServletException, IOException
      Throws:
      jakarta.servlet.ServletException
      IOException
    • isGzippedContent

      protected boolean isGzippedContent(String path)
    • notFound

      protected void notFound(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws IOException
      Throws:
      IOException
    • sendStatus

      protected void sendStatus(jakarta.servlet.http.HttpServletResponse response, int status, Supplier<String> etag) throws IOException
      Throws:
      IOException
    • passConditionalHeaders

      protected boolean passConditionalHeaders(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, HttpContent content) throws IOException
      Throws:
      IOException
    • sendDirectory

      protected void sendDirectory(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Resource resource, String pathInContext) throws IOException
      Throws:
      IOException
    • sendData

      protected boolean sendData(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, boolean include, HttpContent content, Enumeration<String> reqRanges) throws IOException
      Throws:
      IOException
    • putHeaders

      protected void putHeaders(jakarta.servlet.http.HttpServletResponse response, HttpContent content, long contentLength)