Class TemporaryBufferEntity
- java.lang.Object
-
- org.apache.http.entity.AbstractHttpEntity
-
- org.eclipse.jgit.transport.http.apache.TemporaryBufferEntity
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.apache.http.HttpEntity
public class TemporaryBufferEntity extends org.apache.http.entity.AbstractHttpEntity implements java.lang.AutoCloseable
AHttpEntity
which takes its content from aTemporaryBuffer
- Since:
- 3.3
-
-
Field Summary
Fields Modifier and Type Field Description private TemporaryBuffer
buffer
private java.lang.Integer
contentLength
-
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 contentjava.io.InputStream
getContent()
long
getContentLength()
boolean
isRepeatable()
boolean
isStreaming()
void
setContentLength(int contentLength)
Set thecontentLength
void
writeTo(java.io.OutputStream outstream)
-
-
-
Field Detail
-
buffer
private TemporaryBuffer buffer
-
contentLength
private java.lang.Integer contentLength
-
-
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 java.io.InputStream getContent() throws java.io.IOException, java.lang.IllegalStateException
- Specified by:
getContent
in interfaceorg.apache.http.HttpEntity
- Throws:
java.io.IOException
java.lang.IllegalStateException
-
writeTo
public void writeTo(java.io.OutputStream outstream) throws java.io.IOException
- Specified by:
writeTo
in interfaceorg.apache.http.HttpEntity
- Throws:
java.io.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 interfacejava.lang.AutoCloseable
- Since:
- 4.5
-
-