Class JettyServer

java.lang.Object
dev.dsf.common.jetty.JettyServer

public final class JettyServer extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
    JettyServer(Function<org.eclipse.jetty.server.Server,org.eclipse.jetty.server.Connector> apiConnector, Function<org.eclipse.jetty.server.Server,org.eclipse.jetty.server.Connector> statusConnector, String mavenServerModuleName, String contextPath, List<Class<? extends jakarta.servlet.ServletContainerInitializer>> servletContainerInitializers, Map<String,String> initParameters, KeyStore clientTrustStore, Consumer<org.eclipse.jetty.webapp.WebAppContext> securityHandlerConfigurer)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final jakarta.servlet.ServletContext
     
    static final Function<org.eclipse.jetty.server.Server,org.eclipse.jetty.server.Connector>
    httpConnector(String host, int port, String clientCertificateHeaderName)
     
    static Function<org.eclipse.jetty.server.Server,org.eclipse.jetty.server.Connector>
    httpsConnector(String host, int port, KeyStore clientCertificateTrustStore, KeyStore serverCertificateKeyStore, char[] keyStorePassword, boolean needClientAuth)
     
    final void
     
    static Function<org.eclipse.jetty.server.Server,org.eclipse.jetty.server.Connector>
    statusConnector(String host, int port)
     
    final void
     

    Methods inherited from class java.lang.Object

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

    • JettyServer

      public JettyServer(Function<org.eclipse.jetty.server.Server,org.eclipse.jetty.server.Connector> apiConnector, Function<org.eclipse.jetty.server.Server,org.eclipse.jetty.server.Connector> statusConnector, String mavenServerModuleName, String contextPath, List<Class<? extends jakarta.servlet.ServletContainerInitializer>> servletContainerInitializers, Map<String,String> initParameters, KeyStore clientTrustStore, Consumer<org.eclipse.jetty.webapp.WebAppContext> securityHandlerConfigurer)
  • Method Details

    • statusConnector

      public static Function<org.eclipse.jetty.server.Server,org.eclipse.jetty.server.Connector> statusConnector(String host, int port)
    • httpConnector

      public static final Function<org.eclipse.jetty.server.Server,org.eclipse.jetty.server.Connector> httpConnector(String host, int port, String clientCertificateHeaderName)
    • httpsConnector

      public static Function<org.eclipse.jetty.server.Server,org.eclipse.jetty.server.Connector> httpsConnector(String host, int port, KeyStore clientCertificateTrustStore, KeyStore serverCertificateKeyStore, char[] keyStorePassword, boolean needClientAuth)
    • start

      public final void start()
    • stop

      public final void stop()
    • getServletContext

      public final jakarta.servlet.ServletContext getServletContext()
      Returns:
      null if server not started or web application failed to start