2
* Copyright (C) 2009 by Eric Herman <eric@freesa.org>
3
* Use and distribution licensed under the
4
* GNU Lesser General Public License (LGPL) version 2.1.
5
* See the COPYING file in the parent directory for full text.
7
package org.gearman.worker;
9
import org.gearman.JobFunction;
10
import org.gearman.JobFunctionFactory;
3
12
public class InstanceJobFunctionFactory implements JobFunctionFactory {
4
private final JobFunction jobFunction;
6
public InstanceJobFunctionFactory(JobFunction jobFunction) {
7
if (jobFunction == null) {
8
throw new IllegalArgumentException();
10
this.jobFunction = jobFunction;
13
public String getFunctionName() {
14
return jobFunction.getName();
17
public JobFunction getJobFunction() {
13
private final JobFunction jobFunction;
15
public InstanceJobFunctionFactory(JobFunction jobFunction) {
16
if (jobFunction == null) {
17
throw new IllegalArgumentException();
19
this.jobFunction = jobFunction;
22
public String getFunctionName() {
23
return jobFunction.getName();
26
public JobFunction getJobFunction() {