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 2017/08/22 14:03:43 UTC

svn commit: r1805765 - in /uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima: InternationalizedException.java InternationalizedRuntimeException.java

Author: schor
Date: Tue Aug 22 14:03:43 2017
New Revision: 1805765

URL: http://svn.apache.org/viewvc?rev=1805765&view=rev
Log:
[UIMA-4793] add transient

Modified:
    uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/InternationalizedException.java
    uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/InternationalizedRuntimeException.java

Modified: uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/InternationalizedException.java
URL: http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/InternationalizedException.java?rev=1805765&r1=1805764&r2=1805765&view=diff
==============================================================================
--- uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/InternationalizedException.java (original)
+++ uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/InternationalizedException.java Tue Aug 22 14:03:43 2017
@@ -71,8 +71,10 @@ public class InternationalizedException
    
    /**
     * the thread local class loader at creation time, see UIMA-4793
+    * Transient to allow exceptions to be serialized.
+    * Deserialized versions have null as their value, which is handled by the users
     */
-   final private ClassLoader originalContextClassLoader;
+   final transient private ClassLoader originalContextClassLoader;
 
    /**
     * Creates a new <code>InternationalizedException</code> with a null

Modified: uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/InternationalizedRuntimeException.java
URL: http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/InternationalizedRuntimeException.java?rev=1805765&r1=1805764&r2=1805765&view=diff
==============================================================================
--- uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/InternationalizedRuntimeException.java (original)
+++ uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/InternationalizedRuntimeException.java Tue Aug 22 14:03:43 2017
@@ -73,8 +73,10 @@ public class InternationalizedRuntimeExc
 
   /**
    * the thread local class loader at creation time, see UIMA-4793
+   * Transient to allow exceptions to be serialized.
+   * Deserialized versions have null as their value, which is handled by the users
    */
-  final private ClassLoader originalContextClassLoader;
+  final transient private ClassLoader originalContextClassLoader;
 
   /**
    * Creates a new <code>InternationalizedRuntimeException</code> with a null message.