Björn Antonsson
8265f92330
=str #15402 Split up MultiStream(Input|Output)Processor since SSL will use both
2014-09-10 12:14:09 +02:00
Patrik Nordwall
076cdaccbb
Merge pull request #15838 from akka/wip-15739-15738-15741-patriknw
...
=str #15739 #15738 #15741 Hook-up more ops to new DSL
2014-09-10 09:35:30 +02:00
Patrik Nordwall
e3fc05b0f3
=str #15741 Hook-up conflate, expand, buffer, and FoldSink
2014-09-10 08:59:03 +02:00
Patrik Nordwall
cea2a6dcc3
=str #15738 Hook-up drop, dropWithin, take, takeWithin to new DSL
2014-09-10 08:59:03 +02:00
Patrik Nordwall
9732051019
=str #15739 Hook-up grouped, groupedWithin, timerTransform to new DSL
2014-09-10 08:59:00 +02:00
Patrik Nordwall
913b34ae5f
Merge pull request #15824 from akka/wip-15742-flow-of-flows-patriknw
...
!str #15742 Hook-up flow of flows to new DSL
2014-09-10 07:52:15 +02:00
Martynas Mickevičius
fa8264e6fd
Merge pull request #15834 from 2m/wip-hook-filter-collect
...
=str #15740 hookup filter and collect
2014-09-09 16:13:07 +03:00
Patrik Nordwall
26079086cc
Merge pull request #15805 from akka/wip-15735-flow-graph-research-patriknw
...
Prototype of FlowGraph
2014-09-09 13:20:34 +02:00
Patrik Nordwall
400e49e88d
=str #15735 Prototype of FlowGraph
...
Add documentation
2014-09-09 13:19:32 +02:00
Martynas Mickevicius
2a29fc0e63
=str #15740 hookup filter and collect
...
* copy tests from old DSL
* adapt ChainSetup to the new DSL
2014-09-09 12:22:14 +03:00
Konrad Malawski
82eb2aa910
Merge pull request #15826 from spray/w/fix-several-small-issues
...
Fixes for several small issues #15682 , #15800
2014-09-09 09:55:34 +02:00
Johannes Rudolph
0bc2f37fc4
=hco #15682 replace default toLowerCase calls with one using Locale.ROOT
2014-09-09 09:18:20 +02:00
Johannes Rudolph
10868966d3
=hco fail pending tests faster
2014-09-08 17:39:09 +02:00
Johannes Rudolph
83d40f3bbd
!hco #15800 mark Content-Length header private for now
...
Instances will only created during HTTP message parsing and its value will
then be provided as a field of one of the HttpEntity subclasses.
2014-09-08 17:37:46 +02:00
Patrik Nordwall
582c5076d4
!str #15742 Hook-up flatten (concat all) to new DSL
...
* input streams of flows, instead of publisher
2014-09-08 16:53:59 +02:00
Patrik Nordwall
d3c34269e7
!str #15742 Hook-up splitWhen to new DSL
...
* Produces flows instead of publishers
2014-09-08 16:04:35 +02:00
Patrik Nordwall
c636057f49
!str #15742 Hook-up prefixAndTail to new DSL
...
* Produces tail with flows instead of Publisher
2014-09-08 15:44:38 +02:00
Patrik Nordwall
42e9718c7a
!str #15742 Hook-up groupBy to new DSL
...
* Produces Flows instead of Publisher
2014-09-08 14:04:28 +02:00
drewhk
bf1e264028
Merge pull request #15793 from drewhk/wip-15604-no-fanout-drewhk
...
!str #15604 : Removal of default fanout
2014-09-04 16:26:48 +02:00
Endre Sándor Varga
3a60ed96d1
!str #15604 : Removal of default fanout behavior
2014-09-04 15:49:14 +02:00
Roland Kuhn
72080a7cc2
Merge pull request #15790 from akka/wip-15755-15756-source-sink-patriknw
...
=str #15755 #15756 source and sink
2014-09-04 14:07:03 +02:00
Roland Kuhn
61b77ea50c
=str #15755 #15756 rework Source/Sink materialization
...
The philosophy is that the FlowMaterializer has complete control over
how it interprets the AST, no restrictions. Therefore it only involves
one specified method: materialize() which returns a MaterializedFlow.
Within the ActorBasedFlowMaterializer we materialize Sources and Sinks
that implement the specified SimpleSource/SourceWithKey interfaces (same
for Sinks), others are not supported. These traits are extensible and
they require that an ActorBasedFlowMaterializer is passed into the
factory methods. Other materializers can of course interpret these AST
nodes differently, or they can use the actor-based facilities by
creating a suitable materializer for them to use.
This means that everything is fully extensible, but the infrastructure
we provide concretely for ourselves is built exactly for that and
nothing more. Overgeneralization would just lead nowhere.
Also made FutureSink isActive and implement it using a light-weight
Subscriber instead of a Flow/Transformer.
2014-09-04 14:05:51 +02:00
Patrik Nordwall
b7a509ec3e
=str #15755 #15756 Some cleanup
2014-09-03 16:02:10 +02:00
Patrik Nordwall
67228108e0
=str #15756 Implement Sinks
...
* Implement FutureSink
* also, make PublisherSink an object
* Implement OnCompleteSink
* Implement ForeachSink
* Implement SubscriberSink
2014-09-03 16:01:25 +02:00
Patrik Nordwall
4bee84f149
=str #15755 implement Sources
...
* Implement IteratorSource
* and add tests for IterableSource and IteratorSource
* Implement ThunkSource
* Implement FutureSource
* Implement TickSource
2014-09-03 16:00:16 +02:00
Patrik Nordwall
c21a72a5a8
=str #15755 mandate materializer for IterableSource
...
* Source attach to top flow subscriber
2014-09-03 15:59:37 +02:00
Roland Kuhn
5ba32ccc50
=str #15755 #15756 correct variance annotations
...
- make HasNoX into pure marker traits
- make materialization type-safe
- remove casting when using EmptyPublisher
2014-09-03 15:59:22 +02:00
Patrik Nordwall
0046bebdfe
=str #15755 #15756 First stab at input/output factories
...
* New naming based on Source and Sink
2014-09-02 12:58:56 +02:00
Konrad Malawski
0df3f572e1
Merge pull request #15789 from ktoso/port-prettydurationspec-ktoso
...
=tes #15777 simple, but stable fix to , or . sensitivity in spec (for Validation)
2014-09-01 20:04:18 +02:00
Konrad Malawski
cb17b9ab49
Merge pull request #15759 from ktoso/wip-reduce-weight-flow-materializer-ktoso
...
!str #15121 MaterializerSettings now uses a config object
2014-09-01 20:00:13 +02:00
Konrad 'ktoso' Malawski
cc4fd5ca2c
!str #15121 MaterializerSettings now uses a config object
...
Resolves #15121
2014-09-01 19:21:57 +02:00
Patrik Nordwall
a25d0fcde9
Merge pull request #15765 from akka/wip-15744-newdsl-transform-patriknw
...
=str #15744 Hook-up transform to the AST nodes
2014-09-01 12:12:50 +02:00
Patrik Nordwall
b0051c492e
=str #15744 Hook-up transform to the AST nodes
...
* Removed unused parts of the new dsl, such as FlowGraph
* Materialization of transform, still with old way of terminal operators,
input/output factories will come next
* New ActorBasedFlowMaterializer in impl2
2014-09-01 12:10:56 +02:00
Patrik Nordwall
e0f7f9a058
Merge pull request #15760 from akka/wip-15026-jason-comments-patriknw
...
!str #15026 Fix issues pointed out by Jason
2014-08-29 09:40:10 +02:00
Patrik Nordwall
2ef9962eb0
!str #15026 change thunk publisher api to () => Option[T]
2014-08-29 08:32:57 +02:00
Patrik Nordwall
9dd281428d
=str #15026 add some scaladoc backticks
2014-08-29 08:15:52 +02:00
Patrik Nordwall
85b85b4d75
=str #15026 take drop negative
2014-08-29 08:15:44 +02:00
Patrik Nordwall
37f94c9d8d
=str #15746 Rename flow classes
2014-08-26 18:11:11 +02:00
Patrik Nordwall
5384c4f098
=str Move new dsl to scaladsl2 package
2014-08-26 17:59:12 +02:00
Konrad Malawski
55e48918fd
Merge pull request #15725 from ktoso/wip-transformerFactory-ktoso
...
!str #15271 make transform() take a factory instead of Transformer
2014-08-26 16:15:36 +02:00
Martynas Mickevičius
fbbe5cd451
Merge pull request #15698 from 2m/wip-typesafe-dsl
...
WIP Steams typesafe DSL
2014-08-26 16:10:00 +02:00
Konrad 'ktoso' Malawski
5b1c05f3fe
!str #15271 make transform() take a factory instead of Transformer
...
+ Makes reusing flows safe
+ Adds timerTransform for ops which need TimerTransformer
+ Adds TransformerLike in order to keep transform/timerTransform
typesafe in respect to the passed in type og Transformer
Resolves #15271
2014-08-22 14:21:02 +02:00
Martynas Mickevicius
3c38706bb7
!str #15672 add a way to retrieve Publsiher or Subscriber from Output/Input
...
* also remove ClosedFlow.as(...)
2014-08-22 14:19:41 +03:00
Björn Antonsson
24254c6b48
Merge pull request #15721 from akka/wip-15050-cleanup-ReceiveTimeout-patriknw
...
!str #15050 Remove unused ReceiveTimeout
2014-08-22 12:16:49 +02:00
Björn Antonsson
630169fa2d
Merge pull request #15720 from akka/wip-15705-stream-dependency-akka-2.3.5-patriknw
...
!str #15705 Update to Akka 2.3.5, and new akka-persistent api
2014-08-22 12:16:26 +02:00
Patrik Nordwall
3cb46a57c3
Merge pull request #15719 from akka/wip-15289-java-api-patriknw
...
!str #15289 Java API for ActorPublisher and ActorSubscriber
2014-08-22 11:47:00 +02:00
Patrik Nordwall
b6a915a68c
!str #15289 Java API for ActorPublisher and ActorSubscriber
...
* had to change api because of trait+object not useable from java
* ActorSubscriber.RequestStrategy and its implementations moved to
top level
* messages moved to ActorSubscriberMessage and ActorPublisherMessage
object
2014-08-22 11:46:36 +02:00
Martynas Mickevicius
59e9f71629
!str #15672 add HTTP Pipeline with the new DSL
...
* implement graph operations as case class junctions
* add materialization method to ClosedFlow
2014-08-22 12:17:33 +03:00
Martynas Mickevicius
6d165d28f9
!str #15672 added all combinators from current Flow API
...
* combinator tests
2014-08-22 12:17:33 +03:00
Martynas Mickevicius
7b232600d8
!str #15672 shallow shim of the new Streams DSL
...
* mostly Flow API
* initial Graph API
* positive and negative compilation tests
2014-08-22 12:17:33 +03:00