You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2016/11/04 21:15:25 UTC

svn commit: r1768101 - /uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/impl/CasSerializerSupport.java

Author: schor
Date: Fri Nov  4 21:15:25 2016
New Revision: 1768101

URL: http://svn.apache.org/viewvc?rev=1768101&view=rev
Log:
[UIMA-5171] reset some caches to allow reusing same serialization instance (JSON serializer testing does this).

Modified:
    uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/impl/CasSerializerSupport.java   (contents, props changed)

Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/impl/CasSerializerSupport.java
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/impl/CasSerializerSupport.java?rev=1768101&r1=1768100&r2=1768101&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/impl/CasSerializerSupport.java (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/impl/CasSerializerSupport.java Fri Nov  4 21:15:25 2016
@@ -423,6 +423,12 @@ public class CasSerializerSupport {
     public void serialize() throws Exception {    
       typeCode2namespaceNames = new XmlElementName[tsi.getLargestTypeCode() + 1];
       
+      // reset caches in case some things modified between calls to serialize for same instance of serializer
+      sortedUsedTypes = null;
+      typeUsed.clear();
+      Arrays.fill(indexedFSs, null);
+      queue.clear();
+           
       csss.initializeNamespaces();
               
       int iElementCount = 1; // start at 1 to account for special NULL object

Propchange: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/impl/CasSerializerSupport.java
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Nov  4 21:15:25 2016
@@ -5,4 +5,4 @@
 /uima/uimaj/branches/filteredCompress-uima-2498/uimaj-core/src/main/java/org/apache/uima/cas/impl/CasSerializerSupport.java:1436573-1462257
 /uima/uimaj/branches/mavenAlign/uimaj-core/src/main/java/org/apache/uima/cas/impl/CasSerializerSupport.java:933273-944396
 /uima/uimaj/branches/test-parent-pom-6/uimaj-core/src/main/java/org/apache/uima/cas/impl/CasSerializerSupport.java:1024030
-/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/CasSerializerSupport.java:1690273-1768093
+/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/CasSerializerSupport.java:1690273-1768100