Package discord4j.common
Class ReactorResources.Builder
- java.lang.Object
-
- discord4j.common.ReactorResources.Builder
-
- Enclosing class:
- ReactorResources
public static class ReactorResources.Builder extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReactorResources.Builder
blockingTaskScheduler(Scheduler blockingTaskScheduler)
Sets theScheduler
to use for potentially blocking tasks.ReactorResources
build()
Create theReactorResources
.ReactorResources.Builder
httpClient(HttpClient httpClient)
Sets the underlyingHttpClient
to use.ReactorResources.Builder
timerTaskScheduler(Scheduler timerTaskScheduler)
Sets the time-capableScheduler
to use.
-
-
-
Method Detail
-
httpClient
public ReactorResources.Builder httpClient(HttpClient httpClient)
Sets the underlyingHttpClient
to use. A default can be created fromReactorResources.DEFAULT_HTTP_CLIENT
.- Returns:
- This builder, for chaining.
-
timerTaskScheduler
public ReactorResources.Builder timerTaskScheduler(Scheduler timerTaskScheduler)
Sets the time-capableScheduler
to use. A default can be created fromReactorResources.DEFAULT_TIMER_TASK_SCHEDULER
.- Returns:
- This builder, for chaining.
-
blockingTaskScheduler
public ReactorResources.Builder blockingTaskScheduler(Scheduler blockingTaskScheduler)
Sets theScheduler
to use for potentially blocking tasks. A default can be created fromReactorResources.DEFAULT_BLOCKING_TASK_SCHEDULER
.- Returns:
- This builder, for chaining.
-
build
public ReactorResources build()
Create theReactorResources
.- Returns:
- A custom
ReactorResources
.
-
-