public class THttpClient extends TTransport
| Modifier and Type | Class and Description |
|---|---|
static class |
THttpClient.Factory |
| Constructor and Description |
|---|
THttpClient(java.lang.String url) |
THttpClient(java.lang.String url,
org.apache.http.client.HttpClient client) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the transport.
|
void |
flush()
Flush any pending data out of a transport buffer.
|
boolean |
isOpen()
Queries whether the transport is open.
|
void |
open()
Opens the transport for reading/writing.
|
int |
read(byte[] buf,
int off,
int len)
Reads up to len bytes into buffer buf, starting at offset off.
|
void |
setConnectTimeout(int timeout) |
void |
setCustomHeader(java.lang.String key,
java.lang.String value) |
void |
setCustomHeaders(java.util.Map<java.lang.String,java.lang.String> headers) |
void |
setReadTimeout(int timeout) |
void |
write(byte[] buf,
int off,
int len)
Writes up to len bytes from the buffer.
|
consumeBuffer, getBuffer, getBufferPosition, getBytesRemainingInBuffer, peek, readAll, writepublic THttpClient(java.lang.String url)
throws TTransportException
TTransportExceptionpublic THttpClient(java.lang.String url,
org.apache.http.client.HttpClient client)
throws TTransportException
TTransportExceptionpublic void setConnectTimeout(int timeout)
public void setReadTimeout(int timeout)
public void setCustomHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
public void setCustomHeader(java.lang.String key,
java.lang.String value)
public void open()
TTransportopen in class TTransportpublic void close()
TTransportclose in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class TTransportpublic boolean isOpen()
TTransportisOpen in class TTransportpublic int read(byte[] buf,
int off,
int len)
throws TTransportException
TTransportread in class TTransportbuf - Array to read intooff - Index to start reading atlen - Maximum number of bytes to readTTransportException - if there was an error reading datapublic void write(byte[] buf,
int off,
int len)
TTransportwrite in class TTransportbuf - The output data bufferoff - The offset to start writing fromlen - The number of bytes to writepublic void flush()
throws TTransportException
TTransportflush in class TTransportTTransportException - if there was an error writing out data.