Package pl.allegro.tech.hermes.client
Class HermesClientBuilder
- java.lang.Object
-
- pl.allegro.tech.hermes.client.HermesClientBuilder
-
public class HermesClientBuilder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description HermesClientBuilder(HermesSender sender)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description HermesClientbuild()static HermesClientBuilderhermesClient(HermesSender sender)HermesClientBuilderwithDefaultContentType(java.lang.String defaultContentType)HermesClientBuilderwithDefaultHeaderValue(java.lang.String header, java.lang.String value)HermesClientBuilderwithMetrics(MetricsProvider metrics)HermesClientBuilderwithRetries(int retries)HermesClientBuilderwithRetries(int retries, java.util.function.Predicate<HermesResponse> retryCondition)HermesClientBuilderwithRetrySleep(long retrySleepInMillis)HermesClientBuilderwithRetrySleep(long retrySleepInMillis, long maxRetrySleepInMillis)HermesClientBuilderwithScheduler(java.util.concurrent.ScheduledExecutorService scheduler)HermesClientBuilderwithURI(java.net.URI uri)
-
-
-
Constructor Detail
-
HermesClientBuilder
public HermesClientBuilder(HermesSender sender)
-
-
Method Detail
-
hermesClient
public static HermesClientBuilder hermesClient(HermesSender sender)
-
build
public HermesClient build()
-
withURI
public HermesClientBuilder withURI(java.net.URI uri)
-
withMetrics
public HermesClientBuilder withMetrics(MetricsProvider metrics)
-
withDefaultContentType
public HermesClientBuilder withDefaultContentType(java.lang.String defaultContentType)
-
withDefaultHeaderValue
public HermesClientBuilder withDefaultHeaderValue(java.lang.String header, java.lang.String value)
-
withRetries
public HermesClientBuilder withRetries(int retries)
-
withRetries
public HermesClientBuilder withRetries(int retries, java.util.function.Predicate<HermesResponse> retryCondition)
-
withRetrySleep
public HermesClientBuilder withRetrySleep(long retrySleepInMillis)
-
withRetrySleep
public HermesClientBuilder withRetrySleep(long retrySleepInMillis, long maxRetrySleepInMillis)
-
withScheduler
public HermesClientBuilder withScheduler(java.util.concurrent.ScheduledExecutorService scheduler)
-
-