Author: echatellier Date: 2010-06-18 11:40:38 +0200 (Fri, 18 Jun 2010) New Revision: 131 Url: http://nuiton.org/repositories/revision/wikitty/131 Log: Ajout de quelques log trace pour verifier ?\195?\160 l'execution que le cache est bien utilis?\195?\169. Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyCache.java trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyServiceCached.java Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyCache.java =================================================================== --- trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyCache.java 2010-06-17 12:56:46 UTC (rev 130) +++ trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyCache.java 2010-06-18 09:40:38 UTC (rev 131) @@ -38,16 +38,16 @@ protected Map<String, Wikitty> wikittyCache; - /** - * create a soft cache + * Create a soft cache. */ public WikittyCache() { this(true); } /** - * + * Init cache with specific reference type. + * * @param soft si vrai utilise un cache avec des reference Soft, sinon * utilise des references static (utile pour les transactions) */ Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyServiceCached.java =================================================================== --- trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyServiceCached.java 2010-06-17 12:56:46 UTC (rev 130) +++ trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyServiceCached.java 2010-06-18 09:40:38 UTC (rev 131) @@ -53,8 +53,10 @@ /** Cache. */ protected WikittyCache cache = null; + /** Delegated wikitty service implementation. */ protected WikittyService ws; + /** * Default constructor. * @@ -75,7 +77,7 @@ cache = new WikittyCache(); registerWikittyServiceListener(props); } - + /** * Add cache as service listener if configuration request it. * @@ -279,17 +281,25 @@ public Wikitty restore(String securityToken, String id) { Wikitty result = cache.getWikitty(id); if (result == null) { + if (log.isTraceEnabled()) { + log.trace("Wikitty " + id + " not found in cache"); + } result = ws.restore(securityToken, id); cache.putWikitty(result); } + else { + if (log.isTraceEnabled()) { + log.trace("Use cached wikitty " + id); + } + } return result; } /** - * Overriden to put all restored object from server in cache + * Overriden to put all restored object from server in cache. * - * @param id - * @return + * @param ids id to restore + * @return restored wikitties */ @Override public List<Wikitty> restore(String securityToken, List<String> ids) {