EAF 7.4 Implementation

org.enhydra.server
Class AppInfo

java.lang.Object
  extended by org.enhydra.server.AppInfo

public class AppInfo
extends java.lang.Object

Description: This class provide application info from EnhydraServer conf file.

Copyright: Copyright (c) 2002

Company:

Version:
1.0
Author:
Damir Milovic, damir@uns.ns.ac.yu

Field Summary
static int ENHYDRA_APP
           
static java.lang.String TYPE_ENHYDRA_APP
           
static java.lang.String TYPE_WEB_APP
           
static int WEB_APP
           
 
Constructor Summary
AppInfo(javax.servlet.Servlet servlet)
          Initialize properties from registered HttpPresentationServelet.
AppInfo(java.lang.String appName, java.util.HashMap attributes)
          Initialize properties from EnhydraServer config file.
 
Method Summary
 java.lang.String[] getAdditionalClassPaths()
           
 com.lutris.appserver.server.Application getApplication()
           
 int getAppType()
           
 com.lutris.util.Config getConfig()
           
 java.lang.String getConfigName()
           
 int[] getConnections()
           
 java.lang.String getContextPath()
           
 java.lang.String getDescription()
           
 java.lang.String getName()
           
 java.util.Date getStarted()
           
 java.lang.String getType()
           
 long getUpTime()
           
 java.lang.String getUrlPath()
           
 WebAppXML getWebAppXML()
           
 boolean isRunning()
           
 void setAdditionalClassPaths(java.lang.String[] additionalClassPaths)
           
 void setApplication(com.lutris.appserver.server.Application application)
           
 void setAppType(int t)
           
 void setConfig(com.lutris.util.Config config)
           
 void setConfigName(java.lang.String configName)
           
 void setConnections(int[] connections)
           
 void setContextPath(java.lang.String contextPath)
           
 void setDescription(java.lang.String description)
           
 void setName(java.lang.String name)
           
 void setRunning(boolean running)
           
 void setStarted(java.util.Date started)
           
 void setUrlPath(java.lang.String urlPath)
           
 void setWebAppXML(WebAppXML w)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ENHYDRA_APP

public static final int ENHYDRA_APP
See Also:
Constant Field Values

WEB_APP

public static final int WEB_APP
See Also:
Constant Field Values

TYPE_ENHYDRA_APP

public static final java.lang.String TYPE_ENHYDRA_APP
See Also:
Constant Field Values

TYPE_WEB_APP

public static final java.lang.String TYPE_WEB_APP
See Also:
Constant Field Values
Constructor Detail

AppInfo

public AppInfo(java.lang.String appName,
               java.util.HashMap attributes)
        throws com.lutris.util.KeywordValueException,
               com.lutris.util.ConfigException,
               java.io.IOException
Initialize properties from EnhydraServer config file. This constructor is called by EnhydraServer when ApplicationServer != null

Parameters:
appName - application name
serverConfig - EnhydraServer config
Throws:
com.lutris.util.KeywordValueException
com.lutris.util.ConfigException
java.io.IOException

AppInfo

public AppInfo(javax.servlet.Servlet servlet)
        throws com.lutris.util.ConfigException,
               java.io.IOException
Initialize properties from registered HttpPresentationServelet. This constructor is called by EnhydraServer when ApplicationServer == null (i.e. Enhydra applications are executed under unknown Servlet Container). Each Enhydra application register themselves to EnhydraServer when start.

Parameters:
servlet -
Throws:
com.lutris.util.ConfigException
java.io.IOException
Method Detail

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

setConfig

public void setConfig(com.lutris.util.Config config)

getConfig

public com.lutris.util.Config getConfig()

setRunning

public void setRunning(boolean running)

isRunning

public boolean isRunning()

setConnections

public void setConnections(int[] connections)

getConnections

public int[] getConnections()

setDescription

public void setDescription(java.lang.String description)

getDescription

public java.lang.String getDescription()

setAdditionalClassPaths

public void setAdditionalClassPaths(java.lang.String[] additionalClassPaths)

getAdditionalClassPaths

public java.lang.String[] getAdditionalClassPaths()

setStarted

public void setStarted(java.util.Date started)

getStarted

public java.util.Date getStarted()

getUpTime

public long getUpTime()
Returns:
up time in seconds.

setContextPath

public void setContextPath(java.lang.String contextPath)

getContextPath

public java.lang.String getContextPath()

setUrlPath

public void setUrlPath(java.lang.String urlPath)

getUrlPath

public java.lang.String getUrlPath()

getType

public java.lang.String getType()

getAppType

public int getAppType()

setAppType

public void setAppType(int t)

getApplication

public com.lutris.appserver.server.Application getApplication()

setApplication

public void setApplication(com.lutris.appserver.server.Application application)

setConfigName

public void setConfigName(java.lang.String configName)

getConfigName

public java.lang.String getConfigName()

getWebAppXML

public WebAppXML getWebAppXML()

setWebAppXML

public void setWebAppXML(WebAppXML w)

EAF 7.4 Implementation