package org.hive2hive.examples;
import java.io.File;
import java.io.IOException;
import java.util.UUID;
import org.apache.commons.io.FileUtils;
import org.hive2hive.core.file.IFileAgent;
/**
* Dummy file agent to demonstrate the examples
*
* @author Nico
*
*/
public class ExampleFileAgent implements IFileAgent {
private final File root;
public ExampleFileAgent() {
root = new File(FileUtils.getTempDirectory(), UUID.randomUUID().toString());
root.mkdirs();
}
@Override
public File getRoot() {
return root;
}
@Override
public void writeCache(String key, byte[] data) throws IOException {
// do nothing as examples don't depend on performance
}
@Override
public byte[] readCache(String key) throws IOException {
// do nothing as examples don't depend on performance
return null;
}
}