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