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 protectedBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReactorResources.BuilderblockingTaskScheduler(Scheduler blockingTaskScheduler)Sets theSchedulerto use for potentially blocking tasks.ReactorResourcesbuild()Create theReactorResources.ReactorResources.BuilderhttpClient(HttpClient httpClient)Sets the underlyingHttpClientto use.ReactorResources.BuildertimerTaskScheduler(Scheduler timerTaskScheduler)Sets the time-capableSchedulerto use.
-
-
-
Method Detail
-
httpClient
public ReactorResources.Builder httpClient(HttpClient httpClient)
Sets the underlyingHttpClientto 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-capableSchedulerto use. A default can be created fromReactorResources.DEFAULT_TIMER_TASK_SCHEDULER.- Returns:
- This builder, for chaining.
-
blockingTaskScheduler
public ReactorResources.Builder blockingTaskScheduler(Scheduler blockingTaskScheduler)
Sets theSchedulerto 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.
-
-