ix.util
Class MessageQueue

java.lang.Object
  extended by ix.util.MessageQueue

public class MessageQueue
extends java.lang.Object

A queue for messages between threads.


Constructor Summary
MessageQueue()
           
MessageQueue(boolean returnInterrupts)
           
 
Method Summary
 void callOnContents(Proc p)
           
 void clear()
           
 boolean hasMessage()
           
 java.lang.Object nextMessage()
           
 void push(java.lang.Object message)
           
 void send(java.lang.Object message)
           
 void sendIfNew(java.lang.Object message)
           
 boolean waitForMessage()
           
 boolean waitForMessage(long timeout)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageQueue

public MessageQueue()

MessageQueue

public MessageQueue(boolean returnInterrupts)
Method Detail

send

public void send(java.lang.Object message)

sendIfNew

public void sendIfNew(java.lang.Object message)

push

public void push(java.lang.Object message)

nextMessage

public java.lang.Object nextMessage()

waitForMessage

public boolean waitForMessage()

waitForMessage

public boolean waitForMessage(long timeout)

hasMessage

public boolean hasMessage()

callOnContents

public void callOnContents(Proc p)

clear

public void clear()