package org.araqne.storage.hdfs.script;
import org.apache.felix.ipojo.annotations.Component;
import org.apache.felix.ipojo.annotations.Provides;
import org.apache.felix.ipojo.annotations.Requires;
import org.apache.felix.ipojo.annotations.ServiceProperty;
import org.araqne.api.Script;
import org.araqne.api.ScriptFactory;
import org.araqne.storage.hdfs.HDFSStorageManager;
@Component(name = "araqne-hdfs-storage-script-factory")
@Provides
public class HDFSStorageScriptFactory implements ScriptFactory {
@ServiceProperty(name = "alias", value = "storage")
private String alias;
@Requires
private HDFSStorageManager hdfsStorageManager;
@Override
public Script createScript() {
return new HDFSStorageScript(hdfsStorageManager);
}
}