Package fr.gouv.vitam.common.serverv2
Class VitamStarter
- java.lang.Object
-
- fr.gouv.vitam.common.serverv2.VitamStarter
-
public class VitamStarter extends java.lang.Objectlaunch vitam server
-
-
Constructor Summary
Constructors Constructor Description VitamStarter(java.lang.Class<? extends VitamApplicationConfiguration> configurationType, java.lang.String configurationFile, java.lang.Class<? extends javax.ws.rs.core.Application> businessApplication, java.lang.Class<? extends javax.ws.rs.core.Application> adminApplication)ConstructorVitamStarter(java.lang.Class<? extends VitamApplicationConfiguration> configurationType, java.lang.String configurationFile, java.lang.Class<? extends javax.ws.rs.core.Application> businessApplication, java.lang.Class<? extends javax.ws.rs.core.Application> adminApplication, java.util.List<javax.servlet.ServletContextListener> customListeners, boolean deployStaticResources)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.jetty.server.HandlerbuildAdminHandler(java.lang.String configurationFile)protected org.eclipse.jetty.server.HandlerbuildApplicationHandler(java.lang.String configurationFile, VitamApplicationConfiguration configuration)protected voidconfigure(java.lang.String configurationFile)protected voidconfigureVitamParameters()Allow override Vitam parametersjava.lang.Class<? extends VitamApplicationConfiguration>getConfigurationType()Get configuration TypeVitamServergetVitamServer()Get the vitam serverbooleanisStarted()Check if server is startedbooleanisStopped()Check if server is stoppedvoidrun()Run method, start and join the servervoidstart()For Junit tests, starts only, not joinvoidstop()For Junit tests, stops the server
-
-
-
Constructor Detail
-
VitamStarter
public VitamStarter(java.lang.Class<? extends VitamApplicationConfiguration> configurationType, java.lang.String configurationFile, java.lang.Class<? extends javax.ws.rs.core.Application> businessApplication, java.lang.Class<? extends javax.ws.rs.core.Application> adminApplication)
Constructor- Parameters:
configurationType- configuration typeconfigurationFile- configuration filebusinessApplication- business applicationadminApplication- admin application
-
VitamStarter
public VitamStarter(java.lang.Class<? extends VitamApplicationConfiguration> configurationType, java.lang.String configurationFile, java.lang.Class<? extends javax.ws.rs.core.Application> businessApplication, java.lang.Class<? extends javax.ws.rs.core.Application> adminApplication, java.util.List<javax.servlet.ServletContextListener> customListeners, boolean deployStaticResources)
Constructor- Parameters:
configurationType- configuration typeconfigurationFile- configuration filebusinessApplication- business applicationadminApplication- admin applicationcustomListeners- list of custom listeners
-
-
Method Detail
-
configure
protected final void configure(java.lang.String configurationFile)
-
configureVitamParameters
protected void configureVitamParameters()
Allow override Vitam parameters
-
getConfigurationType
public final java.lang.Class<? extends VitamApplicationConfiguration> getConfigurationType()
Get configuration Type- Returns:
- configuration type
-
buildApplicationHandler
protected org.eclipse.jetty.server.Handler buildApplicationHandler(java.lang.String configurationFile, VitamApplicationConfiguration configuration) throws VitamApplicationServerException- Throws:
VitamApplicationServerException
-
buildAdminHandler
protected org.eclipse.jetty.server.Handler buildAdminHandler(java.lang.String configurationFile)
-
run
public final void run() throws VitamApplicationServerExceptionRun method, start and join the server- Throws:
VitamApplicationServerException
-
start
public void start() throws VitamApplicationServerExceptionFor Junit tests, starts only, not join- Throws:
VitamApplicationServerException- in case the server could not be started
-
stop
public void stop() throws VitamApplicationServerExceptionFor Junit tests, stops the server- Throws:
VitamApplicationServerException
-
isStarted
public boolean isStarted()
Check if server is started- Returns:
- true if started
-
getVitamServer
public VitamServer getVitamServer()
Get the vitam server- Returns:
- the vitam server
-
isStopped
public boolean isStopped()
Check if server is stopped- Returns:
- true if stopped
-
-