import java.util.Properties;
import java.util.Set;
import java.util.TreeSet;
+import java.util.UUID;
import java.util.concurrent.Executor;
import javax.jcr.Credentials;
/** Lazy init. */
protected File getHomeDirectory() {
try {
+ if (homeDirectory == null) {
+ if (inMemory) {
+ homeDirectory = new File(
+ System.getProperty("java.io.tmpdir")
+ + File.separator
+ + System.getProperty("user.name")
+ + File.separator + "jackrabbit-"
+ + UUID.randomUUID());
+ homeDirectory.mkdirs();
+ // will it work if directory is not empty?
+ homeDirectory.deleteOnExit();
+ }
+ }
+
return homeDirectory.getCanonicalFile();
} catch (IOException e) {
throw new ArgeoException("Cannot get canonical file for "