Return-Path: Delivered-To: apmail-db-ojb-dev-archive@www.apache.org Received: (qmail 10830 invoked from network); 26 Nov 2004 19:42:27 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 26 Nov 2004 19:42:27 -0000 Received: (qmail 88665 invoked by uid 500); 26 Nov 2004 19:42:27 -0000 Delivered-To: apmail-db-ojb-dev-archive@db.apache.org Received: (qmail 88460 invoked by uid 500); 26 Nov 2004 19:42:26 -0000 Mailing-List: contact ojb-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "OJB Developers List" Reply-To: "OJB Developers List" Delivered-To: mailing list ojb-dev@db.apache.org Received: (qmail 88445 invoked by uid 500); 26 Nov 2004 19:42:26 -0000 Received: (qmail 88441 invoked by uid 99); 26 Nov 2004 19:42:26 -0000 X-ASF-Spam-Status: No, hits=-10.0 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from minotaur.apache.org (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.28) with SMTP; Fri, 26 Nov 2004 11:42:26 -0800 Received: (qmail 10777 invoked by uid 1510); 26 Nov 2004 19:42:24 -0000 Date: 26 Nov 2004 19:42:24 -0000 Message-ID: <20041126194224.10776.qmail@minotaur.apache.org> From: arminw@apache.org To: db-ojb-cvs@apache.org Subject: cvs commit: db-ojb/src/java/org/apache/ojb/broker/cache CacheManager.java CacheStrategy.java X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N arminw 2004/11/26 11:42:24 Modified: src/java/org/apache/ojb/broker/cache CacheManager.java CacheStrategy.java Log: minor changes + javadoc Revision Changes Path 1.2 +8 -5 db-ojb/src/java/org/apache/ojb/broker/cache/CacheManager.java Index: CacheManager.java =================================================================== RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/broker/cache/CacheManager.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- CacheManager.java 11 Aug 2004 00:42:56 -0000 1.1 +++ CacheManager.java 26 Nov 2004 19:42:24 -0000 1.2 @@ -199,12 +199,15 @@ { synchronized (dummy) { - Iterator it = cachesForClasses.keySet().iterator(); + Iterator it = cachesForClasses.entrySet().iterator(); + Map.Entry entry; while (it.hasNext()) { - Class key = (Class) it.next(); - CacheStrategy listener = (CacheStrategy) manager.getCacheFor(key); - CacheStrategy registry = getCacheFor(key); + entry = (Map.Entry) it.next(); + Class key = (Class) entry.getKey(); + CacheStrategy registry = (CacheStrategy) entry.getValue(); + + CacheStrategy listener = manager.getCacheFor(key); registry.addInvalidationListener(listener); if (viceVersa) { 1.2 +3 -2 db-ojb/src/java/org/apache/ojb/broker/cache/CacheStrategy.java Index: CacheStrategy.java =================================================================== RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/broker/cache/CacheStrategy.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- CacheStrategy.java 11 Aug 2004 00:42:56 -0000 1.1 +++ CacheStrategy.java 26 Nov 2004 19:42:24 -0000 1.2 @@ -67,7 +67,8 @@ public ObjectCache getObjectCache(); /** - * Add an {@link InvalidationListener} to this cache strategy. + * Add an {@link InvalidationListener} to this cache strategy. The implementation + * have to ignore double added listener. * * @param listener The listener to add. */ --------------------------------------------------------------------- To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org For additional commands, e-mail: ojb-dev-help@db.apache.org