*/
protected void fillPool(ResourceSpecifier aResourceSpecifier, Class<? extends Resource> aResourceClass,
Map<String, Object> aResourceInitParams) throws ResourceInitializationException {
// fill the pool
for (int i = 0; i < mNumInstances; i++) {
Resource_ImplBase resource = (Resource_ImplBase) UIMAFramework.produceResource(
aResourceClass, aResourceSpecifier, aResourceInitParams);
mAllInstances.add(resource);
mFreeInstances.add(resource);
// store metadata so it can be accessed without a check-out
if (i == 0) {
mMetaData = resource.getMetaData();
}
}
}