Executor - The Executor that will run blocking operations.public class HttpScheduler<Executor extends java.util.concurrent.Executor>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected Executor |
executor |
protected static java.lang.String |
TAG |
| Modifier | Constructor and Description |
|---|---|
protected |
HttpScheduler(HttpCore httpCore,
Executor executor) |
| 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,
HttpCore.RequestBody requestBody,
HttpCore.ResponseHandler<T> responseHandler,
boolean requireAblyAuth,
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,
HttpCore.RequestBody requestBody,
HttpCore.ResponseHandler<T> responseHandler,
boolean requireAblyAuth,
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,
HttpCore.ResponseHandler<T> responseHandler,
boolean requireAblyAuth,
Callback<T> callback)
Async HTTP DEL for Ably host, with fallbacks
|
<T> java.util.concurrent.Future<T> |
exec(java.lang.String path,
java.lang.String method,
Param[] headers,
Param[] params,
HttpCore.RequestBody requestBody,
HttpCore.ResponseHandler<T> responseHandler,
boolean requireAblyAuth,
Callback<T> callback)
Async HTTP request for Ably host, with fallbacks
|
<T> java.util.concurrent.Future<T> |
get(java.lang.String path,
Param[] headers,
Param[] params,
HttpCore.ResponseHandler<T> responseHandler,
boolean requireAblyAuth,
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,
HttpCore.RequestBody requestBody,
HttpCore.ResponseHandler<T> responseHandler,
Callback<T> callback)
Make an asynchronous HTTP request to a given URL
|
<T> java.util.concurrent.Future<T> |
patch(java.lang.String path,
Param[] headers,
Param[] params,
HttpCore.RequestBody requestBody,
HttpCore.ResponseHandler<T> responseHandler,
boolean requireAblyAuth,
Callback<T> callback)
Async HTTP PATCH for Ably host, with fallbacks
|
<T> java.util.concurrent.Future<T> |
post(java.lang.String path,
Param[] headers,
Param[] params,
HttpCore.RequestBody requestBody,
HttpCore.ResponseHandler<T> responseHandler,
boolean requireAblyAuth,
Callback<T> callback)
Async HTTP POST for Ably host, with fallbacks
|
<T> java.util.concurrent.Future<T> |
put(java.lang.String path,
Param[] headers,
Param[] params,
HttpCore.RequestBody requestBody,
HttpCore.ResponseHandler<T> responseHandler,
boolean requireAblyAuth,
Callback<T> callback)
Async HTTP PUT for Ably host, with fallbacks
|
protected final Executor extends java.util.concurrent.Executor executor
protected static final java.lang.String TAG
public <T> java.util.concurrent.Future<T> get(java.lang.String path,
Param[] headers,
Param[] params,
HttpCore.ResponseHandler<T> responseHandler,
boolean requireAblyAuth,
Callback<T> callback)
path - headers - params - responseHandler - callback - public <T> java.util.concurrent.Future<T> put(java.lang.String path,
Param[] headers,
Param[] params,
HttpCore.RequestBody requestBody,
HttpCore.ResponseHandler<T> responseHandler,
boolean requireAblyAuth,
Callback<T> callback)
path - headers - params - requestBody - responseHandler - callback - public <T> java.util.concurrent.Future<T> post(java.lang.String path,
Param[] headers,
Param[] params,
HttpCore.RequestBody requestBody,
HttpCore.ResponseHandler<T> responseHandler,
boolean requireAblyAuth,
Callback<T> callback)
path - headers - params - requestBody - responseHandler - callback - public <T> java.util.concurrent.Future<T> patch(java.lang.String path,
Param[] headers,
Param[] params,
HttpCore.RequestBody requestBody,
HttpCore.ResponseHandler<T> responseHandler,
boolean requireAblyAuth,
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,
HttpCore.ResponseHandler<T> responseHandler,
boolean requireAblyAuth,
Callback<T> callback)
path - headers - params - responseHandler - callback - public <T> java.util.concurrent.Future<T> exec(java.lang.String path,
java.lang.String method,
Param[] headers,
Param[] params,
HttpCore.RequestBody requestBody,
HttpCore.ResponseHandler<T> responseHandler,
boolean requireAblyAuth,
Callback<T> callback)
path - method - headers - params - requestBody - responseHandler - callback - public <T> java.util.concurrent.Future<T> httpExecute(java.net.URL url,
java.lang.String method,
Param[] headers,
HttpCore.RequestBody requestBody,
HttpCore.ResponseHandler<T> responseHandler,
Callback<T> callback)
url - method - headers - requestBody - responseHandler - callback - public <T> java.util.concurrent.Future<T> ablyHttpExecuteWithFallback(java.lang.String path,
java.lang.String method,
Param[] headers,
Param[] params,
HttpCore.RequestBody requestBody,
HttpCore.ResponseHandler<T> responseHandler,
boolean requireAblyAuth,
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,
HttpCore.RequestBody requestBody,
HttpCore.ResponseHandler<T> responseHandler,
boolean requireAblyAuth,
Callback<T> callback)
host - path - method - headers - params - requestBody - responseHandler - callback -