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, write
public THttpClient(java.lang.String url) throws TTransportException
TTransportException
public THttpClient(java.lang.String url, org.apache.http.client.HttpClient client) throws TTransportException
TTransportException
public 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()
TTransport
open
in class TTransport
public void close()
TTransport
close
in class TTransport
public boolean isOpen()
TTransport
isOpen
in class TTransport
public int read(byte[] buf, int off, int len) throws TTransportException
TTransport
read
in class TTransport
buf
- 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)
TTransport
write
in class TTransport
buf
- The output data bufferoff
- The offset to start writing fromlen
- The number of bytes to writepublic void flush() throws TTransportException
TTransport
flush
in class TTransport
TTransportException
- if there was an error writing out data.