Class 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 Detail

      • EmbeddedJavalinConnector

        @Inject
        public EmbeddedJavalinConnector​(io.vertigo.core.resource.ResourceManager resourceManager,
                                        Optional<String> connectorNameOpt,
                                        int javalinPort,
                                        Optional<Boolean> sslOpt,
                                        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
        keyStoreUrlOpt - keyStore to use when ssl enabled
        keyStorePasswordOpt - keyStore password
        sslKeyAliasOpt - alias of the server to use when ssl enabled
    • Method Detail

      • 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