=str - 16467 - Updates Akka Streams to Reactive Streams 1.0.0.M3

Only failing test is for the SynchronousIterablePublisher since the TCK doesn't handle sync
publishers well (@ktoso is working to fix this for the 1.0.0.RC1)

Adds a lot of FIXMEs to make sure we fix them before we ship the final version of Akka Streams.
This commit is contained in:
Viktor Klang 2014-12-08 23:10:04 +01:00
parent bd3ee6b54f
commit bea8a46dee
16 changed files with 281 additions and 188 deletions

View file

@ -24,9 +24,7 @@ private[akka] object MultiStreamOutputProcessor {
case class SubstreamSubscriptionTimeout(substream: SubstreamKey)
class SubstreamSubscription(val parent: ActorRef, val substreamKey: SubstreamKey) extends Subscription {
override def request(elements: Long): Unit =
if (elements <= 0) throw new IllegalArgumentException(ReactiveStreamsCompliance.NumberOfElementsInRequestMustBePositiveMsg)
else parent ! SubstreamRequestMore(substreamKey, elements)
override def request(elements: Long): Unit = parent ! SubstreamRequestMore(substreamKey, elements)
override def cancel(): Unit = parent ! SubstreamCancel(substreamKey)
override def toString = "SubstreamSubscription" + System.identityHashCode(this)
}