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
AHttpEntity
which takes its content from aTemporaryBuffer
- Since:
- 3.3
-
-
Constructor Summary
Constructors Constructor Description TemporaryBufferEntity(TemporaryBuffer buffer)
Construct a newHttpEntity
which will contain the content stored in the specified buffer
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Close destroys the associated buffer used to buffer the entityTemporaryBuffer
getBuffer()
Get thebuffer
containing the contentInputStream
getContent()
long
getContentLength()
boolean
isRepeatable()
boolean
isStreaming()
void
setContentLength(int contentLength)
Set thecontentLength
void
writeTo(OutputStream outstream)
-
-
-
Constructor Detail
-
TemporaryBufferEntity
public TemporaryBufferEntity(TemporaryBuffer buffer)
Construct a newHttpEntity
which will contain the content stored in the specified buffer- Parameters:
buffer
-
-
-
Method Detail
-
getBuffer
public TemporaryBuffer getBuffer()
Get thebuffer
containing the content- Returns:
- buffer containing the content
-
isRepeatable
public boolean isRepeatable()
- Specified by:
isRepeatable
in interfaceorg.apache.http.HttpEntity
-
getContentLength
public long getContentLength()
- Specified by:
getContentLength
in interfaceorg.apache.http.HttpEntity
-
getContent
public InputStream getContent() throws IOException, IllegalStateException
- Specified by:
getContent
in interfaceorg.apache.http.HttpEntity
- Throws:
IOException
IllegalStateException
-
writeTo
public void writeTo(OutputStream outstream) throws IOException
- Specified by:
writeTo
in interfaceorg.apache.http.HttpEntity
- Throws:
IOException
-
isStreaming
public boolean isStreaming()
- Specified by:
isStreaming
in interfaceorg.apache.http.HttpEntity
-
setContentLength
public void setContentLength(int contentLength)
Set thecontentLength
- Parameters:
contentLength
-
-
close
public void close()
Close destroys the associated buffer used to buffer the entity- Specified by:
close
in interfaceAutoCloseable
- Since:
- 4.5
-
-