Package discord4j.rest.request
Class RouterOptions
java.lang.Object
discord4j.rest.request.RouterOptions
Options used to control the behavior of a
Router.-
Constructor Summary
ConstructorsConstructorDescriptionRouterOptions(AuthorizationScheme authorizationScheme, String token, ReactorResources reactorResources, ExchangeStrategies exchangeStrategies, List<ResponseFunction> responseTransformers, GlobalRateLimiter globalRateLimiter, RequestQueueFactory requestQueueFactory, String discordBaseUrl) RouterOptions(String token, ReactorResources reactorResources, ExchangeStrategies exchangeStrategies, List<ResponseFunction> responseTransformers, GlobalRateLimiter globalRateLimiter, RequestQueueFactory requestQueueFactory, String discordBaseUrl) -
Method Summary
Modifier and TypeMethodDescriptionReturns the base url of the Discord API.Returns the currently configuredExchangeStrategies.Returns the currently configuredGlobalRateLimiter.Returns the currently configuredReactorResources.Returns theRequestQueueFactoryto use for creatingRequestQueueinstances.Returns the list ofResponseFunctiontransformations that can be applied to every response.getToken()Returns the currently configured token.
-
Constructor Details
-
RouterOptions
public RouterOptions(String token, ReactorResources reactorResources, ExchangeStrategies exchangeStrategies, List<ResponseFunction> responseTransformers, GlobalRateLimiter globalRateLimiter, RequestQueueFactory requestQueueFactory, String discordBaseUrl) -
RouterOptions
public RouterOptions(AuthorizationScheme authorizationScheme, String token, ReactorResources reactorResources, ExchangeStrategies exchangeStrategies, List<ResponseFunction> responseTransformers, GlobalRateLimiter globalRateLimiter, RequestQueueFactory requestQueueFactory, String discordBaseUrl)
-
-
Method Details
-
getAuthorizationScheme
-
getToken
Returns the currently configured token.- Returns:
- the configured token
-
getReactorResources
Returns the currently configuredReactorResources.- Returns:
- the configured
ReactorResources
-
getExchangeStrategies
Returns the currently configuredExchangeStrategies.- Returns:
- the configured
ExchangeStrategies
-
getResponseTransformers
Returns the list ofResponseFunctiontransformations that can be applied to every response. They are to be processed in the given order.- Returns:
- a list of
ResponseFunctionobjects.
-
getGlobalRateLimiter
Returns the currently configuredGlobalRateLimiter.- Returns:
- the configured
GlobalRateLimiter
-
getRequestQueueFactory
Returns theRequestQueueFactoryto use for creatingRequestQueueinstances.- Returns:
- the configured
RequestQueueFactory
-
getDiscordBaseUrl
Returns the base url of the Discord API.- Returns:
- the configured discord api base url
-