You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by ar...@apache.org on 2004/11/26 20:42:24 UTC
cvs commit: db-ojb/src/java/org/apache/ojb/broker/cache CacheManager.java CacheStrategy.java
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