public class HttpCluster extends WeightCluster<HttpProvider>
WeightCluster.MonitoringTask, WeightCluster.ProviderSelector| Modifier and Type | Field and Description |
|---|---|
protected int |
maxFailures |
protected int |
retries |
log, monitorTimeout, monitorTimer, providers, providerSelector| Constructor and Description |
|---|
HttpCluster() |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(String configuration) |
protected HttpProvider |
createProvider(String provider) |
protected Map<HttpProvider,Integer> |
createProviders(String configuration) |
Response |
invoke(Request request) |
void |
setMaxFailures(int maxFailures) |
void |
setRetries(int retries) |
addProvider, addProviders, close, disableProvider, enableProvider, getMonitorTimeout, getProvider, getWeight, rebuildProviderSelector, removeProvider, removeProviders, replaceProviders, setMonitorTimeoutpublic void setRetries(int retries)
public void setMaxFailures(int maxFailures)
public void configure(String configuration)
protected Map<HttpProvider,Integer> createProviders(String configuration)
protected HttpProvider createProvider(String provider)
public Response invoke(Request request) throws ServiceUnavailableException
ServiceUnavailableExceptionCopyright © 2019. All rights reserved.