| Author |
ConcurrentLinkedQueue
|
John Coleman
Ranch Hand
Joined: Jul 24, 2001
Posts: 65
|
|
Hi, I'm using a ConcurrentLinkedQueue as the backbone of a non-blocking message dispatch broker package. Events are added to the queue and then dispatched using another thread. I use a wait/notify+yield technique to try and get soem balance between enqueing and dispatching, it works nicely in trivial models. I built a producer consumer model using this collection with multiple threads and it works fine. However, in my application I sometimes seem to be passed back the same object off the tail of the queue until the queue has iterated till empty again. I thought remove would take the object off the queue. I didn't believe my code was wrong so I rewrote using a LinkedList instead and applied synchronization to ensure there was no concurrent access and then the code worked fine! Some source code and the log are supplied below. Any ideas what causes this issue? I need to avoid using synchronized because it seems to lead to deadlocks. TIA, John import java.util.*; import java.util.concurrent.*; import java.util.logging.*; import com.chatntrade.events.event.*; import com.chatntrade.events.event.dcwevents.*; import com.chatntrade.events.event.handlers.*; import com.chatntrade.events.listener.*; /** * A class to queue up events and then dispatch them in a seperate * thread. * <p> * * The Queue is concurrent so that events can be pumped in as the queue * is being emptied with no need for synchronization. * * @author John Coleman * @see ConcurrentLinkedQueue * @version $Revision: 1.7 $ */ public class EventDispatcher extends Thread { private static final Logger logger = Logger.getLogger(EventDispatcher.class. getName()); private Map listeners = new ConcurrentHashMap(200); Vector eventListeners; // the event listeners being processed by the loop boolean stop; // set true to stop the dispatcher loop // a special kind of linked list for unsynchronized FIFO processing private ConcurrentLinkedQueue<EventObject> events = new ConcurrentLinkedQueue<EventObject> (); /** * The default constructor establishes the thread priority and starts a * dispatcher thread. */ public EventDispatcher() { setDaemon(true); setPriority(Thread.MAX_PRIORITY); start(); } /** * Register a class as a listener using the listener interface. * * @param clazz Class The interface associated with the listener to register with. * @param listener TradingSystemEventListener The event listening class. */ public synchronized void registerListener(Class clazz, ChatroomEventListener listener) { Vector eventListeners = (Vector) listeners.get(clazz); if (eventListeners == null) { logger.log(Level.FINE, "listener " + listener.getClass() + " added to new listener list of type " + clazz); eventListeners = new Vector(); eventListeners.add(listener); listeners.put(clazz, eventListeners); } else { eventListeners.add(listener); logger.log(Level.FINE, "listener " + listener.getClass() + " added to listener list"); } } /** * Generic method to dispatch any event object. * <p> * After the event is added to the queue, the dispatcher is notified to wake * it from its wait state if necessary. * <p> * * @param event EventObject */ public void dispatchEvent(EventObject event) { synchronized (events) { boolean success = events.add(event); if (success) { logger.log(Level.FINE, "ENQUEUED-->" + event.hashCode()); } else { logger.warning("event " + event + " not queued!"); } events.notifyAll(); // break wait state } Thread.yield(); } // a loop to dispatch events to the correct type of listeners public void run() { // loop handling all events until stop is true do { try { // wait for some event notifications synchronized (events) { events.wait(10); } // handle all queued events, oldest events at the top while (!events.isEmpty()) { BaseEventObjectIF event = (BaseEventObjectIF) events.remove(); int dcount = 0, elSize = 0; logger.log(Level.FINE, "DISPATCH-->" + event); switch (event.getEventId()) { case HandleVoicePacketEvent.EVENT_ID: eventListeners = (Vector) listeners.get(HandleVoicePacketListener.class); if (eventListeners != null) { elSize = eventListeners.size(); for (int l = 0; l < elSize; l++) { ( (HandleVoicePacketListener) eventListeners.get(l)). handleVoicePacket( (HandleVoicePacketEvent) event); dcount++; } } break; case SendVoicePacketEvent.EVENT_ID: eventListeners = (Vector) listeners.get(SendVoicePacketListener.class); if (eventListeners != null) { elSize = eventListeners.size(); for (int l = 0; l < elSize; l++) { ( (SendVoicePacketListener) eventListeners.get(l)). sendVoicePacket( (SendVoicePacketEvent) event); dcount++; } } break; /* ... more handlers here */ case SystemExitEvent.EVENT_ID: eventListeners = (Vector) listeners.get(SystemExitListener.class); if (eventListeners != null) { elSize = eventListeners.size(); for (int l = 0; l < elSize; l++) { ( (SystemExitListener) eventListeners.get(l)). systemExit( (SystemExitEvent) event); dcount++; } } stop = true; break; default: // No event found! logger.log(Level.FINE, "event not despatched: " + event); } logger.log(Level.FINE, "DELIVERY-->" + event + " sent to " + dcount + " listeners"); } } catch (Exception ex) { // report exception - kill the dispatcher loop logger.log(Level.SEVERE, "severe dispatcher exception", ex); stop = true; } } while (!stop); logger.log(Level.INFO, "dispatcher thread terminated"); } } 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 688 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() 688 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() 688 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 21 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() 21 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() 21 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -379 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -379 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -379 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -777 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -777 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -777 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -308 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -308 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -308 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 553 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() 553 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() 553 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -655 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -655 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -655 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -674 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -674 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -674 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 885 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() 885 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() 885 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -137 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -137 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -137 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 497 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() 497 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() 497 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -525 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -525 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -525 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 448 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() 448 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() 448 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -988 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -988 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -988 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 461 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() 461 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() 461 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -887 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -887 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -887 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -108 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -108 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -108 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -296 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -296 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -296 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 362 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() 362 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() 362 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -684 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -684 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -684 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -190 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -190 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -190 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 731 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() 731 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() 731 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -14 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -14 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -14 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 99 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() 99 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() 99 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 577 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() 577 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() 577 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 426 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() 426 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() 426 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 314 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() 314 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() 314 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 541 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() 541 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() 541 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 592 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() 592 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() 592 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 36 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() 36 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() 36 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 289 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() 289 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() 289 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -738 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -738 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -738 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 233 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() 233 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() 233 sent to 1 listeners 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 105 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() 105 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -1330 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 631 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 238 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 553 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -311 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -295 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -175 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 425 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 249 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 503 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -277 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 220 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 344 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 134 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 809 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 211 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -1130 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -448 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -408 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -248 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -148 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 195 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 686 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 1162 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 104 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 200 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -616 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -234 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 780 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 842 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -318 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -29 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -1678 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -750 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -307 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 216 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 260 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -244 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 152 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 7 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 407 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 791 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -306 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -111 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -63 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 489 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 392 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -82 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -894 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -119 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 696 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -413 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 370 04-May-2006 21:46:46 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -1011 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 442 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -801 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -351 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -544 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 29 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -614 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 53 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 199 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 564 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 252 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -1174 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 712 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -167 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -81 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 936 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -663 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 600 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -635 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -360 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 968 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -367 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -400 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -79 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -881 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 594 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -777 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 511 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 700 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -509 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -356 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -94 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 37 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -533 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -529 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -546 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 753 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -453 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -257 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -775 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -334 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -536 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 93 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 531 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -88 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -742 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 845 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -9 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 20 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 409 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -104 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 751 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 149 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -719 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 109 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -207 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 443 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 318 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 951 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -520 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -228 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 264 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -213 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 327 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 167 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 121 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 1263 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -381 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -455 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -219 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 47 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -723 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 82 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 224 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -91 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 574 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -287 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 327 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -451 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -352 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -111 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 139 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -371 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 774 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -244 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -603 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 868 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -19 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 801 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 820 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -69 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 740 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 1010 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 175 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -1106 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -751 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -1026 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 60 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 293 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -259 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -46 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -213 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -46 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -46 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 31 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -137 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 689 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -219 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -316 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() 56 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -187 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher dispatchEvent FINE: ENQUEUED-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:47 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:48 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:49 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DISPATCH-->handleVoicePacketEvent() -355 04-May-2006 21:46:50 com.chatntrade.events.EventDispatcher run FINE: DELIVERY-->handleVoicePacketEvent() -355 sent to 1 listeners
|
John Coleman, MSTA<br />Sun Certified Programmer for the Java� 2 Platform<br />john.coleman@eurobase-international.com<br />Eurobase banking solutions<br /><a href="http://www.eurobase-international.com/banking" target="_blank" rel="nofollow">http://www.eurobase-international.com/banking</a>
|
 |
Henry Wong
author
Sheriff
Joined: Sep 28, 2004
Posts: 16681
|
|
First, you can probably get rid of all the wait and notifyAll stuff, and your program won't change. The wait(10) is useless. It probably won't even wait. The notifyAll() is probably also useless -- as it is unlikely that there is another thread actually in the wait() method. You have only synchronized, around wait and notify, just to prevent the illegal state exception. You have done nothing to prevent the race condition between them. This is probably why you switched from notify to notifyAll -- it probably helped a little, but not entirely. And this was probably followed by adding the small timeout to wait. Unfortunately, all you did was make the wait and notify system get out of your way, so that your polling technique could work better. Anyway... The other reason why am I avocating getting rid of wait and notify, instead of helping fix the race condition, is that you have another option. Look into the blocking queue collections (ArrayBlockingQueue, LinkedBlockingQueue, etc.). This set of queue is similar to what you are using now, except when the queue is empty (or full) it will do the wait internally. All the thread issues -- along with race conditions -- are already taken care of. This is perfect for the producer/consumer model. Henry
|
Books: Java Threads, 3rd Edition, Jini in a Nutshell, and Java Gems (contributor)
|
 |
John Coleman
Ranch Hand
Joined: Jul 24, 2001
Posts: 65
|
|
I never get any problems with exceptions, the wait notify just helps the thread waiting to read the queue to get more of a go on the CPU. It is very effective to start with as each enqueue results in a dispatch. Then after a while the enqueue thread takes over and the dispatcher just keeps pulling off the same object. I have tried the blocking queue and it has the same issues. To me it looks like a bug? Doug Lea's original code behaves the same as well.
|
 |
Guy Allard
Ranch Hand
Joined: Nov 24, 2000
Posts: 776
|
|
Yeah, likely a bug. But I think it is yours. Somewhere in your dispatcher probably. I use this technuiqe all the time with no problems. Luck, Guy
|
 |
Ken Blair
Ranch Hand
Joined: Jul 15, 2003
Posts: 1078
|
|
I couldn't stand to see the unformatted code.
|
 |
John Coleman
Ranch Hand
Joined: Jul 24, 2001
Posts: 65
|
|
|
If the bug is in my code, how come using synchronize to wrap my processing results in a correct function? Furthermore, how is it possible at all that the collection can ever return the same refence using a remove method?
|
 |
John Coleman
Ranch Hand
Joined: Jul 24, 2001
Posts: 65
|
|
I just tried something different. I put a counter in the queued objects so I can see which instance is being processed, and the output reads correctly, with each object processed in sequence exactly as it should be and behaving as per the usual models. So somehow it seems my toString I use to output the objects data before is misleading? I suspect that without using the synchronize, somehow the delivery of the sample packets to the audio system is adversely affected?
|
 |
John Coleman
Ranch Hand
Joined: Jul 24, 2001
Posts: 65
|
|
|
It turns out to be a silly mistake on creating objects to pass into the dispatcher. It only manifested under the faster conditions available without using synchronized.
|
 |
 |
|
|
subject: ConcurrentLinkedQueue
|
|
|