Author: michiel
Date: 2010-04-02 17:57:44 +0200 (Fri, 02 Apr 2010)
New Revision: 41738
Modified:
mmbase/trunk/core/src/main/java/org/mmbase/core/event/EventManager.java
mmbase/trunk/core/src/main/java/org/mmbase/core/event/SystemEvent.java
Log:
MachineName event
Modified:
mmbase/trunk/core/src/main/java/org/mmbase/core/event/EventManager.java
===================================================================
--- mmbase/trunk/core/src/main/java/org/mmbase/core/event/EventManager.java
2010-04-02 15:39:11 UTC (rev 41737)
+++ mmbase/trunk/core/src/main/java/org/mmbase/core/event/EventManager.java
2010-04-02 15:57:44 UTC (rev 41738)
@@ -30,7 +30,7 @@
* @since MMBase-1.8
* @version $Id$
*/
-public class EventManager { //implements SystemEventListener {
+public class EventManager implements SystemEventListener {
private static final Logger log =
Logging.getLoggerInstance(EventManager.class);
@@ -128,6 +128,7 @@
log.fatal("No event brokers could not be found. This means that
query-invalidation does not work correctly now. Proceeding anyway.");
return;
}
+ addEventListener(this);
}
/**
Modified: mmbase/trunk/core/src/main/java/org/mmbase/core/event/SystemEvent.java
===================================================================
--- mmbase/trunk/core/src/main/java/org/mmbase/core/event/SystemEvent.java
2010-04-02 15:39:11 UTC (rev 41737)
+++ mmbase/trunk/core/src/main/java/org/mmbase/core/event/SystemEvent.java
2010-04-02 15:57:44 UTC (rev 41738)
@@ -30,6 +30,19 @@
public static class Up extends SystemEvent {
}
+ /**
+ * Notifies the first determination or change in the 'machinename'
+ */
+ public static class MachineName extends SystemEvent {
+ private final String name;
+ public MachinaName(String n) {
+ name = n;
+ }
+ public String getName() {
+ return name;
+ }
+ }
+
static {
SystemEventListener logger = new SystemEventListener() {
public void notify(SystemEvent s) {
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs