Interface RangeAwareResource
- All Superinterfaces:
Resource
- All Known Implementing Classes:
CachedResource
,FileResource
,PathResource
,URLResource
A resource implementation that
- Author:
- Stuart Douglas
-
Method Summary
Modifier and TypeMethodDescriptionboolean
It is possible that some resources managers may only support range requests on a subset of their resources,void
serveRange
(Sender sender, HttpServerExchange exchange, long start, long end, IoCallback completionCallback) Serve the resource, and call the provided callback when complete.Methods inherited from interface io.undertow.server.handlers.resource.Resource
getCacheKey, getContentLength, getContentType, getETag, getFile, getFilePath, getLastModified, getLastModifiedString, getName, getPath, getResourceManagerRoot, getResourceManagerRootPath, getUrl, isDirectory, list, serve
-
Method Details
-
serveRange
void serveRange(Sender sender, HttpServerExchange exchange, long start, long end, IoCallback completionCallback) Serve the resource, and call the provided callback when complete.- Parameters:
sender
- The sender to use.exchange
- The exchange
-
isRangeSupported
boolean isRangeSupported()It is possible that some resources managers may only support range requests on a subset of their resources,- Returns:
true
if this resource supports range requests
-