From 513283d4d128a67d2c78d3e6e85afbe2c6559d5f Mon Sep 17 00:00:00 2001 From: David Huynh Date: Thu, 8 Jul 2010 23:22:29 +0000 Subject: [PATCH] Support creation of cache directories, so the rdf importer can store its lucene indexes. git-svn-id: http://google-refine.googlecode.com/svn/trunk@1090 7d457c2a-affb-35e4-300a-418c747d4874 --- main/src/com/metaweb/gridworks/GridworksServlet.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/main/src/com/metaweb/gridworks/GridworksServlet.java b/main/src/com/metaweb/gridworks/GridworksServlet.java index b2ad70a88..82bc51089 100644 --- a/main/src/com/metaweb/gridworks/GridworksServlet.java +++ b/main/src/com/metaweb/gridworks/GridworksServlet.java @@ -29,6 +29,7 @@ public class GridworksServlet extends Butterfly { private static final String JAVAX_SERVLET_CONTEXT_TEMPDIR = "javax.servlet.context.tempdir"; static private GridworksServlet s_singleton; + static private File s_dataDir; static final private Map commands = new HashMap(); @@ -153,7 +154,8 @@ public class GridworksServlet extends Butterfly { registerCommands(commandNames); - FileProjectManager.initialize(new File(data)); + s_dataDir = new File(data); + FileProjectManager.initialize(s_dataDir); if (_timer == null) { _timer = new Timer("autosave"); @@ -233,6 +235,13 @@ public class GridworksServlet extends Butterfly { public File getTempFile(String name) { return new File(getTempDir(), name); } + + public File getCacheDir(String name) { + File dir = new File(new File(s_dataDir, "cache"), name); + dir.mkdirs(); + + return dir; + } public String getConfiguration(String name, String def) { return null;