org.apache.lokahi.httpd.api.worker
Class ApacheWorkerModel

java.lang.Object
  extended by org.apache.lokahi.core.common.interfaces.LokahiModel<ApacheWorker>
      extended by org.apache.lokahi.httpd.api.worker.ApacheWorkerModel

public class ApacheWorkerModel
extends LokahiModel<ApacheWorker>

Version:
$Id: ApacheWorkerModel.java,v 1.3 2006/03/07 20:18:54 drtobes Exp $
Author:
Stephen Toback

Field Summary
 
Fields inherited from class org.apache.lokahi.core.common.interfaces.LokahiModel
jp, logger, tpe
 
Constructor Summary
ApacheWorkerModel()
           
 
Method Summary
 java.lang.String buildConf(ApacheWorker aw)
           
 java.lang.String buildWorkerProperties(ApacheWorker aw)
           
 void configtestApache(Function f, JobPool jobPool, ApacheWorker aw)
           
 void configtestApache(User u, java.util.Collection<ApacheWorker> c, Function f)
           
 void configtestApache(User u, Project p, ApacheWorker aw)
           
 void configtestApache(User u, Project p, JobPool jobPool, ApacheWorker aw)
           
 void deployApacheConfig(Function f, JobPool jobPool, ApacheWorker aw)
           
 void deployApacheConfig(User u, java.util.Collection<ApacheWorker> c, Function f)
           
 void deployApacheConfig(User u, Project p, ApacheWorker aw)
           
 void deployApacheConfig(User u, Project p, JobPool jobPool, ApacheWorker aw)
           
 void deployApacheConfig(User u, Project p, JobPool jobPool, ApacheWorker aw, Function f)
           
 ApacheWorker getObject(int id)
           
 java.util.Collection<ApacheWorker> getObjects()
           
 void gracefulApache(Function f, JobPool jobPool, ApacheWorker aw)
           
 void gracefulApache(User u, java.util.Collection<ApacheWorker> c, Function f)
           
 void gracefulApache(User u, Project p, ApacheWorker aw)
           
 void gracefulApache(User u, Project p, JobPool jobPool, ApacheWorker aw)
           
 void restartApache(Function f, JobPool jobPool, ApacheWorker aw)
           
 void restartApache(User u, java.util.Collection<ApacheWorker> c, Function f)
           
 void restartApache(User u, Project p, ApacheWorker aw)
           
 void restartApache(User u, Project p, JobPool jobPool, ApacheWorker aw)
           
 void startApache(Function f, JobPool jobPool, ApacheWorker aw)
           
 void startApache(User u, java.util.Collection<ApacheWorker> c, Function f)
           
 void startApache(User u, Project p, ApacheWorker aw)
           
 void startApache(User u, Project p, JobPool jobPool, ApacheWorker aw)
           
 void stopApache(Function f, JobPool jobPool, ApacheWorker aw)
           
 void stopApache(User u, java.util.Collection<ApacheWorker> c, Function f)
           
 void stopApache(User u, Project p, ApacheWorker aw)
           
 void stopApache(User u, Project p, JobPool jobPool, ApacheWorker aw)
           
 
Methods inherited from class org.apache.lokahi.core.common.interfaces.LokahiModel
jpInit, jpInit, jpInit, jpInit, perform
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ApacheWorkerModel

public ApacheWorkerModel()
Method Detail

gracefulApache

public void gracefulApache(User u,
                           Project p,
                           ApacheWorker aw)
                    throws java.sql.SQLException,
                           java.io.IOException,
                           TMCIllegalArgumentException,
                           AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

gracefulApache

public void gracefulApache(Function f,
                           JobPool jobPool,
                           ApacheWorker aw)
                    throws java.sql.SQLException,
                           java.io.IOException,
                           TMCIllegalArgumentException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException

gracefulApache

public void gracefulApache(User u,
                           Project p,
                           JobPool jobPool,
                           ApacheWorker aw)
                    throws java.sql.SQLException,
                           java.io.IOException,
                           TMCIllegalArgumentException,
                           AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

gracefulApache

public void gracefulApache(User u,
                           java.util.Collection<ApacheWorker> c,
                           Function f)
                    throws java.sql.SQLException,
                           java.io.IOException,
                           TMCIllegalArgumentException,
                           AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

configtestApache

public void configtestApache(User u,
                             Project p,
                             JobPool jobPool,
                             ApacheWorker aw)
                      throws java.sql.SQLException,
                             java.io.IOException,
                             TMCIllegalArgumentException,
                             AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

configtestApache

public void configtestApache(User u,
                             Project p,
                             ApacheWorker aw)
                      throws java.sql.SQLException,
                             java.io.IOException,
                             TMCIllegalArgumentException,
                             AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

configtestApache

public void configtestApache(User u,
                             java.util.Collection<ApacheWorker> c,
                             Function f)
                      throws java.sql.SQLException,
                             java.io.IOException,
                             TMCIllegalArgumentException,
                             AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

