You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by ju...@apache.org on 2011/01/19 16:39:26 UTC
svn commit: r1060837 -
/tika/trunk/tika-core/src/main/java/org/apache/tika/fork/ForkClient.java
Author: jukka
Date: Wed Jan 19 15:39:26 2011
New Revision: 1060837
URL: http://svn.apache.org/viewvc?rev=1060837&view=rev
Log:
TIKA-416: Out-of-process text extraction
Add explicit maximum memory setting for forked processes.
Modified:
tika/trunk/tika-core/src/main/java/org/apache/tika/fork/ForkClient.java
Modified: tika/trunk/tika-core/src/main/java/org/apache/tika/fork/ForkClient.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-core/src/main/java/org/apache/tika/fork/ForkClient.java?rev=1060837&r1=1060836&r2=1060837&view=diff
==============================================================================
--- tika/trunk/tika-core/src/main/java/org/apache/tika/fork/ForkClient.java (original)
+++ tika/trunk/tika-core/src/main/java/org/apache/tika/fork/ForkClient.java Wed Jan 19 15:39:26 2011
@@ -37,6 +37,8 @@ class ForkClient {
private final String java = "java"; // TODO: Make configurable
+ private final String mx = "-Xmx32m"; // TODO: Make configurable
+
private final List<ForkResource> resources = new ArrayList<ForkResource>();
private final File jar;
@@ -55,7 +57,7 @@ class ForkClient {
this.jar = createBootstrapJar();
ProcessBuilder builder = new ProcessBuilder();
- builder.command(java, "-jar", jar.getPath());
+ builder.command(java, mx, "-jar", jar.getPath());
this.process = builder.start();
this.output = new DataOutputStream(process.getOutputStream());
@@ -135,7 +137,7 @@ class ForkClient {
process.destroy();
}
if (jar != null) {
- // jar.delete();
+ jar.delete();
}
}