changed oneway to be defined by void in AO + added restart callback def in config

This commit is contained in:
Jonas Boner 2009-07-07 22:11:27 +02:00
parent ff969047cc
commit 6a65c67ca7
11 changed files with 675 additions and 270 deletions

View file

@ -59,8 +59,8 @@ object DataFlow {
private class In[T](dataFlow: DataFlowVariable[T]) extends Actor {
def act = loop { react {
case Set(v) =>
if (dataFlow.value.compareAndSet(None, Some(v.asInstanceOf[T]))) {
case Set(v) =>
if (dataFlow.value.compareAndSet(None, Some(v.asInstanceOf[T]))) {
val iterator = dataFlow.blockedReaders.iterator
while (iterator.hasNext) iterator.next ! Set(v)
dataFlow.blockedReaders.clear