actuatorStateKey = new ActuatorStateKey(actuator, factoryClassName);
// Resume the DAO if they were suspended.
// Also, it makes the DAO factory initialize them and store them in the cache if this
// was not done already, lessening the work done on the EDT.
AbstractDAOFactory factory = DAOFactoryManager.registerFactory(factoryClassName);
readDao = ((AActuatorDAO<?>) factory.createNumberDAO(actuatorKRead));
readDao.setAutoRefresh(true);
writeDao = ((AActuatorDAO<?>) factory.createNumberDAO(actuatorKWrite));
writeDao.setAutoRefresh(true);
stateDao = ((ActuatorStateDAO) factory.createStringDAO(actuatorStateKey));
stateDao.setAutoRefresh(true);
return report;
}