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