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