You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by mm...@apache.org on 2001/06/12 19:22:58 UTC

cvs commit: xml-xalan/java/src/org/apache/xml/dtm/ref CoroutineSAXParser.java DTMManagerDefault.java

mmidy       01/06/12 10:22:58

  Modified:    java/src/org/apache/xml/dtm Tag: DTM_EXP DTMManager.java
               java/src/org/apache/xml/dtm/ref Tag: DTM_EXP
                        CoroutineSAXParser.java DTMManagerDefault.java
  Log:
  Make use of the thread pool for transform threads and use a feature to set whether or not to do an incremental transform
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.16  +15 -0     xml-xalan/java/src/org/apache/xml/dtm/Attic/DTMManager.java
  
  Index: DTMManager.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xml/dtm/Attic/DTMManager.java,v
  retrieving revision 1.1.2.15
  retrieving revision 1.1.2.16
  diff -u -r1.1.2.15 -r1.1.2.16
  --- DTMManager.java	2001/06/03 03:04:24	1.1.2.15
  +++ DTMManager.java	2001/06/12 17:22:52	1.1.2.16
  @@ -332,6 +332,21 @@
      * @return The newly created <code>DTMIterator</code>.
      */
     public abstract DTMIterator createDTMIterator(int node);
  +  
  +  /* Flag indicating whether an incremental transform is desired */
  +  public static boolean m_incremental = false;  
  +  
  +  /**
  +   * Set a flag indicating whether an incremental transform is desired 
  +   * @param incremental boolean to use to set m_incremental.
  +   *
  +   */
  +  public static void setIncremental(boolean incremental)
  +  {
  +    m_incremental = incremental;  
  +  }
  +  
  +  
   
     // -------------------- private methods --------------------
   
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.2   +4 -3      xml-xalan/java/src/org/apache/xml/dtm/ref/Attic/CoroutineSAXParser.java
  
  Index: CoroutineSAXParser.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xml/dtm/ref/Attic/CoroutineSAXParser.java,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- CoroutineSAXParser.java	2001/05/23 02:56:44	1.1.2.1
  +++ CoroutineSAXParser.java	2001/06/12 17:22:55	1.1.2.2
  @@ -167,9 +167,10 @@
       setXMLReader(parser);
   
       fRunningInThread=true;
  -    Thread t = new Thread(this);
  -    t.setDaemon(false);
  -    t.start();
  +		org.apache.xalan.transformer.TransformerImpl.runTransformThread(this);
  +    //Thread t = new Thread(this);
  +    //t.setDaemon(false);
  +    //t.start();
     }
   
     //
  
  
  
  1.1.2.8   +2 -1      xml-xalan/java/src/org/apache/xml/dtm/ref/Attic/DTMManagerDefault.java
  
  Index: DTMManagerDefault.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xml/dtm/ref/Attic/DTMManagerDefault.java,v
  retrieving revision 1.1.2.7
  retrieving revision 1.1.2.8
  diff -u -r1.1.2.7 -r1.1.2.8
  --- DTMManagerDefault.java	2001/06/11 20:16:38	1.1.2.7
  +++ DTMManagerDefault.java	2001/06/12 17:22:56	1.1.2.8
  @@ -250,7 +250,8 @@
           if (haveXercesParser)
             incremental = true;  // No matter what.  %REVIEW%
   
  -        if (false && incremental)
  +
  +        if (this.m_incremental && incremental)
           {
   
             // Create a CoroutineManager to manage the coordination between the 
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org