public abstract class ApiRequest<T extends ApiResponse>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected RequestExecutor |
requestExecutor |
protected java.util.concurrent.Future<T> |
responseFuture |
protected boolean |
streamingResponse |
| Constructor and Description |
|---|
ApiRequest(RequestExecutor requestExecutor) |
ApiRequest(RequestExecutor requestExecutor,
boolean streamingResponse) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel() |
void |
execute() |
T |
get() |
protected abstract java.util.concurrent.Callable<T> |
internalExecute() |
boolean |
isDone() |
boolean |
isStreamingResponse() |
protected final RequestExecutor requestExecutor
protected final boolean streamingResponse
protected java.util.concurrent.Future<T extends ApiResponse> responseFuture
public ApiRequest(RequestExecutor requestExecutor)
public ApiRequest(RequestExecutor requestExecutor, boolean streamingResponse)
protected abstract java.util.concurrent.Callable<T> internalExecute()
public void execute()
public void cancel()
public T get() throws ElefanaException
ElefanaExceptionpublic boolean isDone()
public boolean isStreamingResponse()