GitProperties.getProperties() to get project version captured at build time.Snowflake as a BigInteger.Snowflake represented as a long utilizing an unsigned ID.Snowflake as a primitive long.Snowflake represented as a String utilizing an unsigned ID.Snowflake as an object String.Scheduler to use for potentially blocking tasks.ReactorResources.ReconnectOptions.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.ObjectMapper for all Discord4J related operations.ReconnectOptions.ObjectMapper applying on it all changes required for Discord4J related operations.Snowflake.Context values as metadata, and if they exist, prepend them to
the given message.ReconnectOptions.getFirstBackoff() and ReconnectOptions.getMaxBackoffInterval()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.ReconnectOptions.getJitterFactor()ObjectMapper configured by this provider.Properties object with application version data.Scheduler configured by this provider to be used in timed tasks.Snowflake.GitProperties.getProperties() to get repository version captured at build time.ObjectMapper to handle unknown properties without throwing errors.ID.HttpClient to use.ObjectMapper with all the required options for Discord4J operations.ObjectMapper allowing customization and
reuse across the application.JacksonResources.withMapperFunction(Function)JacksonResources.createFromObjectMapper(ObjectMapper) instead, but consider all Discord4J-related
transformations are applied on the given ObjectMapperHttpClient using the given connection pool and event loop threads.Snowflake utilizing an unsigned ID.Snowflake utilizing an unsigned ID.Snowflake utilizing a timestamp.Snowflake utilizing a BigInteger representing an unsigned ID.HttpClient and Scheduler instances that can be customized
and reused across the application.HttpClient and Schedulers for timed and blocking tasks.HttpClient and Schedulers 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.ReconnectOptions.getFirstBackoff() and ReconnectOptions.getMaxBackoffInterval()Scheduler to be used when building delayed sequences as backoff.Duration to be applied when computing a backoff.ReconnectOptions.Builder.setJitterFactor(double)}Duration to be applied when computing a backoff.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.Snowflake.Logger.JacksonResources based on this current ObjectMapper but applying the given function.