Instance Constructors
-
new
Concat(inputPorts: Int)
Type Members
-
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
def
+(other: String): String
-
def
->[B](y: B): (Concat[T], B)
-
final
def
==(arg0: Any): Boolean
-
-
final
def
asInstanceOf[T0]: T0
-
-
def
clone(): AnyRef
-
-
final
def
createLogicAndMaterializedValue(inheritedAttributes: Attributes): (GraphStageLogic, NotUsed)
-
-
-
def
ensuring(cond: Boolean, msg: ⇒ Any): Concat[T]
-
-
-
-
def
formatted(fmtstr: String): String
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
-
def
initialAttributes: Attributes
-
val
inputPorts: Int
-
final
def
isInstanceOf[T0]: Boolean
-
-
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
-
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
-
def
→[B](y: B): (Concat[T], B)
Deprecated Value Members
-
def
finalize(): Unit
Inherited by implicit conversion any2stringadd from
Concat[T] to any2stringadd[Concat[T]]
Inherited by implicit conversion StringFormat from
Concat[T] to StringFormat[Concat[T]]
Inherited by implicit conversion Ensuring from
Concat[T] to Ensuring[Concat[T]]
Inherited by implicit conversion ArrowAssoc from
Concat[T] to ArrowAssoc[Concat[T]]
Takes multiple streams and outputs one stream formed from the input streams by first emitting all of the elements from the first stream and then emitting all of the elements from the second stream, etc.
A
Concat
has onefirst
port, onesecond
port and oneout
port.Emits when the current stream has an element available; if the current input completes, it tries the next one
Backpressures when downstream backpressures
Completes when all upstreams complete
Cancels when downstream cancels