Author: bpoussin Date: 2011-02-23 17:42:49 +0100 (Wed, 23 Feb 2011) New Revision: 734 Url: http://nuiton.org/repositories/revision/wikitty/734 Log: add TimeLog info in syncSearchEngine Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/services/WikittyServiceStorage.java Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/services/WikittyServiceStorage.java =================================================================== --- trunk/wikitty-api/src/main/java/org/nuiton/wikitty/services/WikittyServiceStorage.java 2011-02-23 16:42:29 UTC (rev 733) +++ trunk/wikitty-api/src/main/java/org/nuiton/wikitty/services/WikittyServiceStorage.java 2011-02-23 16:42:49 UTC (rev 734) @@ -40,6 +40,7 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import org.nuiton.util.TimeLog; import org.nuiton.wikitty.search.Criteria; import org.nuiton.wikitty.entities.FieldType; import org.nuiton.wikitty.search.PagedResult; @@ -66,7 +67,8 @@ public class WikittyServiceStorage implements WikittyService { /** to use log facility, just put in your code: log.info(\"...\"); */ - static private Log log = LogFactory.getLog(WikittyServiceStorage.class); + final static private Log log = LogFactory.getLog(WikittyServiceStorage.class); + final static private TimeLog timeLog = new TimeLog(WikittyServiceStorage.class); /** Default migration use to migrate a wikitty in last extension version */ protected WikittyExtensionMigration defaultExtensionMigration = @@ -962,6 +964,7 @@ long lastPurcent = -1; long current = 0; int count = 0; + long startLoadStoreCommit = TimeLog.getTime(); @Override public void scan(String wikittyId) { @@ -974,12 +977,17 @@ if(count == numberForCommit) { // Reindex + long startStore = TimeLog.getTime(); searchEngine.store(tx, wikitties, true); tx.commit(); // Reinit count = 0; wikitties.clear(); tx.begin(); + timeLog.log(startStore, "StoreAndCommit", + String.format("nb %s", count)); + startLoadStoreCommit = timeLog.log(startLoadStoreCommit, + "LoadAndStoreAndCommit", String.format("nb %s", count)); // si on a les statistiques a disposition on affiche // l'etat d'avancement dans les logs if (max > 0) {
participants (1)
-
bpoussin@users.nuiton.org