public class HttpClient
extends java.lang.Object
Constructor and Description |
---|
HttpClient(Auth auth,
java.lang.String apiAddress,
int maxConnections) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
org.apache.http.HttpResponse |
delete(java.lang.String path)
DELETE requests
|
<T> java.util.concurrent.Future<T> |
delete(java.lang.String path,
org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T> consumer) |
protected void |
finalize() |
org.apache.http.HttpResponse |
get(java.lang.String path) |
<T> java.util.concurrent.Future<T> |
get(java.lang.String path,
org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T> consumer) |
<T> T |
get(java.lang.String path,
com.google.gson.reflect.TypeToken<T> typeToken,
java.util.Map<java.lang.String,java.lang.String> params) |
void |
getFile(java.lang.String path,
java.io.File destination) |
org.apache.http.HttpResponse |
head(java.lang.String path)
HEAD requests
|
<T> java.util.concurrent.Future<T> |
head(java.lang.String path,
org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T> consumer) |
org.apache.http.HttpResponse |
patch(java.lang.String path,
org.apache.http.entity.StringEntity entity)
PATCH requests
|
org.apache.http.HttpResponse |
post(java.lang.String path,
org.apache.http.HttpEntity data)
POST requests
|
<T> java.util.concurrent.Future<T> |
post(java.lang.String path,
org.apache.http.HttpEntity data,
org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T> consumer) |
<T> java.util.concurrent.Future<T> |
post(java.lang.String path,
org.apache.http.HttpEntity data,
org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T> consumer,
java.util.Map<java.lang.String,java.lang.String> parameters) |
org.apache.http.HttpResponse |
put(java.lang.String path,
org.apache.http.HttpEntity data)
PUT requests
|
<T> java.util.concurrent.Future<T> |
put(java.lang.String path,
org.apache.http.HttpEntity data,
org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T> consumer) |
public HttpClient(Auth auth, java.lang.String apiAddress, int maxConnections)
public org.apache.http.HttpResponse get(java.lang.String path) throws APIException
APIException
public <T> T get(java.lang.String path, com.google.gson.reflect.TypeToken<T> typeToken, java.util.Map<java.lang.String,java.lang.String> params) throws APIException
APIException
public <T> java.util.concurrent.Future<T> get(java.lang.String path, org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T> consumer)
public void getFile(java.lang.String path, java.io.File destination) throws APIException
APIException
public org.apache.http.HttpResponse post(java.lang.String path, org.apache.http.HttpEntity data) throws APIException
APIException
public <T> java.util.concurrent.Future<T> post(java.lang.String path, org.apache.http.HttpEntity data, org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T> consumer)
public <T> java.util.concurrent.Future<T> post(java.lang.String path, org.apache.http.HttpEntity data, org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T> consumer, java.util.Map<java.lang.String,java.lang.String> parameters)
public org.apache.http.HttpResponse put(java.lang.String path, org.apache.http.HttpEntity data) throws APIException
APIException
public <T> java.util.concurrent.Future<T> put(java.lang.String path, org.apache.http.HttpEntity data, org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T> consumer)
public org.apache.http.HttpResponse delete(java.lang.String path) throws APIException
APIException
public <T> java.util.concurrent.Future<T> delete(java.lang.String path, org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T> consumer)
public org.apache.http.HttpResponse head(java.lang.String path) throws APIException
APIException
public <T> java.util.concurrent.Future<T> head(java.lang.String path, org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T> consumer)
public org.apache.http.HttpResponse patch(java.lang.String path, org.apache.http.entity.StringEntity entity) throws APIException
APIException
protected void finalize() throws java.io.IOException
finalize
in class java.lang.Object
java.io.IOException
public void close() throws java.io.IOException
java.io.IOException