Author: nbubna
Date: Tue Jul 29 10:04:15 2008
New Revision: 680772
URL: http://svn.apache.org/viewvc?rev=680772&view=rev
Log:
prevent ConcurrentModificationExceptions with cache listeners
Modified:
velocity/engine/trunk/src/java/org/apache/velocity/util/introspection/IntrospectorCacheImpl.java
Modified:
velocity/engine/trunk/src/java/org/apache/velocity/util/introspection/IntrospectorCacheImpl.java
URL:
http://svn.apache.org/viewvc/velocity/engine/trunk/src/java/org/apache/velocity/util/introspection/IntrospectorCacheImpl.java?rev=680772&r1=680771&r2=680772&view=diff
==============================================================================
---
velocity/engine/trunk/src/java/org/apache/velocity/util/introspection/IntrospectorCacheImpl.java
(original)
+++
velocity/engine/trunk/src/java/org/apache/velocity/util/introspection/IntrospectorCacheImpl.java
Tue Jul 29 10:04:15 2008
@@ -62,7 +62,7 @@
*/
public IntrospectorCacheImpl(final Log log)
{
- this.log = log;
+ this.log = log;
}
/**
@@ -145,7 +145,7 @@
*
* @param listener A Cache listener object.
*/
- public void addListener(final IntrospectorCacheListener listener)
+ public synchronized void addListener(final IntrospectorCacheListener
listener)
{
listeners.add(listener);
}
@@ -155,7 +155,7 @@
*
* @param listener A Cache listener object.
*/
- public void removeListener(final IntrospectorCacheListener listener)
+ public synchronized void removeListener(final IntrospectorCacheListener
listener)
{
listeners.remove(listener);
}