* @param appManagerEntity
* @return
*/
private SoftwareManager loadSoftwareManager(AppManagerEntity appManagerEntity) {
if (appManagerEntity.getName().equals(Constants.IRONFAN)) {
SoftwareManager ironfanSoftwareManager = new DefaultSoftwareManagerImpl();
cache.put(Constants.IRONFAN, ironfanSoftwareManager);
return ironfanSoftwareManager;
} else {
// Do not block initialization in case of Exception
return loadSoftwareManager(toAppManagerAdd(appManagerEntity));