Class ContentEncodedResourceManager


  • public class ContentEncodedResourceManager
    extends java.lang.Object
    Class that provides a way of serving pre-encoded resources.
    Author:
    Stuart Douglas
    • Constructor Detail

      • ContentEncodedResourceManager

        public ContentEncodedResourceManager​(java.nio.file.Path encodedResourcesRoot,
                                             CachingResourceManager encodedResourceManager,
                                             ContentEncodingRepository contentEncodingRepository,
                                             int minResourceSize,
                                             int maxResourceSize,
                                             Predicate encodingAllowed)
    • Method Detail

      • getResource

        public ContentEncodedResource getResource​(Resource resource,
                                                  HttpServerExchange exchange)
                                           throws java.io.IOException
        Gets a pre-encoded resource.

        TODO: blocking / non-blocking semantics

        Parameters:
        resource -
        exchange -
        Returns:
        Throws:
        java.io.IOException