changed oneway to be defined by void in AO + added restart callback def in config
This commit is contained in:
parent
ff969047cc
commit
6a65c67ca7
11 changed files with 675 additions and 270 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue