Use AbstractProject instead of Project in function factory.
Fixes an illegal argument exception. Change-Id: I9a1fde359e043b7cdf2fb1e635ac65a6196dc0c0
This commit is contained in:
parent
eb27ce4c23
commit
474afb007b
@ -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) {
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user