You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by pk...@apache.org on 2013/06/03 13:43:34 UTC

svn commit: r1488960 - in /uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta: RutaStream.java type/RutaBasic.java

Author: pkluegl
Date: Mon Jun  3 11:43:33 2013
New Revision: 1488960

URL: http://svn.apache.org/r1488960
Log:
no jira -  take care that low memory profile option is set, and do not initialize it with true

Modified:
    uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/RutaStream.java
    uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/type/RutaBasic.java

Modified: uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/RutaStream.java
URL: http://svn.apache.org/viewvc/uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/RutaStream.java?rev=1488960&r1=1488959&r2=1488960&view=diff
==============================================================================
--- uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/RutaStream.java (original)
+++ uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/RutaStream.java Mon Jun  3 11:43:33 2013
@@ -28,6 +28,8 @@ import java.util.NoSuchElementException;
 import java.util.TreeMap;
 import java.util.TreeSet;
 
+import javax.management.timer.TimerMBean;
+
 import org.apache.uima.cas.CAS;
 import org.apache.uima.cas.CASException;
 import org.apache.uima.cas.ConstraintFactory;
@@ -178,6 +180,14 @@ public class RutaStream extends FSIterat
           cas.addFsToIndexes(newTMB);
         }
       }
+    } else {
+      RutaBasic firstBasic = (RutaBasic) basicIndex.iterator().get();
+      if(firstBasic.isLowMemoryProfile() != lowMemoryProfile) {
+        for (AnnotationFS each : basicIndex) {
+          RutaBasic eachBasic = (RutaBasic) each;
+          eachBasic.setLowMemoryProfile(lowMemoryProfile);
+        }
+      }
     }
     for (AnnotationFS a : allAnnotations) {
       if (!a.getType().equals(basicType)) {
@@ -265,6 +275,7 @@ public class RutaStream extends FSIterat
       cas.removeFsFromIndexes(toSplit);
       toSplit.setEnd(anchor);
       RutaBasic newTMB = new RutaBasic(getJCas(), anchor, newEnd);
+      newTMB.setLowMemoryProfile(lowMemoryProfile);
       cas.addFsToIndexes(toSplit);
       cas.addFsToIndexes(newTMB);
       beginAnchors.put(floor.getBegin(), floor);

Modified: uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/type/RutaBasic.java
URL: http://svn.apache.org/viewvc/uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/type/RutaBasic.java?rev=1488960&r1=1488959&r2=1488960&view=diff
==============================================================================
--- uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/type/RutaBasic.java (original)
+++ uima/sandbox/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/type/RutaBasic.java Mon Jun  3 11:43:33 2013
@@ -28,7 +28,7 @@ public class RutaBasic extends Annotatio
 
   private static final int INITIAL_CAPACITY = 2;
 
-  private boolean lowMemoryProfile = true;
+  private boolean lowMemoryProfile = false;
 
   private Map<String, Integer> partOf = new TreeMap<String, Integer>();