public class CachedContentFactory.CachedHttpContent extends java.lang.Object implements HttpContent
HttpContent.ContentFactory| Modifier and Type | Field and Description |
|---|---|
(package private) java.lang.String |
_characterEncoding |
(package private) HttpField |
_contentLength |
(package private) int |
_contentLengthValue |
(package private) HttpField |
_contentType |
(package private) java.util.concurrent.atomic.AtomicReference<java.nio.ByteBuffer> |
_directBuffer |
(package private) HttpField |
_etag |
(package private) java.util.concurrent.atomic.AtomicReference<java.nio.ByteBuffer> |
_indirectBuffer |
(package private) java.lang.String |
_key |
(package private) long |
_lastAccessed |
(package private) HttpField |
_lastModified |
(package private) long |
_lastModifiedValue |
(package private) MimeTypes.Type |
_mimeType |
(package private) java.util.Map<CompressedContentFormat,CachedContentFactory.CachedPrecompressedHttpContent> |
_precompressed |
(package private) Resource |
_resource |
| Constructor and Description |
|---|
CachedHttpContent(java.lang.String pathInContext,
Resource resource,
java.util.Map<CompressedContentFormat,CachedContentFactory.CachedHttpContent> precompressedResources) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getCharacterEncoding() |
HttpField |
getContentEncoding() |
java.lang.String |
getContentEncodingValue() |
HttpField |
getContentLength() |
long |
getContentLengthValue() |
HttpField |
getContentType() |
java.lang.String |
getContentTypeValue() |
java.nio.ByteBuffer |
getDirectBuffer() |
HttpField |
getETag() |
java.lang.String |
getETagValue() |
java.nio.ByteBuffer |
getIndirectBuffer() |
java.io.InputStream |
getInputStream() |
java.lang.String |
getKey() |
HttpField |
getLastModified() |
java.lang.String |
getLastModifiedValue() |
MimeTypes.Type |
getMimeType() |
java.util.Map<CompressedContentFormat,? extends HttpContent> |
getPrecompressedContents() |
java.nio.channels.ReadableByteChannel |
getReadableByteChannel() |
Resource |
getResource() |
protected void |
invalidate() |
boolean |
isCached() |
boolean |
isMiss() |
(package private) boolean |
isValid() |
void |
release() |
java.lang.String |
toString() |
final java.lang.String _key
final Resource _resource
final int _contentLengthValue
final HttpField _contentType
final java.lang.String _characterEncoding
final MimeTypes.Type _mimeType
final HttpField _contentLength
final HttpField _lastModified
final long _lastModifiedValue
final HttpField _etag
final java.util.Map<CompressedContentFormat,CachedContentFactory.CachedPrecompressedHttpContent> _precompressed
volatile long _lastAccessed
java.util.concurrent.atomic.AtomicReference<java.nio.ByteBuffer> _indirectBuffer
java.util.concurrent.atomic.AtomicReference<java.nio.ByteBuffer> _directBuffer
CachedHttpContent(java.lang.String pathInContext,
Resource resource,
java.util.Map<CompressedContentFormat,CachedContentFactory.CachedHttpContent> precompressedResources)
public java.lang.String getKey()
public boolean isCached()
public boolean isMiss()
public Resource getResource()
getResource in interface HttpContentpublic HttpField getETag()
getETag in interface HttpContentpublic java.lang.String getETagValue()
getETagValue in interface HttpContentboolean isValid()
protected void invalidate()
public HttpField getLastModified()
getLastModified in interface HttpContentpublic java.lang.String getLastModifiedValue()
getLastModifiedValue in interface HttpContentpublic HttpField getContentType()
getContentType in interface HttpContentpublic java.lang.String getContentTypeValue()
getContentTypeValue in interface HttpContentpublic HttpField getContentEncoding()
getContentEncoding in interface HttpContentpublic java.lang.String getContentEncodingValue()
getContentEncodingValue in interface HttpContentpublic java.lang.String getCharacterEncoding()
getCharacterEncoding in interface HttpContentpublic MimeTypes.Type getMimeType()
getMimeType in interface HttpContentpublic void release()
release in interface HttpContentpublic java.nio.ByteBuffer getIndirectBuffer()
getIndirectBuffer in interface HttpContentpublic java.nio.ByteBuffer getDirectBuffer()
getDirectBuffer in interface HttpContentpublic HttpField getContentLength()
getContentLength in interface HttpContentpublic long getContentLengthValue()
getContentLengthValue in interface HttpContentpublic java.io.InputStream getInputStream()
throws java.io.IOException
getInputStream in interface HttpContentjava.io.IOExceptionpublic java.nio.channels.ReadableByteChannel getReadableByteChannel()
throws java.io.IOException
getReadableByteChannel in interface HttpContentjava.io.IOExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.util.Map<CompressedContentFormat,? extends HttpContent> getPrecompressedContents()
getPrecompressedContents in interface HttpContent