org.apache.lokahi.core.api.pool
Class HostingPoolModel

java.lang.Object
  extended by org.apache.lokahi.core.common.interfaces.LokahiModel<HostingPool>
      extended by org.apache.lokahi.core.api.pool.HostingPoolModel

public class HostingPoolModel
extends LokahiModel<HostingPool>

Version:
$Id: HostingPoolModel.java,v 1.4 2006/03/07 20:18:48 drtobes Exp $
Author:
Stephen Toback

Field Summary
 
Fields inherited from class org.apache.lokahi.core.common.interfaces.LokahiModel
jp, tpe
 
Constructor Summary
HostingPoolModel()
           
 
Method Summary
 void addHostingPool(User u, HostingPool i, Function f)
           
 void addVirtualHost(VirtualHost vh, JobPool jobPool, HostingPool hp, User u)
           
 void checkLogAndDeploy(Project p, User u, JobPool jobPool, HostingPool hp, VirtualHost vh)
           
 void configtestApache(User u, java.util.Collection<HostingPool> c, Function f)
           
 void configtestApache(User u, Project p, HostingPool hp)
           
 void deleteHostingPool(User u, java.util.Collection<HostingPool> c, Function f)
           
 void deleteHostingPool(User u, HostingPool i, Function f)
           
 void deployApacheConfig(User u, java.util.Collection<HostingPool> c, Function f)
           
 void deployApacheConfs(Project p, User u, JobPool jobPool, java.util.Collection<HostingPool> c)
           
 void deployApacheConfs(Project p, User u, JobPool jobPool, HostingPool hp)
           
 void deployTomcatConfig(User u, java.util.Collection<HostingPool> c, Function f)
           
 HostingPool getObject(int id)
           
 java.util.Collection<HostingPool> getObjects()
           
 void gracefulApache(User u, java.util.Collection<HostingPool> c, Function f)
           
 void gracefulApache(User u, Project p, HostingPool hp)
           
 void restartApache(User u, java.util.Collection<HostingPool> c, Function f)
           
 void restartApache(User u, Project p, HostingPool hp)
           
 void restartTomcat(User u, java.util.Collection<HostingPool> c, Function f)
           
 void restartTomcat(User u, Project p, HostingPool hp)
           
 void startApache(User u, java.util.Collection<HostingPool> c, Function f)
           
 void startApache(User u, Project p, HostingPool hp)
           
 void startTomcat(User u, java.util.Collection<HostingPool> c, Function f)
           
 void startTomcat(User u, Project p, HostingPool hp)
           
 void stopApache(User u, java.util.Collection<HostingPool> c, Function f)
           
 void stopApache(User u, Project p, HostingPool hp)
           
 void stopTomcat(User u, java.util.Collection<HostingPool> c, Function f)
           
 void stopTomcat(User u, Project p, HostingPool hp)
           
 void updateApache(User u, Project p, HostingPool hp)
           
 void updateHostingPool(User u, HostingPool i, Function f)
           
 void updateTomcat(User u, Project p, HostingPool hp)
           
 
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

HostingPoolModel

public HostingPoolModel()
Method Detail

addHostingPool

public void addHostingPool(User u,
                           HostingPool i,
                           Function f)
                    throws AuthorizationException,
                           TMCIllegalArgumentException,
                           java.sql.SQLException,
                           java.io.IOException
Throws:
AuthorizationException
TMCIllegalArgumentException
java.sql.SQLException
java.io.IOException

deleteHostingPool

public void deleteHostingPool(User u,
                              java.util.Collection<HostingPool> c,
                              Function f)
                       throws java.sql.SQLException,
                              AuthorizationException,
                              TMCIllegalArgumentException
Throws:
java.sql.SQLException
AuthorizationException
TMCIllegalArgumentException

deleteHostingPool

public void deleteHostingPool(User u,
                              HostingPool i,
                              Function f)
                       throws java.sql.SQLException,
                              AuthorizationException,
                              TMCIllegalArgumentException
Throws:
java.sql.SQLException
AuthorizationException
TMCIllegalArgumentException

updateHostingPool

public void updateHostingPool(User u,
                              HostingPool i,
                              Function f)
                       throws AuthorizationException,
                              TMCIllegalArgumentException,
                              java.sql.SQLException,
                              java.io.IOException
Throws:
AuthorizationException
TMCIllegalArgumentException
java.sql.SQLException
java.io.IOException

addVirtualHost

public void addVirtualHost(VirtualHost vh,
                           JobPool jobPool,
                           HostingPool hp,
                           User u)
                    throws java.sql.SQLException,
                           java.io.IOException,
                           TMCIllegalArgumentException,
                           AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

checkLogAndDeploy

public void checkLogAndDeploy(Project p,
                              User u,
                              JobPool jobPool,
                              HostingPool hp,
                              VirtualHost vh)
                       throws java.sql.SQLException,
                              java.io.IOException,
                              TMCIllegalArgumentException,
                              AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

deployApacheConfs

public void deployApacheConfs(Project p,
                              User u,
                              JobPool jobPool,
                              java.util.Collection<HostingPool> c)
                       throws java.sql.SQLException,
                              java.io.IOException,
                              TMCIllegalArgumentException,
                              AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

deployApacheConfs

public void deployApacheConfs(Project p,
                              User u,
                              JobPool jobPool,
                              HostingPool hp)
                       throws java.sql.SQLException,
                              java.io.IOException,
                              TMCIllegalArgumentException,
                              AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

updateTomcat

