public abstract class ApiRequestExecutor extends Object
Modifier and Type | Method and Description |
---|---|
protected <T> ApiResult<T> |
deserialize(String json,
co.vandenham.telegram.botapi.requests.ApiRequest.ResultTypes resultType) |
abstract <T> ApiResponse<T> |
execute(TelegramApi api,
co.vandenham.telegram.botapi.requests.ApiRequest<T> request) |
static ApiRequestExecutor |
getAsynchronousExecutor() |
static ApiRequestExecutor |
getSynchronousExecutor() |
protected <T> T |
makeRequest(TelegramApi api,
co.vandenham.telegram.botapi.requests.ApiRequest<T> request) |
public static ApiRequestExecutor getSynchronousExecutor()
public static ApiRequestExecutor getAsynchronousExecutor()
protected <T> ApiResult<T> deserialize(String json, co.vandenham.telegram.botapi.requests.ApiRequest.ResultTypes resultType)
protected <T> T makeRequest(TelegramApi api, co.vandenham.telegram.botapi.requests.ApiRequest<T> request)
public abstract <T> ApiResponse<T> execute(TelegramApi api, co.vandenham.telegram.botapi.requests.ApiRequest<T> request)