}
private boolean genericExecuteJob(Hashtable jobHash, Object jobInput)
throws JobException {
JobInstance exec = null;
JobInput in = null;
try {
Job job = XmlRpcStructFactory.getJobFromXmlRpc(jobHash);
LOG.log(Level.INFO, "stub attempting to execute class: ["
+ job.getJobInstanceClassName() + "]");
exec = GenericResourceManagerObjectFactory
.getJobInstanceFromClassName(job.getJobInstanceClassName());
in = GenericResourceManagerObjectFactory
.getJobInputFromClassName(job.getJobInputClassName());
// load the input obj
in.read(jobInput);
// create threaded job
// so that it can be interrupted
RunnableJob runner = new RunnableJob(exec, in);
Thread threadRunner = new Thread(runner);