Class TemporaryBufferEntity

java.lang.Object
org.apache.http.entity.AbstractHttpEntity
org.eclipse.jgit.transport.http.apache.TemporaryBufferEntity
All Implemented Interfaces:
AutoCloseable, org.apache.http.HttpEntity

public class TemporaryBufferEntity extends org.apache.http.entity.AbstractHttpEntity implements AutoCloseable
A HttpEntity which takes its content from a TemporaryBuffer
Since:
3.3
  • Field Summary

    Fields inherited from class org.apache.http.entity.AbstractHttpEntity

    chunked, contentEncoding, contentType, OUTPUT_BUFFER_SIZE
  • Constructor Summary

    Constructors
    Constructor
    Description
    TemporaryBufferEntity(org.eclipse.jgit.util.TemporaryBuffer buffer)
    Construct a new HttpEntity which will contain the content stored in the specified buffer
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Close destroys the associated buffer used to buffer the entity
    org.eclipse.jgit.util.TemporaryBuffer
    Get the buffer containing the content
     
    long
     
    boolean
     
    boolean
     
    void
    setContentLength(int contentLength)
    Set the contentLength
    void
    writeTo(OutputStream outstream)
     

    Methods inherited from class org.apache.http.entity.AbstractHttpEntity

    consumeContent, getContentEncoding, getContentType, isChunked, setChunked, setContentEncoding, setContentEncoding, setContentType, setContentType, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • TemporaryBufferEntity

      public TemporaryBufferEntity(org.eclipse.jgit.util.TemporaryBuffer buffer)
      Construct a new HttpEntity which will contain the content stored in the specified buffer
      Parameters:
      buffer - the buffer
  • Method Details

    • getBuffer

      public org.eclipse.jgit.util.TemporaryBuffer getBuffer()
      Get the buffer containing the content
      Returns:
      buffer containing the content
    • isRepeatable

      public boolean isRepeatable()
      Specified by:
      isRepeatable in interface org.apache.http.HttpEntity
    • getContentLength

      public long getContentLength()
      Specified by:
      getContentLength in interface org.apache.http.HttpEntity
    • getContent

      public InputStream getContent() throws IOException, IllegalStateException
      Specified by:
      getContent in interface org.apache.http.HttpEntity
      Throws:
      IOException
      IllegalStateException
    • writeTo

      public void writeTo(OutputStream outstream) throws IOException
      Specified by:
      writeTo in interface org.apache.http.HttpEntity
      Throws:
      IOException
    • isStreaming

      public boolean isStreaming()
      Specified by:
      isStreaming in interface org.apache.http.HttpEntity
    • setContentLength

      public void setContentLength(int contentLength)
      Set the contentLength
      Parameters:
      contentLength - content length
    • close

      public void close()
      Close destroys the associated buffer used to buffer the entity
      Specified by:
      close in interface AutoCloseable
      Since:
      4.5