[jboss-svn-commits] JBL Code SVN: r18242 - labs/jbosslabs/labs-3.0-build/services/events-service/src/main/java/org/jboss/labs/events/service/impl.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Feb 1 07:37:17 EST 2008
Author: unibrew
Date: 2008-02-01 07:37:17 -0500 (Fri, 01 Feb 2008)
New Revision: 18242
Modified:
labs/jbosslabs/labs-3.0-build/services/events-service/src/main/java/org/jboss/labs/events/service/impl/EventListenersStorageService.java
Log:
[JBLAB-898] Generified EventsStorageService that still don't work.
Modified: labs/jbosslabs/labs-3.0-build/services/events-service/src/main/java/org/jboss/labs/events/service/impl/EventListenersStorageService.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/services/events-service/src/main/java/org/jboss/labs/events/service/impl/EventListenersStorageService.java 2008-02-01 11:46:06 UTC (rev 18241)
+++ labs/jbosslabs/labs-3.0-build/services/events-service/src/main/java/org/jboss/labs/events/service/impl/EventListenersStorageService.java 2008-02-01 12:37:17 UTC (rev 18242)
@@ -31,7 +31,6 @@
import javax.ejb.Remote;
import org.jboss.annotation.ejb.Service;
-import org.jboss.labs.events.ProjectEventsListener;
import org.jboss.labs.events.service.EventListenersStorageServiceRemote;
@@ -62,10 +61,10 @@
return listeners.remove(entry);
}
-// public <T extends EventListener> List<T> findAllListeners () {
+// public <T extends EventListener> List<T> findAllListeners (Class<T> type) {
// List<T> list = new LinkedList<T>();
// for ( Entry entry : listeners ) {
-// if ( entry.getListener().getClass().getName().equals(T.class.getName())) {
+// if ( entry.getListener().getClass().getName().equals(type.getClass().getName())) {
// list.add(entry.getListener());
// }
// }
@@ -80,12 +79,12 @@
return null;
}
- private class Entry {
+ private class Entry<T extends EventListener> {
private Class clazz;
- private EventListener listener;
+ private T listener;
- public Entry (Class clazz, EventListener listener) {
+ public Entry (Class clazz, T listener) {
this.clazz = clazz;
this.listener = listener;
}
@@ -108,7 +107,7 @@
return this.clazz;
}
- public EventListener getListener() {
+ public T getListener() {
return this.listener;
}
More information about the jboss-svn-commits
mailing list