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 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:
      createDaveSession in interface net.dv8tion.jda.api.audio.dave.DaveSessionFactory