org.apache.lokahi.core.agent.tomcat
Class HttpTomcat

java.lang.Object
  extended by 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

Constructor Summary
HttpTomcat()
           
 
Method Summary
 boolean addContext(java.lang.String path, java.lang.String docBase)
           
protected static java.lang.String checkContextName(java.lang.String name)
           
 java.util.Map<java.lang.String,java.lang.String> getEnv()
           
 int getHttpPort()
           
 java.lang.String getJavaHome()
           
 java.lang.String getJavaOptions()
           
 java.lang.String getName()
           
 int getPid()
           
 int getPk()
           
 java.lang.String getSessions(java.lang.String context)
           
 java.lang.String getStandardOutLog()
           
 java.lang.String getStartClass()
           
 java.lang.String getStartCommand()
           
 State getState()
           
 java.lang.String[] listContexts()
           
 AgentJob localRestart()
           
 boolean reloadContext(java.lang.String context)
           
 boolean removeContext(java.lang.String context)
           
 void setEnvironment(java.lang.String s)
           
 void setHttpPort(int httpPort)
           
 void setJavaHome(java.lang.String javaHome)
           
 void setJavaOptions(java.lang.String javaOptions)
           
 void setName(java.lang.String name)
           
 void setPid(int pid)
           
 void setPk(int pk)
           
 void setShouldRestart(boolean shouldRestart)
           
 void setStandardOutLog(java.lang.String standardOutLog)
           
 void setStartClass(java.lang.String startClass)
           
 void setState(State s)
           
 boolean shouldRestart()
           
 boolean startContext(java.lang.String context)
           
 boolean stopContext(java.lang.String context)
           
 void update()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpTomcat

public HttpTomcat()
Method Detail

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)