for (Iterator it = managers.entrySet().iterator(); it.hasNext();)
{
Map.Entry mentry = (Map.Entry)it.next();
AbstractBaseManager manager = (AbstractBaseManager)mentry.getValue();
manager.dispose();
it.remove();
}
}
// shut down the data source factories