Class InjectJavalinFactory

java.lang.Object
net.mcbrawls.inject.javalin.InjectJavalinFactory

public final class InjectJavalinFactory extends Object
Factory for creating Javalin instances configured with Inject and Jetty.
  • Method Summary

    Modifier and Type
    Method
    Description
    static io.javalin.Javalin
    create(net.mcbrawls.inject.api.InjectPlatform platform)
    Creates a Javalin instance and registers it for the given platform.
    static io.javalin.Javalin
    create(net.mcbrawls.inject.api.InjectPlatform platform, Consumer<io.javalin.config.JavalinConfig> config)
    Creates a Javalin instance and registers it for the given platform.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • create

      public static io.javalin.Javalin create(net.mcbrawls.inject.api.InjectPlatform platform)
      Creates a Javalin instance and registers it for the given platform.

      This uses the default settings:

      • uses virtual threads
      • no banner
      • configured jetty connector
      Parameters:
      platform - the inject platform to be used for registration
      Returns:
      the javalin instance
    • create

      public static io.javalin.Javalin create(net.mcbrawls.inject.api.InjectPlatform platform, Consumer<io.javalin.config.JavalinConfig> config)
      Creates a Javalin instance and registers it for the given platform.

      This uses the default settings and applies the given config on top:

      • uses virtual threads
      • no banner
      • configured jetty connector
      Parameters:
      platform - the inject platform to be used for registration
      config - the configuration
      Returns:
      the javalin instance