Class JettyServer

java.lang.Object
io.micronaut.servlet.http.server.AbstractServletServer<org.eclipse.jetty.server.Server>
io.micronaut.servlet.jetty.JettyServer
All Implemented Interfaces:
io.micronaut.context.ApplicationContextLifeCycle<io.micronaut.runtime.server.EmbeddedServer>, io.micronaut.context.ApplicationContextProvider, io.micronaut.context.LifeCycle<io.micronaut.runtime.server.EmbeddedServer>, io.micronaut.runtime.EmbeddedApplication<io.micronaut.runtime.server.EmbeddedServer>, io.micronaut.runtime.server.EmbeddedServer, Closeable, AutoCloseable

@Singleton public class JettyServer extends AbstractServletServer<org.eclipse.jetty.server.Server>
An implementation of the EmbeddedServer interface for Jetty.
Since:
1.0
Author:
graemerocher
  • Constructor Summary

    Constructors
    Constructor
    Description
    JettyServer(io.micronaut.context.ApplicationContext applicationContext, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, org.eclipse.jetty.server.Server server)
    Deprecated, for removal: This API element is subject to removal in a future version.
    JettyServer(io.micronaut.context.ApplicationContext applicationContext, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, org.eclipse.jetty.server.Server server, io.micronaut.web.router.Router router, JettyConfiguration jettyConfiguration, List<JettyConfiguration.ConnectorConfiguration> connectors)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Use the constructor that accepts an application event publisher instead.
    JettyServer(io.micronaut.context.ApplicationContext applicationContext, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, org.eclipse.jetty.server.Server server, io.micronaut.web.router.Router router, JettyConfiguration jettyConfiguration, List<JettyConfiguration.ConnectorConfiguration> connectors, @Nullable io.micronaut.context.event.ApplicationEventPublisher<io.micronaut.runtime.server.event.ServerShutdownEvent> serverShutdownEventPublisher)
    Default constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
     
    int
     
     
     
     
    boolean
     
    protected void
    Start the server.
    protected void
    Stop the server.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.micronaut.runtime.EmbeddedApplication

    getEnvironment, isForceExit, isShutdownHookNeeded

    Methods inherited from interface io.micronaut.runtime.server.EmbeddedServer

    getContextURI, isKeepAlive, isServer

    Methods inherited from interface io.micronaut.context.LifeCycle

    close, refresh
  • Constructor Details

    • JettyServer

      @Inject public JettyServer(io.micronaut.context.ApplicationContext applicationContext, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, org.eclipse.jetty.server.Server server, io.micronaut.web.router.Router router, JettyConfiguration jettyConfiguration, List<JettyConfiguration.ConnectorConfiguration> connectors, @Nullable io.micronaut.context.event.ApplicationEventPublisher<io.micronaut.runtime.server.event.ServerShutdownEvent> serverShutdownEventPublisher)
      Default constructor.
      Parameters:
      applicationContext - The application context
      applicationConfiguration - The application configuration
      server - The jetty server
      router - The router
      jettyConfiguration - The jetty configuration
      connectors - Additional connector configuration
      serverShutdownEventPublisher - ApplicationEventPublisher for the ServerShutdownEvent event.
    • JettyServer

      @Deprecated(forRemoval=true, since="5.0") public JettyServer(io.micronaut.context.ApplicationContext applicationContext, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, org.eclipse.jetty.server.Server server)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Default constructor.
      Parameters:
      applicationContext - The application context
      applicationConfiguration - The application configuration
      server - The jetty server
    • JettyServer

      @Deprecated(forRemoval=true, since="5.2.0") public JettyServer(io.micronaut.context.ApplicationContext applicationContext, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, org.eclipse.jetty.server.Server server, io.micronaut.web.router.Router router, JettyConfiguration jettyConfiguration, List<JettyConfiguration.ConnectorConfiguration> connectors)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Use the constructor that accepts an application event publisher instead.
      Default constructor.
      Parameters:
      applicationContext - The application context
      applicationConfiguration - The application configuration
      server - The jetty server
      router - The router
      jettyConfiguration - The jetty configuration
      connectors - Additional connector configuration
  • Method Details