Author: michiel
Date: 2010-03-16 13:55:31 +0100 (Tue, 16 Mar 2010)
New Revision: 41420

Modified:
   mmbase/trunk/core/src/main/java/org/mmbase/core/event/AllEventBroker.java
   
mmbase/trunk/core/src/main/java/org/mmbase/core/event/TransactionEventListener.java
Log:
TransactionEvents are only relevant locally. Changed AllEventBroker a bit to 
iginore LocalEvent's

Modified: 
mmbase/trunk/core/src/main/java/org/mmbase/core/event/AllEventBroker.java
===================================================================
--- mmbase/trunk/core/src/main/java/org/mmbase/core/event/AllEventBroker.java   
2010-03-16 12:54:44 UTC (rev 41419)
+++ mmbase/trunk/core/src/main/java/org/mmbase/core/event/AllEventBroker.java   
2010-03-16 12:55:31 UTC (rev 41420)
@@ -12,6 +12,7 @@
  * A simple broker for AllEventListener. Primarily created for {...@link
  * org.mmbase.clustering.ClusterManager}, which has to propagate all local 
events to the mmbase
  * cluster.
+ * It brokers every event which is not a {...@link LocalEvent}
  *
  * @author Ernst Bunders
  * @since 1.8
@@ -29,7 +30,7 @@
     }
 
     public boolean canBrokerForEvent(Event event) {
-        return true;
+        return ! (event instanceof LocalEvent);
     }
 
     protected void notifyEventListener(Event event, EventListener listener) 
throws ClassCastException {

Modified: 
mmbase/trunk/core/src/main/java/org/mmbase/core/event/TransactionEventListener.java
===================================================================
--- 
mmbase/trunk/core/src/main/java/org/mmbase/core/event/TransactionEventListener.java
 2010-03-16 12:54:44 UTC (rev 41419)
+++ 
mmbase/trunk/core/src/main/java/org/mmbase/core/event/TransactionEventListener.java
 2010-03-16 12:55:31 UTC (rev 41420)
@@ -9,8 +9,8 @@
 /**
  *
  * @author Michiel Meeuwissen
- * @since MMBase-1.8
- * @version $Id: TransactionEventListener.java 41369 2010-03-15 20:54:45Z 
michiel $
+ * @since MMBase-1.9.3
+ * @version $Id: TransactionEventListener.java 41419 2010-03-16 12:54:44Z 
michiel $
  */
 public interface TransactionEventListener extends EventListener {
     public void notify(TransactionEvent event);

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to