public void updateTomcat(User u,
                         Project p,
                         HostingPool hp)
                  throws java.lang.NoSuchMethodException,
                         java.sql.SQLException,
                         java.io.IOException,
                         AuthorizationException
Throws:
java.lang.NoSuchMethodException
java.sql.SQLException
java.io.IOException
AuthorizationException

restartTomcat

public void restartTomcat(User u,
                          Project p,
                          HostingPool hp)
                   throws java.lang.NoSuchMethodException,
                          java.sql.SQLException,
                          java.io.IOException,
                          AuthorizationException
Throws:
java.lang.NoSuchMethodException
java.sql.SQLException
java.io.IOException
AuthorizationException

startTomcat

public void startTomcat(User u,
                        Project p,
                        HostingPool hp)
                 throws java.lang.NoSuchMethodException,
                        java.sql.SQLException,
                        java.io.IOException,
                        AuthorizationException
Throws:
java.lang.NoSuchMethodException
java.sql.SQLException
java.io.IOException
AuthorizationException

stopTomcat

public void stopTomcat(User u,
                       Project p,
                       HostingPool hp)
                throws java.lang.NoSuchMethodException,
                       java.sql.SQLException,
                       java.io.IOException,
                       AuthorizationException
Throws:
java.lang.NoSuchMethodException
java.sql.SQLException
java.io.IOException
AuthorizationException

updateApache

public void updateApache(User u,
                         Project p,
                         HostingPool hp)
                  throws java.lang.NoSuchMethodException,
                         java.sql.SQLException,
                         java.io.IOException,
                         AuthorizationException,
                         TMCIllegalArgumentException
Throws:
java.lang.NoSuchMethodException
java.sql.SQLException
java.io.IOException
AuthorizationException
TMCIllegalArgumentException

gracefulApache

public void gracefulApache(User u,
                           Project p,
                           HostingPool hp)
                    throws java.lang.NoSuchMethodException,
                           java.sql.SQLException,
                           java.io.IOException,
                           AuthorizationException,
                           TMCIllegalArgumentException
Throws:
java.lang.NoSuchMethodException
java.sql.SQLException
java.io.IOException
AuthorizationException
TMCIllegalArgumentException

configtestApache

public void configtestApache(User u,
                             Project p,
                             HostingPool hp)
                      throws java.lang.NoSuchMethodException,
                             java.sql.SQLException,
                             java.io.IOException,
                             AuthorizationException,
                             TMCIllegalArgumentException
Throws:
java.lang.NoSuchMethodException
java.sql.SQLException
java.io.IOException
AuthorizationException
TMCIllegalArgumentException

restartApache

public void restartApache(User u,
                          Project p,
                          HostingPool hp)
                   throws java.lang.NoSuchMethodException,
                          java.sql.SQLException,
                          java.io.IOException,
                          AuthorizationException,
                          TMCIllegalArgumentException
Throws:
java.lang.NoSuchMethodException
java.sql.SQLException
java.io.IOException
AuthorizationException
TMCIllegalArgumentException

startApache

public void startApache(User u,
                        Project p,
                        HostingPool hp)
                 throws java.lang.NoSuchMethodException,
                        java.sql.SQLException,
                        java.io.IOException,
                        AuthorizationException,
                        TMCIllegalArgumentException
Throws:
java.lang.NoSuchMethodException
java.sql.SQLException
java.io.IOException
AuthorizationException
TMCIllegalArgumentException

stopApache

public void stopApache(User u,
                       Project p,
                       HostingPool hp)
                throws java.lang.NoSuchMethodException,
                       java.sql.SQLException,
                       java.io.IOException,
                       AuthorizationException,
                       TMCIllegalArgumentException
Throws:
java.lang.NoSuchMethodException
java.sql.SQLException
java.io.IOException
AuthorizationException
TMCIllegalArgumentException

gracefulApache

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

configtestApache

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

restartApache

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

startApache

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

stopApache

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

deployApacheConfig

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

stopTomcat

public void stopTomcat(User u,
                       java.util.Collection<HostingPool> c,
                       Function f)
                throws TMCException,
                       TMCIllegalArgumentException,
                       java.sql.SQLException,
                       java.lang.NoSuchMethodException,
                       java.io.IOException
Throws:
TMCException
TMCIllegalArgumentException
java.sql.SQLException
java.lang.NoSuchMethodException
java.io.IOException

startTomcat

public void startTomcat(User u,
                        java.util.Collection<HostingPool> c,
                        Function f)
                 throws TMCException,
                        TMCIllegalArgumentException,
                        java.sql.SQLException,
                        java.lang.NoSuchMethodException,
                        java.io.IOException
Throws:
TMCException
TMCIllegalArgumentException
java.sql.SQLException
java.lang.NoSuchMethodException
java.io.IOException

restartTomcat

public void restartTomcat(User u,
                          java.util.Collection<HostingPool> c,
                          Function f)
                   throws TMCException,
                          TMCIllegalArgumentException,
                          java.sql.SQLException,
                          java.lang.NoSuchMethodException,
                          java.io.IOException
Throws:
TMCException
TMCIllegalArgumentException
java.sql.SQLException
java.lang.NoSuchMethodException
java.io.IOException

deployTomcatConfig

public void deployTomcatConfig(User u,
                               java.util.Collection<HostingPool> c,
                               Function f)
                        throws TMCException,
                               TMCIllegalArgumentException,
                               java.sql.SQLException,
                               java.lang.NoSuchMethodException,
                               java.io.IOException
Throws:
TMCException
TMCIllegalArgumentException
java.sql.SQLException
java.lang.NoSuchMethodException
java.io.IOException

getObjects

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

getObject

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