Package io.undertow.servlet.core
Class DeploymentManagerImpl
java.lang.Object
io.undertow.servlet.core.DeploymentManagerImpl
- All Implemented Interfaces:
DeploymentManager
The deployment manager. This manager is responsible for controlling the lifecycle of a servlet deployment.
- Author:
- Stuart Douglas
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.undertow.servlet.api.DeploymentManager
DeploymentManager.State
-
Constructor Summary
ConstructorsConstructorDescriptionDeploymentManagerImpl
(DeploymentInfo deployment, ServletContainer servletContainer) -
Method Summary
Modifier and TypeMethodDescriptionvoid
deploy()
Perform the initial deployment.getState()
void
handleDeploymentSessionConfig
(DeploymentInfo deploymentInfo, ServletContextImpl servletContext) io.undertow.server.HttpHandler
start()
Starts the container.void
stop()
void
undeploy()
-
Constructor Details
-
DeploymentManagerImpl
-
-
Method Details
-
deploy
public void deploy()Description copied from interface:DeploymentManager
Perform the initial deployment. The builds all the internal metadata needed to support the servlet deployment, but will not actually start any servlets- Specified by:
deploy
in interfaceDeploymentManager
-
start
public io.undertow.server.HttpHandler start() throws javax.servlet.ServletExceptionDescription copied from interface:DeploymentManager
Starts the container. Any Servlets with init on startup will be created here. This method returns the servlet path handler, which must then be added into the appropriate place in the path handler tree.- Specified by:
start
in interfaceDeploymentManager
- Throws:
javax.servlet.ServletException
-
stop
public void stop() throws javax.servlet.ServletException- Specified by:
stop
in interfaceDeploymentManager
- Throws:
javax.servlet.ServletException
-
handleDeploymentSessionConfig
public void handleDeploymentSessionConfig(DeploymentInfo deploymentInfo, ServletContextImpl servletContext) -
undeploy
public void undeploy()- Specified by:
undeploy
in interfaceDeploymentManager
-
getState
- Specified by:
getState
in interfaceDeploymentManager
-
getDeployment
- Specified by:
getDeployment
in interfaceDeploymentManager
-