All Classes and Interfaces

Class
Description
Holds mappings between concrete StoreAction types and the code to execute when they are invoked.
 
A feature in beta state, API signature may change between releases.
 
 
 
Unchecked exception thrown when closing a websocket session, expectedly or not.
Container for WebSocket "close" status codes and reasons.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Defines methods to handle read operations on a store.
Encapsulates a strategy to deal with the closing and release of a resource.
The action to trigger to close a resource.
A strategy to handle emission failures to a Sinks.Many instance.
Thrown to indicate that the store cannot return a result as it doesn't have all the necessary information stored.
An experimental feature that can be removed or have signature and behavior changes between releases.
Provides static factories to obtain StoreAction instances that enable updating data in a store in response to an event received from the Discord gateway.
Defines methods to handle update operations in response to events received from the Discord gateway.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Provide information about the Git repository version captured at build time.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Enumerates the possible causes for a shard invalidation.
Provides a centralized Jackson 2.10 ObjectMapper allowing customization and reuse across the application.
 
A StoreLayout that stores entities in the heap of the local JVM.
Utility to support logging details.
 
 
 
 
 
 
 
 
Represents a tuple containing presence and user data, both being optional.
 
A rate limiting operator based off the token bucket algorithm.
Provides Reactor Netty resources like an HttpClient and Scheduler instances that can be customized and reused across the application.
 
Provides static factories to obtain StoreAction instances that enable reading data from a store.
 
Encapsulate retrying state for reconnect operations.
A configuration object to customize the gateway reconnection policy.
 
Emit ticks at a constant rate specified at ResettableInterval.start(Duration, Duration) and will continue until ResettableInterval.stop() is called or ResettableInterval.start(Duration, Duration) is re-invoked, resetting the previous emitter.
StoreLayout that enables caches based on the passed in StoreFlag values.
An unsigned 64-bit ID that is guaranteed to be unique across all of Discord, except in some unique scenarios in which child objects share their parent's ID.
 
 
 
Holder for various pieces of state for use in caching.
Factory for a ConcurrentMap backing the different storages.
Holds the storage configuration for a LocalStoreLayout.
 
A Store represents a container that holds, retrieves, and updates data received from Discord throughout the life of a bot application.
Represents an operation that can be executed on a store.
Flag for signaling which store actions will be enabled or disabled.
A StoreLayout defines how store actions should be handled according to their type.
 
 
 
 
 
 
A utility class for formatting a Java Instant as a timestamp in Discord messages.