Package io.micronaut.servlet.tomcat
Class TomcatServer
java.lang.Object
io.micronaut.servlet.http.server.AbstractServletServer<org.apache.catalina.startup.Tomcat>
io.micronaut.servlet.tomcat.TomcatServer
- All Implemented Interfaces:
io.micronaut.context.ApplicationContextLifeCycle<io.micronaut.runtime.server.EmbeddedServer>
,io.micronaut.context.ApplicationContextProvider
,io.micronaut.context.LifeCycle
,io.micronaut.runtime.EmbeddedApplication<io.micronaut.runtime.server.EmbeddedServer>
,io.micronaut.runtime.server.EmbeddedServer
,Closeable
,AutoCloseable
@Singleton
public class TomcatServer
extends AbstractServletServer<org.apache.catalina.startup.Tomcat>
Implementation of
EmbeddedServer
for Tomcat.- Since:
- 1.0.0
- Author:
- graemerocher
-
Constructor Summary
ConstructorsConstructorDescriptionTomcatServer
(io.micronaut.context.ApplicationContext applicationContext, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, @Nullable io.micronaut.context.event.ApplicationEventPublisher<io.micronaut.runtime.server.event.ServerShutdownEvent> serverShutdownEventPublisher, org.apache.catalina.startup.Tomcat tomcat) Default constructor.TomcatServer
(io.micronaut.context.ApplicationContext applicationContext, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, org.apache.catalina.startup.Tomcat tomcat) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Methods inherited from class io.micronaut.servlet.http.server.AbstractServletServer
getApplicationConfiguration, getApplicationContext, getServer, start, stop
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.micronaut.runtime.EmbeddedApplication
getEnvironment, isForceExit
Methods inherited from interface io.micronaut.runtime.server.EmbeddedServer
getContextURI, isKeepAlive, isServer
Methods inherited from interface io.micronaut.context.LifeCycle
close, refresh
-
Constructor Details
-
TomcatServer
@Inject public TomcatServer(io.micronaut.context.ApplicationContext applicationContext, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, @Nullable @Nullable io.micronaut.context.event.ApplicationEventPublisher<io.micronaut.runtime.server.event.ServerShutdownEvent> serverShutdownEventPublisher, org.apache.catalina.startup.Tomcat tomcat) Default constructor.- Parameters:
applicationContext
- The contextapplicationConfiguration
- The configurationserverShutdownEventPublisher
-ApplicationEventPublisher
for theServerShutdownEvent
event.tomcat
- The tomcat instance
-
TomcatServer
@Deprecated(forRemoval=true, since="5.2.0") public TomcatServer(io.micronaut.context.ApplicationContext applicationContext, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, org.apache.catalina.startup.Tomcat tomcat) Deprecated, for removal: This API element is subject to removal in a future version.Default constructor.- Parameters:
applicationContext
- The contextapplicationConfiguration
- The configurationtomcat
- The tomcat instance
-
-
Method Details
-
startServer
Description copied from class:AbstractServletServer
Start the server.- Specified by:
startServer
in classAbstractServletServer<org.apache.catalina.startup.Tomcat>
- Throws:
Exception
- when an error occurred starting the server
-
stopServer
Description copied from class:AbstractServletServer
Stop the server.- Specified by:
stopServer
in classAbstractServletServer<org.apache.catalina.startup.Tomcat>
- Throws:
Exception
- when an error occurred stopping the server
-
getPort
public int getPort() -
getHost
-
getScheme
-
getURL
-
getURI
-
isRunning
public boolean isRunning()
-
TomcatServer(io.micronaut.context.ApplicationContext,io.micronaut.runtime.ApplicationConfiguration,@io.micronaut.core.annotation.Nullable io.micronaut.context.event.ApplicationEventPublisher<io.micronaut.runtime.server.event.ServerShutdownEvent>,org.apache.catalina.startup.Tomcat)
instead.