Update of /cvsroot/asterisk-java/asterisk-java/src/java/net/sf/asterisk/manager
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20862/src/java/net/sf/asterisk/manager
Modified Files:
EventBuilder.java
Log Message:
Fixed log level for unregistered events (AJ-13)
Index: EventBuilder.java
===================================================================
RCS file: /cvsroot/asterisk-java/asterisk-java/src/java/net/sf/asterisk/manager/EventBuilder.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -p -r1.8 -r1.9
--- EventBuilder.java 5 Mar 2005 13:34:23 -0000 1.8
+++ EventBuilder.java 13 Sep 2005 19:59:59 -0000 1.9
@@ -31,14 +31,25 @@ public interface EventBuilder
{
/**
- * Registers a new event class. The event this class is registered for is simply derived from
- * the name of the class by stripping any package name (if present) and stripping the sufffix
- * "Event". For example <code>net.sf.asterisk.manager.event.JoinEvent</code> is registered for
+ * Registers a new event class. The event this class is registered for is
+ * simply derived from the name of the class by stripping any package name
+ * (if present) and stripping the sufffix "Event". For example
+ * <code>net.sf.asterisk.manager.event.JoinEvent</code> is registered for
* the event "Join".
*
- * @param clazz the event class to register, must extend net.sf.asterisk.manager.event.Event.
+ * @param clazz the event class to register, must extend
+ * net.sf.asterisk.manager.event.ManagerEvent.
*/
void registerEventClass(Class clazz);
+ /**
+ * Builds the event based on the given map of attributes and the registered
+ * event classes.
+ *
+ * @param source source attribute for the event
+ * @param attributes map containing event attributes
+ * @return a concrete instance of ManagerEvent or <code>null</code> if no
+ * event class was registered for the event type.
+ */
ManagerEvent buildEvent(Object source, Map attributes);
}
|