public final class OKHttpClient extends AbstractHttpClient
settings
Modifier and Type | Class and Description |
---|---|
static class |
OKHttpClient.Request |
AbstractHttpClient.HttpSettings
DEFAULT_CONNECTION_TIMEOUT, DEFAULT_MAX_CONNECTION, DEFAULT_READ_TIMEOUT
Modifier and Type | Method and Description |
---|---|
static <T> CompletableFuture<T> |
asyncDelete(java.lang.Class<T> resultClass,
java.lang.String url,
java.lang.Object parameters,
java.util.Map<java.lang.String,java.lang.Object> settings) |
static CompletableFuture<java.lang.String> |
asyncDelete(java.lang.String url,
java.lang.Object parameters,
java.util.Map<java.lang.String,java.lang.Object> settings) |
static <T> CompletableFuture<T> |
asyncGet(java.lang.Class<T> resultClass,
java.lang.String url,
java.lang.Object parameters,
java.util.Map<java.lang.String,java.lang.Object> settings) |
static CompletableFuture<java.lang.String> |
asyncGet(java.lang.String url,
java.lang.Object parameters,
java.util.Map<java.lang.String,java.lang.Object> settings) |
static OKHttpClient |
create(okhttp3.OkHttpClient client,
java.lang.String url,
int maxConnection) |
static OKHttpClient |
create(okhttp3.OkHttpClient client,
java.lang.String url,
int maxConnection,
java.util.Map<java.lang.String,java.lang.Object> settings) |
static OKHttpClient |
create(okhttp3.OkHttpClient client,
java.lang.String url,
int maxConnection,
java.util.Map<java.lang.String,java.lang.Object> settings,
java.util.concurrent.atomic.AtomicInteger sharedActiveConnectionCounter) |
static OKHttpClient |
create(java.lang.String url) |
static OKHttpClient |
create(java.lang.String url,
int maxConnection) |
static OKHttpClient |
create(java.lang.String url,
int maxConnection,
long connTimeout,
long readTimeout) |
static OKHttpClient |
create(java.lang.String url,
int maxConnection,
long connTimeout,
long readTimeout,
java.util.Map<java.lang.String,java.lang.Object> settings) |
static OKHttpClient |
create(java.lang.String url,
int maxConnection,
long connTimeout,
long readTimeout,
java.util.Map<java.lang.String,java.lang.Object> settings,
java.util.concurrent.atomic.AtomicInteger sharedActiveConnectionCounter) |
static <T> T |
delete(java.lang.Class<T> resultClass,
java.lang.String url,
java.lang.Object parameters,
java.util.Map<java.lang.String,java.lang.Object> settings) |
static java.lang.String |
delete(java.lang.String url,
java.lang.Object parameters,
java.util.Map<java.lang.String,java.lang.Object> settings) |
<T> T |
execute(java.lang.Class<T> resultClass,
HttpMethod httpMethod,
java.lang.Object request,
java.util.Map<java.lang.String,java.lang.Object> settings)
Write the specified
request to request body. |
void |
execute(java.io.File output,
HttpMethod httpMethod,
java.lang.Object request,
java.util.Map<java.lang.String,java.lang.Object> settings) |
void |
execute(java.io.OutputStream output,
HttpMethod httpMethod,
java.lang.Object request,
java.util.Map<java.lang.String,java.lang.Object> settings) |
void |
execute(java.io.Writer output,
HttpMethod httpMethod,
java.lang.Object request,
java.util.Map<java.lang.String,java.lang.Object> settings) |
static <T> T |
get(java.lang.Class<T> resultClass,
java.lang.String url,
java.lang.Object parameters,
java.util.Map<java.lang.String,java.lang.Object> settings) |
static java.lang.String |
get(java.lang.String url,
java.lang.Object parameters,
java.util.Map<java.lang.String,java.lang.Object> settings) |
static OKHttpClient |
of(java.lang.String url) |
static OKHttpClient |
of(java.lang.String url,
long connTimeout,
long readTimeout) |
asyncDelete, asyncDelete, asyncDelete, asyncDelete, asyncDelete, asyncDelete, asyncExecute, asyncExecute, asyncExecute, asyncExecute, asyncExecute, asyncExecute, asyncExecute, asyncGet, asyncGet, asyncGet, asyncGet, asyncGet, asyncGet, asyncPost, asyncPost, asyncPost, asyncPost, asyncPut, asyncPut, asyncPut, asyncPut, close, delete, delete, delete, delete, delete, delete, execute, execute, execute, get, get, get, get, get, get, post, post, post, post, put, put, put, put, url
public static OKHttpClient create(java.lang.String url)
public static OKHttpClient create(java.lang.String url, int maxConnection)
public static OKHttpClient create(java.lang.String url, int maxConnection, long connTimeout, long readTimeout)
public static OKHttpClient create(java.lang.String url, int maxConnection, long connTimeout, long readTimeout, java.util.Map<java.lang.String,java.lang.Object> settings)
public static OKHttpClient create(java.lang.String url, int maxConnection, long connTimeout, long readTimeout, java.util.Map<java.lang.String,java.lang.Object> settings, java.util.concurrent.atomic.AtomicInteger sharedActiveConnectionCounter)
public static OKHttpClient create(okhttp3.OkHttpClient client, java.lang.String url, int maxConnection)
public static OKHttpClient create(okhttp3.OkHttpClient client, java.lang.String url, int maxConnection, java.util.Map<java.lang.String,java.lang.Object> settings)
public static OKHttpClient create(okhttp3.OkHttpClient client, java.lang.String url, int maxConnection, java.util.Map<java.lang.String,java.lang.Object> settings, java.util.concurrent.atomic.AtomicInteger sharedActiveConnectionCounter)
public static OKHttpClient of(java.lang.String url)
public static OKHttpClient of(java.lang.String url, long connTimeout, long readTimeout)
public static java.lang.String get(java.lang.String url, java.lang.Object parameters, java.util.Map<java.lang.String,java.lang.Object> settings)
public static <T> T get(java.lang.Class<T> resultClass, java.lang.String url, java.lang.Object parameters, java.util.Map<java.lang.String,java.lang.Object> settings)
public static CompletableFuture<java.lang.String> asyncGet(java.lang.String url, java.lang.Object parameters, java.util.Map<java.lang.String,java.lang.Object> settings)
public static <T> CompletableFuture<T> asyncGet(java.lang.Class<T> resultClass, java.lang.String url, java.lang.Object parameters, java.util.Map<java.lang.String,java.lang.Object> settings)
public static java.lang.String delete(java.lang.String url, java.lang.Object parameters, java.util.Map<java.lang.String,java.lang.Object> settings)
public static <T> T delete(java.lang.Class<T> resultClass, java.lang.String url, java.lang.Object parameters, java.util.Map<java.lang.String,java.lang.Object> settings)
public static CompletableFuture<java.lang.String> asyncDelete(java.lang.String url, java.lang.Object parameters, java.util.Map<java.lang.String,java.lang.Object> settings)
public static <T> CompletableFuture<T> asyncDelete(java.lang.Class<T> resultClass, java.lang.String url, java.lang.Object parameters, java.util.Map<java.lang.String,java.lang.Object> settings)
public <T> T execute(java.lang.Class<T> resultClass, HttpMethod httpMethod, java.lang.Object request, java.util.Map<java.lang.String,java.lang.Object> settings)
AbstractHttpClient
request
to request body.execute
in class AbstractHttpClient
request
- can be String/Map/Entity/InputStream/Reader...public void execute(java.io.File output, HttpMethod httpMethod, java.lang.Object request, java.util.Map<java.lang.String,java.lang.Object> settings)
execute
in class AbstractHttpClient
output
- write the InputStream in the response to this specified File.public void execute(java.io.OutputStream output, HttpMethod httpMethod, java.lang.Object request, java.util.Map<java.lang.String,java.lang.Object> settings)
execute
in class AbstractHttpClient
output
- write the InputStream in the response to this specified OutputStream.public void execute(java.io.Writer output, HttpMethod httpMethod, java.lang.Object request, java.util.Map<java.lang.String,java.lang.Object> settings)
execute
in class AbstractHttpClient
output
- write the InputStream in the response to this specified Writer.