Package org.openforis.web.server
Class JettyApplicationServer
- java.lang.Object
-
- org.openforis.web.server.JettyApplicationServer
-
- All Implemented Interfaces:
ApplicationServer
- Direct Known Subclasses:
CollectJettyServer
public abstract class JettyApplicationServer extends Object implements ApplicationServer
-
-
Field Summary
Fields Modifier and Type Field Description protected JndiDataSourceConfiguration[]jndiDsConfigurationsprotected intportprotected FilewebappsFolder
-
Constructor Summary
Constructors Constructor Description JettyApplicationServer(int port, File webappsFolder, JndiDataSourceConfiguration... jndiDsConfigurations)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract StringgetMainWebAppName()StringgetUrl()voidinitialize()booleanisRunning()voidstart()voidstop()
-
-
-
Field Detail
-
port
protected int port
-
jndiDsConfigurations
protected JndiDataSourceConfiguration[] jndiDsConfigurations
-
webappsFolder
protected File webappsFolder
-
-
Constructor Detail
-
JettyApplicationServer
public JettyApplicationServer(int port, File webappsFolder, JndiDataSourceConfiguration... jndiDsConfigurations)
-
-
Method Detail
-
initialize
public void initialize() throws IOException- Specified by:
initializein interfaceApplicationServer- Throws:
IOException
-
start
public void start() throws Exception- Specified by:
startin interfaceApplicationServer- Throws:
Exception
-
stop
public void stop() throws Exception- Specified by:
stopin interfaceApplicationServer- Throws:
Exception
-
isRunning
public boolean isRunning()
- Specified by:
isRunningin interfaceApplicationServer
-
getUrl
public String getUrl()
- Specified by:
getUrlin interfaceApplicationServer
-
getMainWebAppName
protected abstract String getMainWebAppName()
-
-