GitProperties.getProperties()
to get project version captured at build time.Scheduler
to use for potentially blocking tasks.ReactorResources
.ReconnectContext.next()
as brand new retry context.CloseException
with the given status and Reactor context.CloseException
with the given status, Reactor context and cause.CloseStatus
instance.Context
values as metadata, and if they exist, prepend them to
the given message.Scheduler
configured by this provider to be used in blocking tasks.CloseStatus
that triggered this exception.Context
providing metadata about this exception.HttpClient
configured by this provider.ObjectMapper
configured by this provider.Properties
object with application version data.Scheduler
configured by this provider to be used in timed tasks.GitProperties.getProperties()
to get repository version captured at build time.HttpClient
to use.ObjectMapper
allowing customization and
reuse across the application.ObjectMapper
that allows any field visibility,
registers modules to handle Discord4J specific mappings and ignores unknown properties.ObjectMapper
, based on the defaults given by
JacksonResources.JacksonResources()
ObjectMapper
.HttpClient
using the given connection pool and event loop threads.HttpClient
and Scheduler
instances that can be customized
and reused across the application.HttpClient
and Scheduler
s for timed and blocking tasks.HttpClient
and Scheduler
s for timed and blocking tasks.ReconnectContext.next()
as new retry sequences.ResettableInterval.start(Duration, Duration)
and will continue until
ResettableInterval.stop()
is called or ResettableInterval.start(Duration, Duration)
is re-invoked, resetting the previous emitter.ResettableInterval
that emits ticks on the given Scheduler
upon calling
ResettableInterval.start(Duration, Duration)
.DisconnectBehavior
that instructs a client to retry in a graceful manner, with an optional cause.DisconnectBehavior
that instructs a client to retry abruptly, with an optional cause.DisconnectBehavior
that instructs a client to stop in a graceful manner, with an optional cause.ResettableInterval.ticks()
.DisconnectBehavior
that instructs a client to stop abruptly, with an optional cause.Flux
that emits ticks at the currently configured rate.Scheduler
to use.Logger
.