Class HeapResource

java.lang.Object
org.apache.hc.client5.http.cache.Resource
org.apache.hc.client5.http.impl.cache.HeapResource
All Implemented Interfaces:
Serializable

@Contract(threading=IMMUTABLE) public class HeapResource extends Resource
Cache resource backed by a byte array on the heap.
Since:
4.1
See Also:
  • Field Details

  • Constructor Details

    • HeapResource

      public HeapResource(byte[] b)
  • Method Details

    • get

      public byte[] get() throws ResourceIOException
      Description copied from class: Resource
      Returns resource content as a byte array.

      Please note for memory efficiency some resource implementations may return a reference to the underlying byte array. The returned value should be treated as immutable.

      Specified by:
      get in class Resource
      Throws:
      ResourceIOException
    • length

      public long length()
      Description copied from class: Resource
      Returns the length in bytes of the response body.
      Specified by:
      length in class Resource
    • dispose

      public void dispose()
      Description copied from class: Resource
      Indicates the system no longer needs to keep this response body and any system resources associated with it may be reclaimed.
      Specified by:
      dispose in class Resource