package org.societies.personalisation.socialprofiler.service; import java.util.TimerTask; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class SocialTimerTask extends TimerTask { private static final Logger logger = LoggerFactory.getLogger(SocialTimerTask.class); private ProfilerEngine engine; public SocialTimerTask(ProfilerEngine engine) { super(); this.engine = engine; } @Override public void run() { //this.engine.setDatabaseConnection(databaseConnection); updateNetwork(); //databaseConnection.closeMysql(); logger.info("Network update routine terminated."); } private void updateNetwork() { logger.info("Update Network ...."); engine.UpdateNetwork(ProfilerEngine.UPDATE_EVERYTHING); engine.generateUniformProfilePercentagesUsingBayesianSystem(); // this creates a bayesian system overall // engine.updateCentralityParameters(); } }