public class HermesClientBuilder
extends java.lang.Object
| Constructor and Description |
|---|
HermesClientBuilder(HermesSender sender) |
| Modifier and Type | Method and Description |
|---|---|
HermesClient |
build() |
static HermesClientBuilder |
hermesClient(HermesSender sender) |
HermesClientBuilder |
withDefaultContentType(java.lang.String defaultContentType) |
HermesClientBuilder |
withDefaultHeaderValue(java.lang.String header,
java.lang.String value) |
HermesClientBuilder |
withMetrics(MetricsProvider metrics) |
HermesClientBuilder |
withRetries(int retries) |
HermesClientBuilder |
withRetries(int retries,
java.util.function.Predicate<HermesResponse> retryCondition) |
HermesClientBuilder |
withRetrySleep(long retrySleepInMillis) |
HermesClientBuilder |
withRetrySleep(long retrySleepInMillis,
long maxRetrySleepInMillis) |
HermesClientBuilder |
withScheduler(java.util.concurrent.ScheduledExecutorService scheduler) |
HermesClientBuilder |
withURI(java.net.URI uri) |
public HermesClientBuilder(HermesSender sender)
public static HermesClientBuilder hermesClient(HermesSender sender)
public HermesClient build()
public HermesClientBuilder withURI(java.net.URI uri)
public HermesClientBuilder withMetrics(MetricsProvider metrics)
public HermesClientBuilder withDefaultContentType(java.lang.String defaultContentType)
public HermesClientBuilder withDefaultHeaderValue(java.lang.String header, java.lang.String value)
public HermesClientBuilder withRetries(int retries)
public HermesClientBuilder withRetries(int retries, java.util.function.Predicate<HermesResponse> retryCondition)
public HermesClientBuilder withRetrySleep(long retrySleepInMillis)
public HermesClientBuilder withRetrySleep(long retrySleepInMillis, long maxRetrySleepInMillis)
public HermesClientBuilder withScheduler(java.util.concurrent.ScheduledExecutorService scheduler)