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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionblockingTaskScheduler(Scheduler blockingTaskScheduler) build()Creates a new instance ofVoiceReactorResources.httpClient(HttpClient httpClient) receiveTaskScheduler(Scheduler receiveTaskScheduler) Set theSchedulerused for voice receive loop.sendTaskScheduler(Scheduler sendTaskScheduler) Set theSchedulerused 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 theSchedulerused for voice send loop.- Parameters:
sendTaskScheduler- the voice send scheduler- Returns:
- this builder
-
receiveTaskScheduler
Set theSchedulerused for voice receive loop.- Parameters:
receiveTaskScheduler- the voice receive scheduler- Returns:
- this builder
-
httpClient
- Overrides:
httpClientin classReactorResources.Builder
-
timerTaskScheduler
- Overrides:
timerTaskSchedulerin classReactorResources.Builder
-
blockingTaskScheduler
- Overrides:
blockingTaskSchedulerin classReactorResources.Builder
-
build
Creates a new instance ofVoiceReactorResources.- Overrides:
buildin classReactorResources.Builder- Returns:
- a new instance of
VoiceReactorResources
-