Patrik Nordwall
0608db4b0d
!str Add Stream from Iterator and Iterable
...
* actor based producer for iterator
* actor based producer for iterable
* remove old IteratorProducer and StrictProducer
2014-04-16 17:11:04 +02:00
Roland Kuhn
d2b40c6c21
!str fix small review comments
2014-04-16 17:11:02 +02:00
Roland Kuhn
659eff725a
!str add ActorProducer and fix FanOutBox
...
The ActorProducer is an actor-based Publisher which runs a thunk of code
until Stop is thrown. This means that completion is only signaled if
demand is present for one more element, which makes sense and it legal
according to the wording of the spec. The TCK was too strict in this
regard and has been relaxed.
Things would have “worked” without the relaxation if I had not also
fixed the output buffer management. SubscriptionManagement in
collaboration with the ResizableMultiReaderRingBuffer previously
generated demand on its own, acting like a true buffer. This is
undesired since we want to auto-tune the input buffers, which would get
a lot more complicated and instable with autonomously buffering output
stages in the mix.
Removing this extra-buffering uncovered several places in the test suite
which implicitly relied on this, which were fixed as well.
2014-04-16 17:10:59 +02:00
Roland Kuhn
9298e720ed
!str reorganize and implement consume()
...
StreamImpl.scala grew too big, so I split it up into producer, consumer,
processor, messages and processor generator files. Also unified the way
processors and consumers are created (ActorConsumer.props,
ActorProcessor.props).
Implement toFuture based on transformRecover and consume.
2014-04-16 17:10:57 +02:00
Roland Kuhn
bcd0941ff2
!str add transform’s isComplete and use it for Take
2014-04-16 17:10:54 +02:00
Roland Kuhn
f70a1b2b4a
!str add Foreach
2014-04-16 17:10:51 +02:00
Roland Kuhn
0357182e9b
!str make Grouped test more thorough
2014-04-16 17:10:47 +02:00
Roland Kuhn
78e8b4c0aa
!str add fold
2014-04-16 17:10:44 +02:00
Roland Kuhn
f13582f64e
!str make transform() onComplete work
2014-04-16 17:10:42 +02:00
Roland Kuhn
856b0957a0
!str clean up test output and ActorProcessorImpl
...
- intercept messages which are expected
- log failures encountered in ActorProcessorImpl in addition to sending
them downstream
- remove the need to control reentrancy of pump() by only calling it
from Receive blocks
@drewhk: you might want to take a look at this commit
2014-04-16 17:10:39 +02:00
Roland Kuhn
100ab9b458
!str add Drop
2014-04-16 17:10:35 +02:00
Roland Kuhn
b2ddd12e28
!str add test for Grouped
2014-04-16 17:10:32 +02:00
Roland Kuhn
0f09c26598
!str add test for Filter and Map
2014-04-16 17:10:28 +02:00
Roland Kuhn
e623dcb560
!str add ScriptTest and apply it to mapConcat
2014-04-16 17:10:24 +02:00
Roland Kuhn
606ec5fae8
!str rename mapSeq to mapConcat
2014-04-16 17:10:16 +02:00
Roland Kuhn
c8f462d6e6
!str rename SPI/TCK to org.reactivestreams
2014-04-16 17:10:10 +02:00
Patrik Nordwall
156b661bfc
!str Add tests
2014-04-16 17:10:02 +02:00
Roland Kuhn
4a9f16f437
!str step 1: add impl part that compiles
2014-04-16 17:09:46 +02:00
Henrik Engstrom
e5e00370a0
Merge pull request #168 from jboner/1175-docs-remoting-he
...
Initial stab at remoting documentation. See #1175
2011-12-15 15:00:01 -08:00
patriknw
4b9a8e9149
Merge pull request #167 from jboner/wip-1487-future-doc-patriknw
...
DOC: Update Future (Scala) Chapter. See #1487
2011-12-15 14:48:46 -08:00
Viktor Klang
59931cbf3a
Merge branch 'master' of github.com:jboner/akka
2011-12-15 23:34:27 +01:00
Roland Kuhn
29276b6e30
Merge pull request #169 from jboner/rk-doc-fault-handling
...
document FaultHandlingStrategy for Scala
2011-12-15 14:33:54 -08:00
Henrik Engstrom
39e1851d8a
Merge pull request #165 from jboner/1063-docs-routing-he
...
Upgraded routing documentation to Akka 2.0. See #1063
2011-12-15 11:43:52 -08:00
Henrik Engstrom
ce7e717b59
Merge branch 'master' into 1063-docs-routing-he
...
Conflicts:
akka-docs/java/routing.rst
akka-docs/scala/routing.rst
2011-12-15 20:15:32 +01:00
Viktor Klang
f7f1c5d6c2
Merge branch 'wip-1456-document-typed-actors-√'
2011-12-15 19:09:57 +01:00
Roland Kuhn
e597db06d7
Merge pull request #164 from jboner/wip-1169-actor-system-doc-rk
...
received okay by mail
2011-12-15 07:20:15 -08:00
Viktor Klang
0ac684d14a
Merge with master
2011-12-15 14:10:08 +01:00
Jonas Bonér
82cbd82064
Merge remote-tracking branch 'origin/simplified-multi-jvm-test'
...
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-12-15 11:43:26 +01:00
patriknw
c84831fd08
Merge pull request #136 from jboner/wip-1377-context-patriknw
...
Cleanup of methods in Actor and ActorContext trait. See #1377
2011-12-07 01:10:27 -08:00
Patrik Nordwall
76b2c699c6
Merge branch 'master' into wip-1377-context-patriknw
2011-12-07 10:08:17 +01:00
Patrik Nordwall
4f99b74dc0
Merge branch 'master' into wip-1377-context-patriknw
2011-12-07 08:07:58 +01:00
Patrik Nordwall
c13991f8fb
Merge branch 'master' into wip-1377-context-patriknw
...
Conflicts:
akka-actor/src/main/scala/akka/actor/ActorCell.scala
akka-actor/src/main/scala/akka/actor/ActorRef.scala
akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala
akka-actor/src/main/scala/akka/event/EventStream.scala
akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java
akka-tutorials/akka-tutorial-first/src/main/scala/Pi.scala
2011-12-07 07:49:34 +01:00
Jonas Bonér
71ba69425f
Merge branch 'master' of github.com:jboner/akka
...
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-12-06 17:29:21 +01:00
Roland
c6ea2157dc
Merge branch 'wip-ActorPath-rk'
2011-12-06 15:12:09 +01:00
Roland
227387ff78
Merge branch master into wip-ActorPath-rk
...
Had to make Davy Jones a bit more robust, i.e. put him into a different
system to guarantee survival until all messages are delivered.
2011-12-05 22:46:34 +01:00
Roland
cda9762a5c
Merge branch 'master' into wip-ActorPath-rk
2011-12-02 13:31:48 +01:00
patriknw
5d96823376
Merge pull request #131 from jboner/wip-1378-fixme-patriknw
...
First walk through of FIXME. See #1378
2011-12-02 00:28:20 -08:00
Patrik Nordwall
f75d4d46e8
Merge branch 'master' into wip-1378-fixme-patriknw
...
Conflicts:
akka-actor/src/main/scala/akka/actor/ActorRef.scala
akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala
akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala
2011-12-02 09:03:03 +01:00
patriknw
b107496cb9
Merge pull request #129 from jboner/wip-config-patriknw
...
Updated to latest config lib and changed how reference config files are loaded.
* Config lib 4f3a91f
* All reference files named reference.conf, all will be loaded
* Usage of ConfigFactor.load as default way
* Extensions use same config as ActorSystem.settings.config
2011-12-01 23:53:49 -08:00
Patrik Nordwall
fdb57cca41
Merge branch 'master' into wip-config-patriknw
2011-12-02 08:49:34 +01:00
Viktor Klang
cbbb1bf0aa
Merge branch 'master' of github.com:jboner/akka
2011-11-30 18:10:46 +01:00
patriknw
ab571f60af
Merge pull request #127 from jboner/wip-1380-scheduler-dispatcher-patriknw
...
Execute scheduled tasks in system default dispatcher. See #1380
2011-11-30 06:25:38 -08:00
Patrik Nordwall
f8b0047df1
Merge branch 'master' into wip-1380-scheduler-dispatcher-patriknw
2011-11-30 15:18:22 +01:00
Henrik Engstrom
f6b71aced1
Merge pull request #130 from jboner/samples-henrikengstrom
...
Samples henrikengstrom
2011-11-30 02:08:55 -08:00
Henrik Engstrom
f2326693b3
Merge branch 'master' into samples-henrikengstrom
...
Conflicts:
akka-actor/src/main/scala/akka/routing/Routing.scala
akka-samples/akka-sample-ants/README.md
akka-samples/akka-sample-ants/src/main/scala/Ants.scala
akka-samples/akka-sample-camel/src/main/scala/sample/camel/Actors.scala
akka-samples/akka-sample-camel/src/main/scala/sample/camel/Boot.scala
akka-samples/akka-sample-camel/src/main/scala/sample/camel/ClientApplication.scala
akka-samples/akka-sample-camel/src/main/scala/sample/camel/ServerApplication.scala
akka-samples/akka-sample-camel/src/main/scala/sample/camel/StandaloneApplication.scala
akka-samples/akka-sample-chat/src/main/scala/ChatServer.scala
akka-samples/akka-sample-osgi/src/main/scala/OsgiExample.scala
akka-samples/akka-sample-remote/src/main/scala/ServerManagedRemoteActorSample.scala
project/AkkaBuild.scala
2011-11-30 11:05:13 +01:00
Roland
4b24af7a52
merge master into wip-ActorPath-rk
2011-11-29 21:52:18 +01:00
Jonas Bonér
ab330c5570
Merge branch 'master' of github.com:jboner/akka
...
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-11-25 12:10:41 +01:00
viktorklang
c654a60449
Merge pull request #123 from jboner/wip-extensions
...
Reinterpretation of Extensions
2011-11-25 02:26:00 -08:00
Jonas Bonér
ff535d53f1
Merge branch 'master' of github.com:jboner/akka
...
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2011-11-24 21:05:41 +01:00
Viktor Klang
f9f8d8af3c
Adding DispatcherPrerequisites to hold the common dependencies that a dispatcher needs to be created
2011-11-17 16:09:18 +01:00