org.apache.lokahi.tomcat.api.pool
Class TomcatPoolModel

java.lang.Object
  extended by org.apache.lokahi.core.common.interfaces.LokahiModel<TomcatPool>
      extended by org.apache.lokahi.tomcat.api.pool.TomcatPoolModel

public class TomcatPoolModel
extends LokahiModel<TomcatPool>

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

Field Summary
 
Fields inherited from class org.apache.lokahi.core.common.interfaces.LokahiModel
jp, tpe
 
Constructor Summary
TomcatPoolModel()
           
 
Method Summary
 void addTomcatPool(User u, TomcatPool tp, Function f)
           
 void deleteTomcatPool(User u, java.util.Collection<TomcatPool> c, Function f)
           
 void deleteTomcatPool(User u, TomcatPool tp, Function f)
           
 void deployTomcatConfig(User u, java.util.Collection<TomcatPool> c, Function f)
           
 void deployTomcatConfig(User u, Project p, JobPool jobPool, TomcatPool tp)
           
 void deployTomcatConfig(User u, Project p, JobPool jobPool, TomcatPool tp, Function f)
           
 void deployTomcatConfig(User u, Project p, TomcatPool tp)
           
 TomcatPool getObject(int id)
           
 java.util.Collection<TomcatPool> getObjects()
           
 void restartTomcat(User u, java.util.Collection<TomcatPool> c, Function f)
           
 void restartTomcat(User u, Project p, JobPool jobPool, TomcatPool tp)
           
 void restartTomcat(User u, Project p, TomcatPool tp)
           
 void startTomcat(User u, java.util.Collection<TomcatPool> c, Function f)
           
 void startTomcat(User u, Project p, JobPool jobPool, TomcatPool tp)
           
 void startTomcat(User u, Project p, TomcatPool tp)
           
 void stopTomcat(User u, java.util.Collection<TomcatPool> c, Function f)
           
 void stopTomcat(User u, Project p, JobPool jobPool, TomcatPool tp)
           
 void stopTomcat(User u, Project p, TomcatPool tp)
           
 void updateTomcat(User u, Project p, JobPool jobPool, TomcatPool tp)
           
 void updateTomcat(User u, Project p, TomcatPool tp)
           
 void updateTomcatPool(User u, TomcatPool tp, Function f)
           
 TomcatPool viewTomcatPool(int id)
           
 java.util.Collection<TomcatPool> viewTomcatPools()
           
 
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

TomcatPoolModel

public TomcatPoolModel()
Method Detail

addTomcatPool

public void addTomcatPool(User u,
                          TomcatPool tp,
                          Function f)
                   throws java.sql.SQLException,
                          AuthorizationException,
                          TMCIllegalArgumentException
Throws:
java.sql.SQLException
AuthorizationException
TMCIllegalArgumentException

deleteTomcatPool

public void deleteTomcatPool(User u,
                             TomcatPool tp,
                             Function f)
                      throws java.sql.SQLException,
                             AuthorizationException,
                             TMCIllegalArgumentException
Throws:
java.sql.SQLException
AuthorizationException
TMCIllegalArgumentException

updateTomcatPool

public void updateTomcatPool(User u,
                             TomcatPool tp,
                             Function f)
                      throws java.sql.SQLException,
                             AuthorizationException,
                             TMCIllegalArgumentException
Throws:
java.sql.SQLException
AuthorizationException
TMCIllegalArgumentException

deleteTomcatPool

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

stopTomcat

public void stopTomcat(User u,
                       java.util.Collection<TomcatPool> 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<TomcatPool> 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<TomcatPool> 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<TomcatPool> 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

updateTomcat

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

restartTomcat

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

startTomcat

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

stopTomcat

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

deployTomcatConfig

public void deployTomcatConfig(User u,
                               Project p,
                               TomcatPool tp)
                        throws java.sql.SQLException,
                               java.lang.NoSuchMethodException,
                               java.io.IOException,
                               AuthorizationException
Throws:
java.sql.SQLException
java.lang.NoSuchMethodException
java.io.IOException
AuthorizationException

updateTomcat

public void updateTomcat(User u,
                         Project p,
                         JobPool jobPool,
                         TomcatPool tp)
                  throws java.sql.SQLException,
                         java.lang.NoSuchMethodException,
                         java.io.IOException,
                         AuthorizationException
Throws:
java.sql.SQLException
java.lang.NoSuchMethodException
java.io.IOException
AuthorizationException

restartTomcat

public void restartTomcat(User u,
                          Project p,
                          JobPool jobPool,
                          TomcatPool tp)
                   throws java.sql.SQLException,
                          java.lang.NoSuchMethodException,
                          java.io.IOException,
                          AuthorizationException
Throws:
java.sql.SQLException
java.lang.NoSuchMethodException
java.io.IOException
AuthorizationException

startTomcat

public void startTomcat(User u,
                        Project p,
                        JobPool jobPool,
                        TomcatPool tp)
                 throws java.sql.SQLException,
                        java.lang.NoSuchMethodException,
                        java.io.IOException,
                        AuthorizationException
Throws:
java.sql.SQLException
java.lang.NoSuchMethodException
java.io.IOException
AuthorizationException

stopTomcat

public void stopTomcat(User u,
                       Project p,
                       JobPool jobPool,
                       TomcatPool tp)
                throws java.sql.SQLException,
                       java.lang.NoSuchMethodException,
                       java.io.IOException,
                       AuthorizationException
Throws:
java.sql.SQLException
java.lang.NoSuchMethodException
java.io.IOException
AuthorizationException

deployTomcatConfig

public void deployTomcatConfig(User u,
                               Project p,
                               JobPool jobPool,
                               TomcatPool tp)
                        throws java.sql.SQLException,
                               java.lang.NoSuchMethodException,
                               java.io.IOException,
                               AuthorizationException
Throws:
java.sql.SQLException
java.lang.NoSuchMethodException
java.io.IOException
AuthorizationException

viewTomcatPool

public TomcatPool viewTomcatPool(int id)
                          throws java.sql.SQLException
Throws:
java.sql.SQLException

viewTomcatPools

public java.util.Collection<TomcatPool> viewTomcatPools()
                                                 throws java.sql.SQLException
Throws:
java.sql.SQLException

deployTomcatConfig

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

getObjects

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

getObject

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