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

java.lang.Object
  extended by org.apache.lokahi.core.common.interfaces.RestObject
      extended by org.apache.lokahi.core.common.interfaces.TMCDao<TomcatPool>
          extended by org.apache.lokahi.tomcat.api.pool.TomcatPool
All Implemented Interfaces:
Collectable, Dao<TomcatPool>, Pool, Restable

public class TomcatPool
extends TMCDao<TomcatPool>
implements Pool

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

Constructor Summary
TomcatPool()
           
TomcatPool(int id, java.lang.String name, int envId)
           
TomcatPool(java.lang.String name, Environment env, java.util.Collection<TomcatWorker> TomcatWorkers)
           
 
Method Summary
 boolean addWorker(TomcatWorker t)
           
 boolean addWorkers(java.util.Collection<TomcatWorker> c)
           
 java.lang.StringBuilder buildShortXMLRepresentation()
          Builds a short xml representation of this object containing name, and primary key.
 java.lang.StringBuilder buildXMLRepresention()
          Builds a xml representation of this object
static boolean delete(TomcatPool tp)
           
 boolean equals(java.lang.Object o)
           
 TomcatPool fillObject(java.sql.ResultSet r)
          Creates the Dao from the passed resultset, internally calling the appriate constructor.
 TomcatPool get(int id)
           
 java.util.Collection<TomcatContext> getAllContextsInPool()
           
 Environment getEnv()
           
 int getEnvId()
           
 java.lang.String getName()
          Gets the name.
 int getPk()
          Gets the primary key
static TomcatPool getTomcatPool(int id)
           
static TomcatPool getTomcatPool(TomcatContext tc)
           
static java.util.Collection<TomcatPool> getTomcatPools()
           
static java.util.Collection<TomcatPool> getTomcatPools(java.lang.String name)
           
static java.util.Collection<TomcatPool> getTomcatPools(TomcatWorker tw)
           
 java.util.Collection<TomcatWorker> getTomcatWorkers()
           
 java.util.Collection<TomcatWorker> getTomcatWorkers(Instance i)
           
 java.lang.String getWorkerName()
           
 java.lang.String getWorkerNames()
           
 int hashCode()
           
 boolean isActive()
           
 boolean removeWorker(TomcatWorker t)
           
 boolean removeWorkers(java.util.Collection<TomcatWorker> c)
           
 void setEnv(Environment env)
           
 void setEnvId(int envId)
           
 void setName(java.lang.String name)
           
 void setPk(int pk)
           
 void setTomcatWorkers(java.util.Collection<TomcatWorker> tc4servers)
           
static TomcatPool store(TomcatPool tp)
           
 java.lang.String toString()
           
static void update(TomcatPool tp)
           
 
Methods inherited from class org.apache.lokahi.core.common.interfaces.RestObject
elementBuilder, elementBuilder
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TomcatPool

public TomcatPool()

TomcatPool

public TomcatPool(java.lang.String name,
                  Environment env,
                  java.util.Collection<TomcatWorker> TomcatWorkers)

TomcatPool

public TomcatPool(int id,
                  java.lang.String name,
                  int envId)
Method Detail

getPk

public int getPk()
Description copied from interface: Collectable
Gets the primary key

Specified by:
getPk in interface Collectable
Returns:
the int primary key

setPk

public void setPk(int pk)

getName

public java.lang.String getName()
Description copied from interface: Collectable
Gets the name.

Specified by:
getName in interface Collectable
Returns:
the String name.

setName

public void setName(java.lang.String name)

getWorkerName

public java.lang.String getWorkerName()

getEnvId

public int getEnvId()

setEnvId

public void setEnvId(int envId)

getEnv

public Environment getEnv()

setEnv

public void setEnv(Environment env)

getTomcatWorkers

public java.util.Collection<TomcatWorker> getTomcatWorkers()

getTomcatWorkers

public java.util.Collection<TomcatWorker> getTomcatWorkers(Instance i)

setTomcatWorkers

public void setTomcatWorkers(java.util.Collection<TomcatWorker> tc4servers)

addWorker

public boolean addWorker(TomcatWorker t)
                  throws java.sql.SQLException
Throws:
java.sql.SQLException

removeWorker

public boolean removeWorker(TomcatWorker t)
                     throws java.sql.SQLException
Throws:
java.sql.SQLException

getWorkerNames

public java.lang.String getWorkerNames()

isActive

public boolean isActive()

addWorkers

public boolean addWorkers(java.util.Collection<TomcatWorker> c)
                   throws java.sql.SQLException
Throws:
java.sql.SQLException

removeWorkers

public boolean removeWorkers(java.util.Collection<TomcatWorker> c)
                      throws java.sql.SQLException
Throws:
java.sql.SQLException

getAllContextsInPool

public java.util.Collection<TomcatContext> getAllContextsInPool()

fillObject

public TomcatPool fillObject(java.sql.ResultSet r)
                      throws java.sql.SQLException
Description copied from interface: Dao
Creates the Dao from the passed resultset, internally calling the appriate constructor.

Specified by:
fillObject in interface Dao<TomcatPool>
Parameters:
r - the resultset from a database call, should include the entire object
Returns:
Object populated from the resultset
Throws:
java.sql.SQLException

update

public static void update(TomcatPool tp)
                   throws java.sql.SQLException
Throws:
java.sql.SQLException

delete

public static boolean delete(TomcatPool tp)
                      throws java.sql.SQLException
Throws:
java.sql.SQLException

store

public static TomcatPool store(TomcatPool tp)
                        throws java.sql.SQLException
Throws:
java.sql.SQLException

getTomcatPool

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

get

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

getTomcatPool

public static TomcatPool getTomcatPool(TomcatContext tc)
                                throws java.sql.SQLException
Throws:
java.sql.SQLException

getTomcatPools

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

getTomcatPools

public static java.util.Collection<TomcatPool> getTomcatPools(java.lang.String name)
                                                       throws java.sql.SQLException
Throws:
java.sql.SQLException

getTomcatPools

public static java.util.Collection<TomcatPool> getTomcatPools(TomcatWorker tw)
                                                       throws java.sql.SQLException
Throws:
java.sql.SQLException

buildShortXMLRepresentation

public java.lang.StringBuilder buildShortXMLRepresentation()
Description copied from interface: Restable
Builds a short xml representation of this object containing name, and primary key.

Specified by:
buildShortXMLRepresentation in interface Restable
Returns:
the xml representation

buildXMLRepresention

public java.lang.StringBuilder buildXMLRepresention()
Description copied from interface: Restable
Builds a xml representation of this object

Specified by:
buildXMLRepresention in interface Restable
Returns:
the xml representation

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object