Use AbstractProject instead of Project in function factory.

Fixes an illegal argument exception.

Change-Id: I9a1fde359e043b7cdf2fb1e635ac65a6196dc0c0
This commit is contained in:
James E. Blair 2013-06-14 16:06:14 -07:00
parent eb27ce4c23
commit 474afb007b
2 changed files with 3 additions and 3 deletions

View File

@ -73,7 +73,7 @@ public class CustomGearmanFunctionFactory extends DefaultGearmanFunctionFactory
try {
Class<?> c = Class.forName(className);
Constructor<?> con = c.getConstructor(new Class[]{Project.class, Node.class, String.class, MyGearmanWorkerImpl.class});
Constructor<?> con = c.getConstructor(new Class[]{AbstractProject.class, Node.class, String.class, MyGearmanWorkerImpl.class});
Object o = con.newInstance(new Object[] {project, node, masterName, worker});
if (o instanceof GearmanFunction) {

View File

@ -70,11 +70,11 @@ public class StartJobWorker extends AbstractGearmanFunction {
.getLogger(Constants.PLUGIN_LOGGER_NAME);
Node node;
Project<?, ?> project;
AbstractProject<?, ?> project;
String masterName;
MyGearmanWorkerImpl worker;
public StartJobWorker(Project<?, ?> project, Node node, String masterName,
public StartJobWorker(AbstractProject<?, ?> project, Node node, String masterName,
MyGearmanWorkerImpl worker) {
this.project = project;
this.node = node;