Package discord4j.voice
Class VoiceReactorResources.Builder
java.lang.Object
discord4j.common.ReactorResources.Builder
discord4j.voice.VoiceReactorResources.Builder
- Enclosing class:
- VoiceReactorResources
Builder for
VoiceReactorResources
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionblockingTaskScheduler
(Scheduler blockingTaskScheduler) build()
Creates a new instance ofVoiceReactorResources
.httpClient
(HttpClient httpClient) receiveTaskScheduler
(Scheduler receiveTaskScheduler) Set theScheduler
used for voice receive loop.sendTaskScheduler
(Scheduler sendTaskScheduler) Set theScheduler
used for voice send loop.timerTaskScheduler
(Scheduler timerTaskScheduler) Set the UDP client used to create voice protocol connections.
-
Constructor Details
-
Builder
protected Builder()
-
-
Method Details
-
udpClient
Set the UDP client used to create voice protocol connections.- Parameters:
udpClient
- the UDP client- Returns:
- this builder
-
sendTaskScheduler
Set theScheduler
used for voice send loop.- Parameters:
sendTaskScheduler
- the voice send scheduler- Returns:
- this builder
-
receiveTaskScheduler
Set theScheduler
used for voice receive loop.- Parameters:
receiveTaskScheduler
- the voice receive scheduler- Returns:
- this builder
-
httpClient
- Overrides:
httpClient
in classReactorResources.Builder
-
timerTaskScheduler
- Overrides:
timerTaskScheduler
in classReactorResources.Builder
-
blockingTaskScheduler
- Overrides:
blockingTaskScheduler
in classReactorResources.Builder
-
build
Creates a new instance ofVoiceReactorResources
.- Overrides:
build
in classReactorResources.Builder
- Returns:
- a new instance of
VoiceReactorResources
-