org.apache.lokahi.core.common.interfaces
Class LokahiModel<T extends Restable>
java.lang.Object
org.apache.lokahi.core.common.interfaces.LokahiModel<T>
- Direct Known Subclasses:
- AlertModel, ApacheModel, ApachePoolModel, ApacheWorkerModel, EnvironmentModel, FileModel, FunctionModel, HardwareModel, HelpItemModel, HostingPoolModel, InstanceModel, IpModel, JobModel, JobPoolModel, ProjectModel, StateModel, TomcatContextModel, TomcatModel, TomcatPoolModel, TomcatWorkerModel, UserModel, VirtualHostModel
public abstract class LokahiModel<T extends Restable>
- extends java.lang.Object
- Version:
- $Id: LokahiModel.java,v 1.4 2006/03/07 20:18:54 drtobes Exp $
- Author:
- Stephen Toback
Field Summary |
protected JobPool |
jp
|
protected static org.apache.log4j.Logger |
logger
|
protected static java.util.concurrent.ThreadPoolExecutor |
tpe
|
Method Summary |
abstract T |
getObject(int id)
|
abstract java.util.Collection<T> |
getObjects()
|
protected void |
jpInit(Function f,
User u)
|
protected void |
jpInit(Function f,
User u,
int projectId,
java.lang.String options)
|
protected void |
jpInit(Function f,
User u,
Project p,
java.lang.String options)
|
protected void |
jpInit(Function f,
User u,
java.lang.String options)
|
void |
perform(Function f,
java.lang.Class[] methodParams,
java.lang.Object[] params)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected static final org.apache.log4j.Logger logger
tpe
protected static java.util.concurrent.ThreadPoolExecutor tpe
jp
protected JobPool jp
LokahiModel
public LokahiModel()
getObjects
public abstract java.util.Collection<T> getObjects()
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getObject
public abstract T getObject(int id)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
jpInit
protected void jpInit(Function f,
User u)
throws java.lang.IllegalArgumentException,
java.sql.SQLException
- Throws:
java.lang.IllegalArgumentException
java.sql.SQLException
jpInit
protected void jpInit(Function f,
User u,
java.lang.String options)
throws java.lang.IllegalArgumentException,
java.sql.SQLException
- Throws:
java.lang.IllegalArgumentException
java.sql.SQLException
jpInit
protected void jpInit(Function f,
User u,
Project p,
java.lang.String options)
throws java.lang.IllegalArgumentException,
java.sql.SQLException
- Throws:
java.lang.IllegalArgumentException
java.sql.SQLException
jpInit
protected void jpInit(Function f,
User u,
int projectId,
java.lang.String options)
throws java.lang.IllegalArgumentException,
java.sql.SQLException
- Throws:
java.lang.IllegalArgumentException
java.sql.SQLException
perform
public void perform(Function f,
java.lang.Class[] methodParams,
java.lang.Object[] params)
throws java.lang.NoSuchMethodException,
TMCException,
java.sql.SQLException
- Throws:
java.lang.NoSuchMethodException
TMCException
java.sql.SQLException