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 HttpContent
public HttpField getETag()
getETag
in interface HttpContent
public java.lang.String getETagValue()
getETagValue
in interface HttpContent
boolean isValid()
protected void invalidate()
public HttpField getLastModified()
getLastModified
in interface HttpContent
public java.lang.String getLastModifiedValue()
getLastModifiedValue
in interface HttpContent
public HttpField getContentType()
getContentType
in interface HttpContent
public java.lang.String getContentTypeValue()
getContentTypeValue
in interface HttpContent
public HttpField getContentEncoding()
getContentEncoding
in interface HttpContent
public java.lang.String getContentEncodingValue()
getContentEncodingValue
in interface HttpContent
public java.lang.String getCharacterEncoding()
getCharacterEncoding
in interface HttpContent
public MimeTypes.Type getMimeType()
getMimeType
in interface HttpContent
public void release()
release
in interface HttpContent
public java.nio.ByteBuffer getIndirectBuffer()
getIndirectBuffer
in interface HttpContent
public java.nio.ByteBuffer getDirectBuffer()
getDirectBuffer
in interface HttpContent
public HttpField getContentLength()
getContentLength
in interface HttpContent
public long getContentLengthValue()
getContentLengthValue
in interface HttpContent
public java.io.InputStream getInputStream() throws java.io.IOException
getInputStream
in interface HttpContent
java.io.IOException
public java.nio.channels.ReadableByteChannel getReadableByteChannel() throws java.io.IOException
getReadableByteChannel
in interface HttpContent
java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.Map<CompressedContentFormat,? extends HttpContent> getPrecompressedContents()
getPrecompressedContents
in interface HttpContent