diff --git a/engine-extensions/src/main/java/io/nosqlbench/engine/extensions/files/FileAccess.java b/engine-extensions/src/main/java/io/nosqlbench/engine/extensions/files/FileAccess.java index 45393756c..9dfdb74cc 100644 --- a/engine-extensions/src/main/java/io/nosqlbench/engine/extensions/files/FileAccess.java +++ b/engine-extensions/src/main/java/io/nosqlbench/engine/extensions/files/FileAccess.java @@ -19,7 +19,7 @@ package io.nosqlbench.engine.extensions.files; import io.nosqlbench.nb.api.content.NBIO; -public class FileAccess extends FileAccessPluginData { +public class FileAccess { public String read(String filepath) { return NBIO.readCharBuffer(filepath).toString(); diff --git a/engine-extensions/src/main/java/io/nosqlbench/engine/extensions/files/FileAccessPluginData.java b/engine-extensions/src/main/java/io/nosqlbench/engine/extensions/files/FileAccessPluginData.java index cada7c61a..91ffa2411 100644 --- a/engine-extensions/src/main/java/io/nosqlbench/engine/extensions/files/FileAccessPluginData.java +++ b/engine-extensions/src/main/java/io/nosqlbench/engine/extensions/files/FileAccessPluginData.java @@ -24,20 +24,17 @@ import org.apache.logging.log4j.Logger; import javax.script.ScriptContext; -@Service(ScriptingPluginInfo.class) -public class FileAccessPluginData implements ScriptingPluginInfo { +@Service(value = ScriptingPluginInfo.class, selector = "files") +public class FileAccessPluginData implements ScriptingPluginInfo { + @Override public String getDescription() { return "Allows for convenient read access to local files"; } @Override - public FileAccessPluginData getExtensionObject(Logger logger, MetricRegistry metricRegistry, ScriptContext scriptContext) { + public FileAccess getExtensionObject(Logger logger, MetricRegistry metricRegistry, ScriptContext scriptContext) { return new FileAccess(); } - @Override - public String getBaseVariableName() { - return "files"; - } }