From 474afb007b31718082695f0df3a8a368b917a227 Mon Sep 17 00:00:00 2001 From: "James E. Blair" Date: Fri, 14 Jun 2013 16:06:14 -0700 Subject: [PATCH] Use AbstractProject instead of Project in function factory. Fixes an illegal argument exception. Change-Id: I9a1fde359e043b7cdf2fb1e635ac65a6196dc0c0 --- .../hudson/plugins/gearman/CustomGearmanFunctionFactory.java | 2 +- src/main/java/hudson/plugins/gearman/StartJobWorker.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/hudson/plugins/gearman/CustomGearmanFunctionFactory.java b/src/main/java/hudson/plugins/gearman/CustomGearmanFunctionFactory.java index 5cea778..5634f5b 100644 --- a/src/main/java/hudson/plugins/gearman/CustomGearmanFunctionFactory.java +++ b/src/main/java/hudson/plugins/gearman/CustomGearmanFunctionFactory.java @@ -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) { diff --git a/src/main/java/hudson/plugins/gearman/StartJobWorker.java b/src/main/java/hudson/plugins/gearman/StartJobWorker.java index ea34877..2fb5c64 100644 --- a/src/main/java/hudson/plugins/gearman/StartJobWorker.java +++ b/src/main/java/hudson/plugins/gearman/StartJobWorker.java @@ -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;