[UIMA-5935] add a check to disallow operation after destroy()
git-svn-id: https://svn.apache.org/repos/asf/uima/uimaj/trunk@1862383 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/uimaj-core/src/main/java/org/apache/uima/resource/impl/ResourceManager_impl.java b/uimaj-core/src/main/java/org/apache/uima/resource/impl/ResourceManager_impl.java
index 0e65acb..490000e 100644
--- a/uimaj-core/src/main/java/org/apache/uima/resource/impl/ResourceManager_impl.java
+++ b/uimaj-core/src/main/java/org/apache/uima/resource/impl/ResourceManager_impl.java
@@ -467,6 +467,7 @@
@Override
@SuppressWarnings("unchecked")
public Class<?> getResourceClass(String aName) {
+ checkDestroyed();
Object r = mResourceMap.get(aName);
if (r == null) // no such resource
{
@@ -898,6 +899,12 @@
}
}
+ // not clearing mResourcMap, mInternalResourceRegistrationMap, mParameterizedResourceImplClassMap,
+ // mInternalParameterizedResourceImplClassMap, mParameterizedResourceInstanceMap
+ // because these could be shared with other resource managers
+ // not clearing importCache, importUrlsCache - might be in used by other Resource Managers (shared)
+
+
// no destroy of caspool at this time
}