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 protectedBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VoiceReactorResources.BuilderblockingTaskScheduler(Scheduler blockingTaskScheduler)VoiceReactorResourcesbuild()Creates a new instance ofVoiceReactorResources.VoiceReactorResources.BuilderhttpClient(HttpClient httpClient)VoiceReactorResources.BuilderreceiveTaskScheduler(Scheduler receiveTaskScheduler)Set theSchedulerused for voice receive loop.VoiceReactorResources.BuildersendTaskScheduler(Scheduler sendTaskScheduler)Set theSchedulerused for voice send loop.VoiceReactorResources.BuildertimerTaskScheduler(Scheduler timerTaskScheduler)VoiceReactorResources.BuilderudpClient(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 theSchedulerused for voice send loop.- Parameters:
sendTaskScheduler- the voice send scheduler- Returns:
- this builder
-
receiveTaskScheduler
public VoiceReactorResources.Builder receiveTaskScheduler(Scheduler receiveTaskScheduler)
Set theSchedulerused for voice receive loop.- Parameters:
receiveTaskScheduler- the voice receive scheduler- Returns:
- this builder
-
httpClient
public VoiceReactorResources.Builder httpClient(HttpClient httpClient)
- Overrides:
httpClientin classReactorResources.Builder
-
timerTaskScheduler
public VoiceReactorResources.Builder timerTaskScheduler(Scheduler timerTaskScheduler)
- Overrides:
timerTaskSchedulerin classReactorResources.Builder
-
blockingTaskScheduler
public VoiceReactorResources.Builder blockingTaskScheduler(Scheduler blockingTaskScheduler)
- Overrides:
blockingTaskSchedulerin classReactorResources.Builder
-
build
public VoiceReactorResources build()
Creates a new instance ofVoiceReactorResources.- Overrides:
buildin classReactorResources.Builder- Returns:
- a new instance of
VoiceReactorResources
-
-