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; } }