public void doImport(OperationCallback cb) { CountDownCallback cd = new CountDownCallback( 1, new OperationCallback() { @Override public void callback() { // =============== DONE ============== if (cb.hasErrors()) cb.info("Website import completed with errors!"); else cb.info("Website import completed successfully"); cb.complete(); } }); for (FileImporter fi : this.feedpaths.values()) fi.doImport(this, cd); cd.countDown(); }