public class VitamStarter extends Object
Constructor and Description |
---|
VitamStarter(Class<? extends VitamApplicationConfiguration> configurationType,
String configurationFile,
Class<? extends javax.ws.rs.core.Application> businessApplication,
Class<? extends javax.ws.rs.core.Application> adminApplication)
Constructor
|
VitamStarter(Class<? extends VitamApplicationConfiguration> configurationType,
String configurationFile,
Class<? extends javax.ws.rs.core.Application> businessApplication,
Class<? extends javax.ws.rs.core.Application> adminApplication,
List<javax.servlet.ServletContextListener> customListeners)
Constructor
|
Modifier and Type | Method and Description |
---|---|
protected org.eclipse.jetty.server.Handler |
buildAdminHandler(String configurationFile,
VitamApplicationConfiguration configuration) |
protected org.eclipse.jetty.server.Handler |
buildApplicationHandler(String configurationFile,
VitamApplicationConfiguration configuration) |
protected void |
configure(String configurationFile) |
protected void |
configureVitamParameters()
Allow override Vitam parameters
|
Class<? extends VitamApplicationConfiguration> |
getConfigurationType()
Get configuration Type
|
VitamServer |
getVitamServer()
Get the vitam server
|
boolean |
isStarted()
Check if server is started
|
boolean |
isStopped()
Check if server is stopped
|
void |
run()
Run method, start and join the server
|
void |
start()
For Junit tests, starts only, not join
|
void |
stop()
For Junit tests, stops the server
|
public VitamStarter(Class<? extends VitamApplicationConfiguration> configurationType, String configurationFile, Class<? extends javax.ws.rs.core.Application> businessApplication, Class<? extends javax.ws.rs.core.Application> adminApplication)
configurationType
- configuration typeconfigurationFile
- configuration filebusinessApplication
- business applicationadminApplication
- admin applicationpublic VitamStarter(Class<? extends VitamApplicationConfiguration> configurationType, String configurationFile, Class<? extends javax.ws.rs.core.Application> businessApplication, Class<? extends javax.ws.rs.core.Application> adminApplication, List<javax.servlet.ServletContextListener> customListeners)
configurationType
- configuration typeconfigurationFile
- configuration filebusinessApplication
- business applicationadminApplication
- admin applicationcustomListeners
- list of custom listenersprotected final void configure(String configurationFile)
protected void configureVitamParameters()
public final Class<? extends VitamApplicationConfiguration> getConfigurationType()
protected org.eclipse.jetty.server.Handler buildApplicationHandler(String configurationFile, VitamApplicationConfiguration configuration) throws VitamApplicationServerException
VitamApplicationServerException
protected org.eclipse.jetty.server.Handler buildAdminHandler(String configurationFile, VitamApplicationConfiguration configuration)
public final void run() throws VitamApplicationServerException
VitamApplicationServerException
public void start() throws VitamApplicationServerException
VitamApplicationServerException
- in case the server could not be startedpublic void stop() throws VitamApplicationServerException
VitamApplicationServerException
public boolean isStarted()
public VitamServer getVitamServer()
public boolean isStopped()
Copyright © 2019 Vitam. All rights reserved.