renamed dataflow variable file
This commit is contained in:
parent
2ba20cf5f1
commit
96011a026e
1 changed files with 11 additions and 3 deletions
|
|
@ -157,8 +157,18 @@ object DataFlow {
|
|||
class DataFlowStream[T <: Any] extends Seq[T] {
|
||||
private[this] val queue = new LinkedBlockingQueue[DataFlowVariable[T]]
|
||||
|
||||
def <<<(ref: DataFlowVariable[T]) = queue.offer(ref)
|
||||
def next: DataFlowVariable[T] = queue.take
|
||||
|
||||
//==== Java API ====
|
||||
|
||||
def offer(ref: DataFlowVariable[T]) = <<<(ref)
|
||||
def offer(value: T) = <<<(value)
|
||||
def take(): T = apply()
|
||||
|
||||
//==== Scala API ====
|
||||
|
||||
def <<<(ref: DataFlowVariable[T]) = queue.offer(ref)
|
||||
|
||||
def <<<(value: T) = {
|
||||
val ref = new DataFlowVariable[T]
|
||||
ref << value
|
||||
|
|
@ -172,8 +182,6 @@ object DataFlow {
|
|||
result
|
||||
}
|
||||
|
||||
def take: DataFlowVariable[T] = queue.take
|
||||
|
||||
//==== For Seq ====
|
||||
|
||||
def length: Int = queue.size
|
||||
Loading…
Add table
Add a link
Reference in a new issue