public class AsyncHttp
extends java.util.concurrent.ThreadPoolExecutor
java.util.concurrent.ThreadPoolExecutor.AbortPolicy, java.util.concurrent.ThreadPoolExecutor.CallerRunsPolicy, java.util.concurrent.ThreadPoolExecutor.DiscardOldestPolicy, java.util.concurrent.ThreadPoolExecutor.DiscardPolicy| Modifier and Type | Method and Description |
|---|---|
<T> java.util.concurrent.Future<T> |
ablyHttpExecuteWithFallback(java.lang.String path,
java.lang.String method,
Param[] headers,
Param[] params,
Http.RequestBody requestBody,
Http.ResponseHandler<T> responseHandler,
Callback<T> callback)
Make an asynchronous HTTP request to an Ably endpoint, using the Ably auth credentials and fallback hosts if necessary
|
<T> java.util.concurrent.Future<T> |
ablyHttpExecuteWithRetry(java.lang.String host,
java.lang.String path,
java.lang.String method,
Param[] headers,
Param[] params,
Http.RequestBody requestBody,
Http.ResponseHandler<T> responseHandler,
Callback<T> callback)
Make an asynchronous HTTP request to an Ably endpoint, using the Ably auth credentials and reauthentication if necessary
|
<T> java.util.concurrent.Future<T> |
del(java.lang.String path,
Param[] headers,
Param[] params,
Http.ResponseHandler<T> responseHandler,
Callback<T> callback)
Async HTTP DEL for Ably host, with fallbacks
|
void |
dispose() |
<T> java.util.concurrent.Future<T> |
get(java.lang.String path,
Param[] headers,
Param[] params,
Http.ResponseHandler<T> responseHandler,
Callback<T> callback)
Async HTTP GET for Ably host, with fallbacks
|
<T> java.util.concurrent.Future<T> |
httpExecute(java.net.URL url,
java.lang.String method,
Param[] headers,
Http.RequestBody requestBody,
boolean withCredentials,
Http.ResponseHandler<T> responseHandler,
Callback<T> callback)
Make an asynchronous HTTP request to a given URL
|
<T> java.util.concurrent.Future<T> |
post(java.lang.String path,
Param[] headers,
Param[] params,
Http.RequestBody requestBody,
Http.ResponseHandler<T> responseHandler,
Callback<T> callback)
Async HTTP POST for Ably host, with fallbacks
|
void |
setThreadPoolSize(int size) |
afterExecute, allowCoreThreadTimeOut, allowsCoreThreadTimeOut, awaitTermination, beforeExecute, execute, finalize, getActiveCount, getCompletedTaskCount, getCorePoolSize, getKeepAliveTime, getLargestPoolSize, getMaximumPoolSize, getPoolSize, getQueue, getRejectedExecutionHandler, getTaskCount, getThreadFactory, isShutdown, isTerminated, isTerminating, prestartAllCoreThreads, prestartCoreThread, purge, remove, setCorePoolSize, setKeepAliveTime, setMaximumPoolSize, setRejectedExecutionHandler, setThreadFactory, shutdown, shutdownNow, terminated, toStringpublic AsyncHttp(Http http)
public <T> java.util.concurrent.Future<T> get(java.lang.String path,
Param[] headers,
Param[] params,
Http.ResponseHandler<T> responseHandler,
Callback<T> callback)
path - headers - params - responseHandler - callback - public <T> java.util.concurrent.Future<T> post(java.lang.String path,
Param[] headers,
Param[] params,
Http.RequestBody requestBody,
Http.ResponseHandler<T> responseHandler,
Callback<T> callback)
path - headers - params - requestBody - responseHandler - callback - public <T> java.util.concurrent.Future<T> del(java.lang.String path,
Param[] headers,
Param[] params,
Http.ResponseHandler<T> responseHandler,
Callback<T> callback)
path - headers - params - responseHandler - callback - public void setThreadPoolSize(int size)
public <T> java.util.concurrent.Future<T> httpExecute(java.net.URL url,
java.lang.String method,
Param[] headers,
Http.RequestBody requestBody,
boolean withCredentials,
Http.ResponseHandler<T> responseHandler,
Callback<T> callback)
url - method - headers - requestBody - withCredentials - responseHandler - callback - public <T> java.util.concurrent.Future<T> ablyHttpExecuteWithFallback(java.lang.String path,
java.lang.String method,
Param[] headers,
Param[] params,
Http.RequestBody requestBody,
Http.ResponseHandler<T> responseHandler,
Callback<T> callback)
path - method - headers - params - requestBody - responseHandler - callback - public <T> java.util.concurrent.Future<T> ablyHttpExecuteWithRetry(java.lang.String host,
java.lang.String path,
java.lang.String method,
Param[] headers,
Param[] params,
Http.RequestBody requestBody,
Http.ResponseHandler<T> responseHandler,
Callback<T> callback)
host - path - method - headers - params - requestBody - responseHandler - callback - public void dispose()