Package dev.dsf.common.jetty
Class JettyServer
java.lang.Object
dev.dsf.common.jetty.JettyServer
-
Constructor Summary
ConstructorsConstructorDescriptionJettyServer(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 TypeMethodDescriptionfinal jakarta.servlet.ServletContextstatic 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 voidstart()static Function<org.eclipse.jetty.server.Server,org.eclipse.jetty.server.Connector> statusConnector(String host, int port) final voidstop()
-
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
-
httpConnector
-
httpsConnector
-
start
public final void start() -
stop
public final void stop() -
getServletContext
public final jakarta.servlet.ServletContext getServletContext()- Returns:
nullif server not started or web application failed to start
-