Class LDJDADaveSessionFactory
java.lang.Object
moe.kyokobot.libdave.jda.LDJDADaveSessionFactory
- All Implemented Interfaces:
net.dv8tion.jda.api.audio.dave.DaveSessionFactory
public class LDJDADaveSessionFactory
extends Object
implements net.dv8tion.jda.api.audio.dave.DaveSessionFactory
JDA
DaveSessionFactory that creates DAVE sessions backed by libdave-jvm.-
Constructor Summary
ConstructorsConstructorDescriptionLDJDADaveSessionFactory(moe.kyokobot.libdave.DaveFactory factory) Creates a session factory. -
Method Summary
Modifier and TypeMethodDescription@NotNull net.dv8tion.jda.api.audio.dave.DaveSessioncreateDaveSession(@NotNull net.dv8tion.jda.api.audio.dave.DaveProtocolCallbacks callbacks, long userId, long channelId)
-
Constructor Details
-
LDJDADaveSessionFactory
public LDJDADaveSessionFactory(moe.kyokobot.libdave.DaveFactory factory) Creates a session factory.- Parameters:
factory- The libdave-jvm factory used to create the underlying sessions, encryptors and decryptors.
-
-
Method Details
-
createDaveSession
@NotNull public @NotNull net.dv8tion.jda.api.audio.dave.DaveSession createDaveSession(@NotNull @NotNull net.dv8tion.jda.api.audio.dave.DaveProtocolCallbacks callbacks, long userId, long channelId) - Specified by:
createDaveSessionin interfacenet.dv8tion.jda.api.audio.dave.DaveSessionFactory
-