Package org.zalando.fahrschein
Class NakadiClientBuilder
java.lang.Object
org.zalando.fahrschein.NakadiClientBuilder
-
Constructor Summary
ConstructorsConstructorDescriptionNakadiClientBuilder(URI baseUri, com.fasterxml.jackson.databind.ObjectMapper objectMapper, AuthorizationProvider authorizationProvider, org.zalando.fahrschein.http.api.RequestFactory clientHttpRequestFactory, CursorManager cursorManager, List<EventPublishingHandler> eventPublishingHandlers, BackoffStrategy backoffStrategy, PublishingRetryStrategies publishingRetryStrategy) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Creates a new instance ofNakadiClient.withAccessTokenProvider(AccessTokenProvider accessTokenProvider) withAuthorizationProvider(AuthorizationProvider authorizationProvider) withCursorManager(CursorManager cursorManager) withObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) withPublishingRetryAndBackoffStrategy(PublishingRetryStrategies publishingRetryStrategy, BackoffStrategy backoffStrategy) withRequestHandler(EventPublishingHandler eventPublishingHandler) withRequestHandlers(List<EventPublishingHandler> eventPublishingHandlers)
-
Constructor Details
-
NakadiClientBuilder
public NakadiClientBuilder(URI baseUri, @Nullable com.fasterxml.jackson.databind.ObjectMapper objectMapper, @Nullable AuthorizationProvider authorizationProvider, @Nullable org.zalando.fahrschein.http.api.RequestFactory clientHttpRequestFactory, @Nullable CursorManager cursorManager, @Nullable List<EventPublishingHandler> eventPublishingHandlers, @Nullable BackoffStrategy backoffStrategy, PublishingRetryStrategies publishingRetryStrategy)
-
-
Method Details
-
withObjectMapper
public NakadiClientBuilder withObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
withAccessTokenProvider
-
withAuthorizationProvider
-
withCursorManager
-
withRequestHandlers
public NakadiClientBuilder withRequestHandlers(List<EventPublishingHandler> eventPublishingHandlers) -
withRequestHandler
-
withPublishingRetryAndBackoffStrategy
public NakadiClientBuilder withPublishingRetryAndBackoffStrategy(PublishingRetryStrategies publishingRetryStrategy, BackoffStrategy backoffStrategy) -
disablePublishingRetry
-
build
Creates a new instance ofNakadiClient. In case noObjectMapperis provided, it's going to make use ofDefaultObjectMapperthat is making use ofPropertyNamingStrategies.SNAKE_CASE. In case noCursorManageris provided it's going to make use ofManagedCursorManager.- Returns:
- A fresh instance of
NakadiClient
-