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