configtestApache

public void configtestApache(Function f,
                             JobPool jobPool,
                             ApacheWorker aw)
                      throws java.sql.SQLException,
                             java.io.IOException,
                             TMCIllegalArgumentException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException

restartApache

public void restartApache(User u,
                          Project p,
                          JobPool jobPool,
                          ApacheWorker aw)
                   throws java.sql.SQLException,
                          java.io.IOException,
                          TMCIllegalArgumentException,
                          AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

restartApache

public void restartApache(User u,
                          Project p,
                          ApacheWorker aw)
                   throws java.sql.SQLException,
                          java.io.IOException,
                          TMCIllegalArgumentException,
                          AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

restartApache

public void restartApache(User u,
                          java.util.Collection<ApacheWorker> c,
                          Function f)
                   throws java.sql.SQLException,
                          java.io.IOException,
                          TMCIllegalArgumentException,
                          AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

restartApache

public void restartApache(Function f,
                          JobPool jobPool,
                          ApacheWorker aw)
                   throws java.sql.SQLException,
                          java.io.IOException,
                          TMCIllegalArgumentException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException

startApache

public void startApache(User u,
                        Project p,
                        ApacheWorker aw)
                 throws java.sql.SQLException,
                        java.io.IOException,
                        TMCIllegalArgumentException,
                        AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

startApache

public void startApache(User u,
                        Project p,
                        JobPool jobPool,
                        ApacheWorker aw)
                 throws java.sql.SQLException,
                        java.io.IOException,
                        TMCIllegalArgumentException,
                        AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

startApache

public void startApache(User u,
                        java.util.Collection<ApacheWorker> c,
                        Function f)
                 throws java.sql.SQLException,
                        java.io.IOException,
                        TMCIllegalArgumentException,
                        AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

startApache

public void startApache(Function f,
                        JobPool jobPool,
                        ApacheWorker aw)
                 throws java.sql.SQLException,
                        java.io.IOException,
                        TMCIllegalArgumentException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException

stopApache

public void stopApache(User u,
                       Project p,
                       ApacheWorker aw)
                throws java.sql.SQLException,
                       java.io.IOException,
                       TMCIllegalArgumentException,
                       AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

stopApache

public void stopApache(User u,
                       Project p,
                       JobPool jobPool,
                       ApacheWorker aw)
                throws java.sql.SQLException,
                       java.io.IOException,
                       TMCIllegalArgumentException,
                       AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

stopApache

public void stopApache(User u,
                       java.util.Collection<ApacheWorker> c,
                       Function f)
                throws java.sql.SQLException,
                       java.io.IOException,
                       TMCIllegalArgumentException,
                       AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

stopApache

public void stopApache(Function f,
                       JobPool jobPool,
                       ApacheWorker aw)
                throws java.sql.SQLException,
                       java.io.IOException,
                       TMCIllegalArgumentException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException

deployApacheConfig

public void deployApacheConfig(User u,
                               Project p,
                               ApacheWorker aw)
                        throws java.sql.SQLException,
                               java.io.IOException,
                               TMCIllegalArgumentException,
                               AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

deployApacheConfig

public void deployApacheConfig(User u,
                               Project p,
                               JobPool jobPool,
                               ApacheWorker aw)
                        throws java.sql.SQLException,
                               java.io.IOException,
                               TMCIllegalArgumentException,
                               AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

deployApacheConfig

public void deployApacheConfig(User u,
                               java.util.Collection<ApacheWorker> c,
                               Function f)
                        throws java.sql.SQLException,
                               java.io.IOException,
                               TMCIllegalArgumentException,
                               AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

deployApacheConfig

public void deployApacheConfig(Function f,
                               JobPool jobPool,
                               ApacheWorker aw)
                        throws java.sql.SQLException,
                               java.io.IOException,
                               TMCIllegalArgumentException,
                               AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

deployApacheConfig

public void deployApacheConfig(User u,
                               Project p,
                               JobPool jobPool,
                               ApacheWorker aw,
                               Function f)
                        throws java.sql.SQLException,
                               AuthorizationException,
                               java.io.IOException,
                               TMCIllegalArgumentException
Throws:
java.sql.SQLException
AuthorizationException
java.io.IOException
TMCIllegalArgumentException

buildWorkerProperties

public java.lang.String buildWorkerProperties(ApacheWorker aw)
                                       throws java.sql.SQLException
Throws:
java.sql.SQLException

buildConf

public java.lang.String buildConf(ApacheWorker aw)
                           throws java.sql.SQLException
Throws:
java.sql.SQLException

getObjects

public java.util.Collection<ApacheWorker> getObjects()
                                              throws java.sql.SQLException
Specified by:
getObjects in class LokahiModel<ApacheWorker>
Throws:
java.sql.SQLException

getObject

public ApacheWorker getObject(int id)
                       throws java.sql.SQLException
Specified by:
getObject in class LokahiModel<ApacheWorker>
Throws:
java.sql.SQLException