[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