Class EmbeddedJavalinConnector

java.lang.Object
io.vertigo.connectors.javalin.EmbeddedJavalinConnector
All Implemented Interfaces:
JavalinConnector, io.vertigo.core.node.component.Activeable, io.vertigo.core.node.component.Connector<io.javalin.Javalin>, io.vertigo.core.node.component.CoreComponent

public class EmbeddedJavalinConnector extends Object implements JavalinConnector, io.vertigo.core.node.component.Activeable
Author:
npiedeloup
  • Constructor Details

    • EmbeddedJavalinConnector

      @Inject public EmbeddedJavalinConnector(io.vertigo.core.resource.ResourceManager resourceManager, Optional<String> connectorNameOpt, int javalinPort, Optional<Boolean> sslOpt, Optional<Boolean> sniHostCheckOpt, Optional<String> keyStoreUrlOpt, Optional<String> keyStorePasswordOpt, Optional<String> sslKeyAliasOpt)
      Constructor.
      Parameters:
      connectorNameOpt - name of the connector (main by default)
      javalinPort - Jetty server port
      sslOpt - true is ssl needs to be enabled false by default
      sniHostCheckOpt - true if serverName/cert CN is check (true by defaut) : use only in SSL context
      keyStoreUrlOpt - keyStore to use when ssl enabled
      keyStorePasswordOpt - keyStore password
      sslKeyAliasOpt - alias of the server to use when ssl enabled
  • Method Details

    • getClient

      public io.javalin.Javalin getClient()
      Specified by:
      getClient in interface io.vertigo.core.node.component.Connector<io.javalin.Javalin>
      Returns:
      Javalin resource
    • getName

      public String getName()
      Specified by:
      getName in interface io.vertigo.core.node.component.Connector<io.javalin.Javalin>
    • start

      public void start()
      Specified by:
      start in interface io.vertigo.core.node.component.Activeable
    • stop

      public void stop()
      Specified by:
      stop in interface io.vertigo.core.node.component.Activeable