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;
   }
 


Reply via email to