You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by ri...@apache.org on 2008/02/27 16:22:12 UTC
svn commit: r631613 - in
/geronimo/sandbox/async-http-client-mina2/src/main/java/org/apache/ahc:
AsyncHttpClient.java util/EventDispatcher.java
Author: rickmcguire
Date: Wed Feb 27 07:22:08 2008
New Revision: 631613
URL: http://svn.apache.org/viewvc?rev=631613&view=rev
Log:
GERONIMO-3877 AsyncHttpClient should provide a method that returns monitoring listeners
Modified:
geronimo/sandbox/async-http-client-mina2/src/main/java/org/apache/ahc/AsyncHttpClient.java
geronimo/sandbox/async-http-client-mina2/src/main/java/org/apache/ahc/util/EventDispatcher.java
Modified: geronimo/sandbox/async-http-client-mina2/src/main/java/org/apache/ahc/AsyncHttpClient.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/async-http-client-mina2/src/main/java/org/apache/ahc/AsyncHttpClient.java?rev=631613&r1=631612&r2=631613&view=diff
==============================================================================
--- geronimo/sandbox/async-http-client-mina2/src/main/java/org/apache/ahc/AsyncHttpClient.java (original)
+++ geronimo/sandbox/async-http-client-mina2/src/main/java/org/apache/ahc/AsyncHttpClient.java Wed Feb 27 07:22:08 2008
@@ -649,6 +649,14 @@
eventDispatcher.removeListener(listener);
}
}
+
+ /**
+ * Returns the list of all listeners. May return null if no listeners have
+ * been added.
+ */
+ public MonitoringListener[] getMonitoringListeners() {
+ return eventDispatcher == null ? null : eventDispatcher.getListeners();
+ }
/**
* Send a notification event to any monitoring listeners.
Modified: geronimo/sandbox/async-http-client-mina2/src/main/java/org/apache/ahc/util/EventDispatcher.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/async-http-client-mina2/src/main/java/org/apache/ahc/util/EventDispatcher.java?rev=631613&r1=631612&r2=631613&view=diff
==============================================================================
--- geronimo/sandbox/async-http-client-mina2/src/main/java/org/apache/ahc/util/EventDispatcher.java (original)
+++ geronimo/sandbox/async-http-client-mina2/src/main/java/org/apache/ahc/util/EventDispatcher.java Wed Feb 27 07:22:08 2008
@@ -68,6 +68,13 @@
}
/**
+ * Returns an array of the current monitoring listeners.
+ */
+ public MonitoringListener[] getListeners() {
+ return listeners.toArray(new MonitoringListener[0]);
+ }
+
+ /**
* Dispatch an event.
*
* @param event The event to dispatch.