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 2009/09/12 23:22:23 UTC

svn commit: r814241 - /incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/CasPool.java

Author: schor
Date: Sat Sep 12 21:22:23 2009
New Revision: 814241

URL: http://svn.apache.org/viewvc?rev=814241&view=rev
Log:
UIMA-1499 updated per Tommaso's suggestion (Thanks, Tommaso!) except used ? extends ProcessingResourceMetaData as the collection type.  Also updated Javadocs, and changed the variable name to reflect its content better.

Modified:
    incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/CasPool.java

Modified: incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/CasPool.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/CasPool.java?rev=814241&r1=814240&r2=814241&view=diff
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/CasPool.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/CasPool.java Sat Sep 12 21:22:23 2009
@@ -26,11 +26,8 @@
 
 import org.apache.uima.UIMAFramework;
 import org.apache.uima.analysis_engine.AnalysisEngine;
-import org.apache.uima.analysis_engine.AnalysisEngineDescription;
 import org.apache.uima.cas.CAS;
 import org.apache.uima.cas.impl.CASImpl;
-import org.apache.uima.collection.CasConsumerDescription;
-import org.apache.uima.collection.CollectionReaderDescription;
 import org.apache.uima.resource.CasDefinition;
 import org.apache.uima.resource.CasManager;
 import org.apache.uima.resource.ResourceInitializationException;
@@ -59,7 +56,7 @@
   /**
    * current class
    */
-  private static final Class CLASS_NAME = CasPool.class;
+  private static final Class<CasPool> CLASS_NAME = CasPool.class;
 
   private Vector<CAS> mAllInstances = new Vector<CAS>();
 
@@ -72,9 +69,8 @@
    * 
    * @param aNumInstances
    *          the number of CAS instances in the pool
-   * @param aComponentDescriptionsOrMetaData
-   *          a collection of {@link AnalysisEngineDescription},
-   *          {@link CollectionReaderDescription}, {@link CasConsumerDescription}, or
+   * @param aCollectionOfProcessingResourceMetaData
+   *          a collection of 
    *          {@link ProcessingResourceMetaData} objects.
    * @param aPerformanceTuningSettings
    *          Properties object containing framework performance tuning settings using key names
@@ -85,12 +81,12 @@
    * @throws ResourceInitializationException
    *           if the CAS instances could not be created
    */
-  public CasPool(int aNumInstances, Collection aComponentDescriptionsOrMetaData,
+  public CasPool(int aNumInstances, Collection<? extends ProcessingResourceMetaData> aCollectionOfProcessingResourceMetaData,
           Properties aPerformanceTuningSettings, ResourceManager aResourceManager)
           throws ResourceInitializationException {
     mNumInstances = aNumInstances;
 
-    fillPool(aComponentDescriptionsOrMetaData, aPerformanceTuningSettings, aResourceManager);
+    fillPool(aCollectionOfProcessingResourceMetaData, aPerformanceTuningSettings, aResourceManager);
   }
 
   /**
@@ -108,8 +104,8 @@
   public CasPool(int aNumInstances, AnalysisEngine aAnalysisEngine)
           throws ResourceInitializationException {
     mNumInstances = aNumInstances;
-    ArrayList mdList = new ArrayList();
-    mdList.add(aAnalysisEngine.getMetaData());
+    ArrayList<ProcessingResourceMetaData> mdList = new ArrayList<ProcessingResourceMetaData>();
+    mdList.add((ProcessingResourceMetaData) aAnalysisEngine.getMetaData());
     fillPool(mdList, aAnalysisEngine.getPerformanceTuningSettings(), aAnalysisEngine
             .getResourceManager());
   }
@@ -128,7 +124,7 @@
   public CasPool(int aNumInstances, ProcessingResourceMetaData aMetaData)
           throws ResourceInitializationException {
     mNumInstances = aNumInstances;
-    ArrayList mdList = new ArrayList();
+    ArrayList<ProcessingResourceMetaData> mdList = new ArrayList<ProcessingResourceMetaData>();
     mdList.add(aMetaData);
     fillPool(mdList, null, null);
   }
@@ -148,7 +144,7 @@
           ResourceManager aResourceManager) throws ResourceInitializationException {
     mNumInstances = aNumInstances;
 
-    ArrayList mdList = new ArrayList();
+    ArrayList<ProcessingResourceMetaData> mdList = new ArrayList<ProcessingResourceMetaData>();
     mdList.add(aMetaData);
     fillPool(mdList, null, aResourceManager);
   }
@@ -289,7 +285,7 @@
    * @param performanceTuningSettings
    * @param resourceManager
    */
-  private void fillPool(Collection mdList, Properties performanceTuningSettings,
+  private void fillPool(Collection<? extends ProcessingResourceMetaData> mdList, Properties performanceTuningSettings,
           ResourceManager resourceManager) throws ResourceInitializationException {
     CasDefinition casDef = new CasDefinition(mdList, resourceManager);
     fillPool(casDef, performanceTuningSettings);