org.apache.lokahi.core.agent.tomcat
Class HttpTomcat
java.lang.Object
org.apache.lokahi.core.agent.tomcat.HttpTomcat
- All Implemented Interfaces:
- AgentTomcat, MonitoredProcess
public class HttpTomcat
- extends java.lang.Object
- implements AgentTomcat
- Version:
- $Id: HttpTomcat.java,v 1.2 2006/03/06 22:31:44 drtobes Exp $
- Author:
- Stephen Toback
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HttpTomcat
public HttpTomcat()
setEnvironment
public void setEnvironment(java.lang.String s)
- Specified by:
setEnvironment
in interface AgentTomcat
getPk
public int getPk()
setPk
public void setPk(int pk)
getStartClass
public java.lang.String getStartClass()
- Specified by:
getStartClass
in interface MonitoredProcess
setStartClass
public void setStartClass(java.lang.String startClass)
- Specified by:
setStartClass
in interface AgentTomcat
getStandardOutLog
public java.lang.String getStandardOutLog()
setStandardOutLog
public void setStandardOutLog(java.lang.String standardOutLog)
- Specified by:
setStandardOutLog
in interface AgentTomcat
getJavaHome
public java.lang.String getJavaHome()
setJavaHome
public void setJavaHome(java.lang.String javaHome)
- Specified by:
setJavaHome
in interface AgentTomcat
getHttpPort
public int getHttpPort()
setHttpPort
public void setHttpPort(int httpPort)
getPid
public int getPid()
- Specified by:
getPid
in interface MonitoredProcess
setPid
public void setPid(int pid)
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
- Specified by:
setName
in interface AgentTomcat
getJavaOptions
public java.lang.String getJavaOptions()
setJavaOptions
public void setJavaOptions(java.lang.String javaOptions)
- Specified by:
setJavaOptions
in interface AgentTomcat
startContext
public boolean startContext(java.lang.String context)
- Specified by:
startContext
in interface AgentTomcat
stopContext
public boolean stopContext(java.lang.String context)
- Specified by:
stopContext
in interface AgentTomcat
reloadContext
public boolean reloadContext(java.lang.String context)
- Specified by:
reloadContext
in interface AgentTomcat
addContext
public boolean addContext(java.lang.String path,
java.lang.String docBase)
- Specified by:
addContext
in interface AgentTomcat
listContexts
public java.lang.String[] listContexts()
- Specified by:
listContexts
in interface AgentTomcat
removeContext
public boolean removeContext(java.lang.String context)
- Specified by:
removeContext
in interface AgentTomcat
getSessions
public java.lang.String getSessions(java.lang.String context)
- Specified by:
getSessions
in interface AgentTomcat
getStartCommand
public java.lang.String getStartCommand()
- Specified by:
getStartCommand
in interface AgentTomcat
getEnv
public java.util.Map<java.lang.String,java.lang.String> getEnv()
- Specified by:
getEnv
in interface MonitoredProcess
shouldRestart
public boolean shouldRestart()
- Specified by:
shouldRestart
in interface MonitoredProcess
localRestart
public AgentJob localRestart()
- Specified by:
localRestart
in interface MonitoredProcess
getState
public State getState()
- Specified by:
getState
in interface MonitoredProcess
setState
public void setState(State s)
- Specified by:
setState
in interface MonitoredProcess
update
public void update()
throws java.sql.SQLException
- Specified by:
update
in interface MonitoredProcess
- Throws:
java.sql.SQLException
checkContextName
protected static java.lang.String checkContextName(java.lang.String name)
setShouldRestart
public void setShouldRestart(boolean shouldRestart)