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 2011/12/17 19:12:07 UTC

svn commit: r1215541 - /uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/impl/ResourceManager_impl.java

Author: schor
Date: Sat Dec 17 18:12:06 2011
New Revision: 1215541

URL: http://svn.apache.org/viewvc?rev=1215541&view=rev
Log:
[UIMA-1248] add synchronized access to some instance values

Modified:
    uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/impl/ResourceManager_impl.java

Modified: uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/impl/ResourceManager_impl.java
URL: http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/impl/ResourceManager_impl.java?rev=1215541&r1=1215540&r2=1215541&view=diff
==============================================================================
--- uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/impl/ResourceManager_impl.java (original)
+++ uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/impl/ResourceManager_impl.java Sat Dec 17 18:12:06 2011
@@ -104,6 +104,7 @@ public class ResourceManager_impl implem
   private UIMAClassLoader uimaCL = null;
 
   /** CasManager - manages creation and pooling of CASes. */
+  // gets and sets of this are synchronized
   protected CasManager mCasManager = null;
 
   /**
@@ -134,7 +135,7 @@ public class ResourceManager_impl implem
   * @param uimaCL
   * @param resolveResource
   */
- public void setExtensionClassPath(UIMAClassLoader uimaCL, boolean resolveResource) {
+ public synchronized void setExtensionClassPath(UIMAClassLoader uimaCL, boolean resolveResource) {
    this.uimaCL = uimaCL;
    
    if (resolveResource) {
@@ -148,7 +149,7 @@ public class ResourceManager_impl implem
   /**
    * @see org.apache.uima.resource.ResourceManager#setExtensionClassPath(java.lang.String, boolean)
    */
-  public void setExtensionClassPath(String classpath, boolean resolveResource)
+  public synchronized void setExtensionClassPath(String classpath, boolean resolveResource)
           throws MalformedURLException {
     // create UIMA extension ClassLoader with the given classpath
     uimaCL = new UIMAClassLoader(classpath, this.getClass().getClassLoader());
@@ -163,7 +164,7 @@ public class ResourceManager_impl implem
    * @see org.apache.uima.resource.ResourceManager#setExtensionClassPath(ClassLoader,java.lang.String,
    *      boolean)
    */
-  public void setExtensionClassPath(ClassLoader parent, String classpath, boolean resolveResource)
+  public synchronized void setExtensionClassPath(ClassLoader parent, String classpath, boolean resolveResource)
           throws MalformedURLException {
     // create UIMA extension ClassLoader with the given classpath
     uimaCL = new UIMAClassLoader(classpath, parent);
@@ -177,7 +178,7 @@ public class ResourceManager_impl implem
   /**
    * @see org.apache.uima.resource.ResourceManager#getExtensionClassLoader()
    */
-  public ClassLoader getExtensionClassLoader() {
+  public synchronized ClassLoader getExtensionClassLoader() {
     return uimaCL;
   }