@Override public void onStart(Application app) { Logger.info("Application has started"); Akka.system().scheduler().schedule( Duration.create(1, TimeUnit.MINUTES), //Initial delay of 1 min Duration.create(1, TimeUnit.HOURS), //Refresh every hour new Runnable() { @Override public void run() { final HerculesPatternService patternService = INJECTOR.getInstance(HerculesPatternService.class); patternService.synchronizeAllSources(); } }, Akka.system().dispatcher() ); }