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