package org.infinispan.scripting.impl;
import java.util.Set;
import org.infinispan.tasks.Task;
import org.infinispan.tasks.TaskExecutionMode;
public class ScriptTask implements Task {
private final String name;
private final TaskExecutionMode mode;
private final Set<String> parameters;
ScriptTask(String name, TaskExecutionMode mode, Set<String> parameters) {
this.name = name;
this.mode = mode;
this.parameters = parameters;
}
@Override
public String getName() {
return name;
}
@Override
public String getType() {
return "Script";
}
@Override
public TaskExecutionMode getExecutionMode() {
return mode;
}
@Override
public Set<String> getParameters() {
return parameters;
}
}