Author: mes
Date: 2011-06-14 10:53:31 -0700 (Tue, 14 Jun 2011)
New Revision: 25746

Modified:
   
core3/event-api/branches/nagling-events/src/main/java/org/cytoscape/event/CyEventHelper.java
   
core3/event-api/branches/nagling-events/src/test/java/org/cytoscape/event/DummyCyEventHelper.java
Log:
Added delay as a variable

Modified: 
core3/event-api/branches/nagling-events/src/main/java/org/cytoscape/event/CyEventHelper.java
===================================================================
--- 
core3/event-api/branches/nagling-events/src/main/java/org/cytoscape/event/CyEventHelper.java
        2011-06-14 17:47:13 UTC (rev 25745)
+++ 
core3/event-api/branches/nagling-events/src/main/java/org/cytoscape/event/CyEventHelper.java
        2011-06-14 17:53:31 UTC (rev 25746)
@@ -35,6 +35,12 @@
  */
 public interface CyEventHelper {
        /**
+        * The default number of milliseconds to wait before the next
+        * time that we will check for payload events to fire. 
+        */
+       int DEFAULT_PAYLOAD_WAIT_TIME_MILLIS = 100;
+       
+       /**
         * Calls each listener found in the Service Registry identified by the 
listenerClass
         * interface by the supplied CyEvent.
         *

Modified: 
core3/event-api/branches/nagling-events/src/test/java/org/cytoscape/event/DummyCyEventHelper.java
===================================================================
--- 
core3/event-api/branches/nagling-events/src/test/java/org/cytoscape/event/DummyCyEventHelper.java
   2011-06-14 17:47:13 UTC (rev 25745)
+++ 
core3/event-api/branches/nagling-events/src/test/java/org/cytoscape/event/DummyCyEventHelper.java
   2011-06-14 17:53:31 UTC (rev 25746)
@@ -28,37 +28,37 @@
 package org.cytoscape.event;
 
 
-import java.util.ArrayList;
-import java.util.List;
-
-
 public class DummyCyEventHelper implements CyEventHelper {
        private Object lastSynchronousEvent;
        private Object lastAsynchronousEvent;
+       private Object payload;
 
        public DummyCyEventHelper() {
        }
        
-       public <E extends CyEvent<?>> void fireEvent(final E event) {
+       public synchronized <E extends CyEvent<?>> void fireEvent(final E 
event) {
+               System.out.println("got event: " + event );
                if ( event.synchronousOnly() )
                        lastSynchronousEvent = event;
-       }
-
-       public <E extends CyEvent<?>> void fireAsynchronousEvent(final E event) 
{
-               if ( !event.synchronousOnly() )
+               else
                        lastAsynchronousEvent = event;
        }
 
        public <S,P,E extends CyPayloadEvent<S,P>> void addEventPayload(S 
source, P p, Class<E> e) {
+               payload = p;
        }
 
-       public Object getLastSynchronousEvent() {
+       public synchronized Object getLastSynchronousEvent() {
                return lastSynchronousEvent;
        }
 
        public Object getLastAsynchronousEvent() {
                return lastAsynchronousEvent;
        }
+       
+       public Object getLastPayload() {
+               return payload;
+       }
 
        public void silenceEventSource(Object o) {
        }

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to