Author: bpoussin Date: 2010-06-10 17:30:33 +0200 (Thu, 10 Jun 2010) New Revision: 115 Url: http://nuiton.org/repositories/revision/wikitty/115 Log: utilisation du cache de la transaction lorsque necessaire Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyServiceCached.java 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-10 15:25:16 UTC (rev 114) +++ trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyServiceCached.java 2010-06-10 15:30:33 UTC (rev 115) @@ -196,7 +196,8 @@ @Override public PagedResult<Wikitty> findAllByCriteria(String securityToken, WikittyTransaction transaction, Criteria criteria) { - // if we want to add cache for this method, we must clear cache when + // if we want to add cache for this method, we must use + // transaction.getCache(), and we must clear cache when // addLabel, store, storeExtension are called return ws.findAllByCriteria(securityToken, transaction, criteria); } @@ -369,6 +370,7 @@ public WikittyExtension restoreExtensionLastVersion( String securityToken, WikittyTransaction transaction, String name) { // TODO poussin 20100412: perhaps use cache for extension ? + // if use cache use transaction.getCache() return ws.restoreExtensionLastVersion(securityToken, transaction, name); } @@ -461,15 +463,13 @@ @Override public UpdateResponse store(String securityToken, WikittyTransaction transaction, Collection<Wikitty> wikitties, boolean disableAutoVersionIncrement) { - // FIXME poussin 2010 comment gerer le cache avec des transactions ???? - UpdateResponse result = ws.store(securityToken, transaction, wikitties, disableAutoVersionIncrement); for (Wikitty w : wikitties) { result.update(w); } - cache.putAllWikitty(wikitties); + transaction.getCache().putAllWikitty(wikitties); return result; } @@ -502,7 +502,7 @@ @Override public UpdateResponse storeExtension(String securityToken, WikittyTransaction transaction, Collection<WikittyExtension> exts) { - // FIXME poussin 2010 comment gerer le cache avec des transactions ???? + // si on implante le cache pour cette methode, utiliser transaction.getCache() //throw new UnsupportedOperationException("Not supported yet."); return ws.storeExtension(securityToken, transaction, exts); } @@ -510,7 +510,7 @@ @Override public WikittyExtension restoreExtension(String securityToken, WikittyTransaction transaction, String id) { - // FIXME poussin 2010 comment gerer le cache avec des transactions ???? + // si on implante le cache pour cette methode, utiliser transaction.getCache() //throw new UnsupportedOperationException("Not supported yet."); return ws.restoreExtension(securityToken, transaction, id); }
participants (1)
-
bpoussin@users.nuiton.org