public abstract class AlgoliaHttpClient extends Object
| Modifier and Type | Field | Description |
|---|---|---|
protected org.slf4j.Logger |
logger |
| Constructor | Description |
|---|---|
AlgoliaHttpClient() |
| Modifier and Type | Method | Description |
|---|---|---|
protected List<String> |
buildHostsThatAreUp() |
|
abstract void |
close() |
|
abstract List<String> |
getBuildHosts() |
|
abstract int |
getHostDownTimeout() |
|
protected abstract com.fasterxml.jackson.databind.ObjectMapper |
getObjectMapper() |
|
abstract List<String> |
getQueryHosts() |
|
protected Instant |
now() |
|
protected List<String> |
queryHostsThatAreUp() |
|
protected abstract AlgoliaHttpResponse |
request(AlgoliaHttpRequest request) |
|
<T> T |
requestWithRetry(AlgoliaRequest<T> request) |
protected Instant now()
protected abstract AlgoliaHttpResponse request(@Nonnull AlgoliaHttpRequest request) throws IOException
IOExceptionprotected abstract com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
public abstract int getHostDownTimeout()
public <T> T requestWithRetry(@Nonnull AlgoliaRequest<T> request) throws AlgoliaException
AlgoliaExceptionpublic abstract void close()
throws AlgoliaException
AlgoliaExceptionCopyright © 2018. All rights reserved.