Commit graph

6637 commits

Author SHA1 Message Date
Derek Williams
03997ef6bf IO continuations seem to not suffer from stack overflow. yay! 2011-06-04 21:21:02 -06:00
Derek Williams
b1063e2940 implement the rest of CPSLoop for Future. Need to create one for IO now 2011-06-04 17:50:33 -06:00
Derek Williams
4967c8cb72 might have a workable solution to stack overflow 2011-06-04 17:19:24 -06:00
Derek Williams
9d91990135 Added failing test due to stack overflow, will try and fix 2011-06-04 08:45:44 -06:00
Derek Williams
d158514c6f Forgot to add cps utils. Suspect TailCalls is not actually goign to stop stack overflow. will test. 2011-06-04 08:44:59 -06:00
Derek Williams
fdcfbbdecc update to be compatible with latest master 2011-06-03 18:51:51 -06:00
Derek Williams
6200eb3c7a Merge branch 'master' into nio-actor 2011-06-03 18:46:23 -06:00
Derek Williams
5e326bcd9e refactoring for simplicity, and moving cps helper methods to akka.utils, should work with dataflow as well 2011-06-03 18:45:58 -06:00
Derek Williams
3b796dee01 Found way to use @suspendable without type errors 2011-06-03 15:20:16 -06:00
Viktor Klang
07eaf0ba48 Attempt to solve ticket #902 2011-06-03 09:44:43 -07:00
Derek Williams
b041e2fa0d Expand K/V Store IO test 2011-06-02 22:06:04 -06:00
Derek Williams
3af8912547 these aren't promises, they are futures 2011-06-02 15:28:41 -06:00
Derek Williams
2236038b54 Improve clarity and type safety 2011-06-02 15:16:08 -06:00
Viktor Klang
b0952e5212 Renaming Future.failure to Future.recover 2011-06-02 13:33:49 -07:00
Derek Williams
60139e0ad8 move all IO api methods into IO object, no trait required for basic IO support, IO trait only needed for continuations 2011-06-02 12:17:38 -06:00
Derek Williams
c4ff23aca7 Add cps friendly loops, remove nonsequential message handling (use multiple actors instead) 2011-06-02 11:19:26 -06:00
Derek Williams
2d17f5ad6d Merge branch 'master' into nio-actor 2011-06-02 08:26:47 -06:00
Derek Williams
b9832cf279 Change from @suspendable to @cps[Any] to avoid silly type errors 2011-06-02 08:19:47 -06:00
Jonas Bonér
3d7a717b06 Merge branch 'master' of github.com:jboner/akka 2011-05-30 10:53:35 +02:00
Jonas Bonér
112ddefd7d refactoring and minor edits 2011-05-30 10:53:25 +02:00
Derek Williams
5fbbba3a73 change read with delimiter to drop the delimiter when not inclusive, and change that to the default. 2011-05-27 23:19:46 -06:00
Derek Williams
8b166454bf Add test of basic Redis-style key-value store 2011-05-27 22:52:06 -06:00
Derek Williams
ec4e7f7b03 Add support for reading all bytes, or reading up until a delimiter 2011-05-27 18:54:16 -06:00
Derek Williams
4cc901c708 Add ByteRope for concatenating ByteStrings without copying 2011-05-27 18:53:18 -06:00
Derek Williams
07d9f13c3e Rename IO.Token to IO.Handle (the name I wanted but couldn't remember) 2011-05-27 14:10:42 -06:00
Peter Veentjer
a85bba7aad - more work on the storage functionality 2011-05-27 08:53:46 +03:00
Derek Williams
f5a1dc17b3 Hold state in mutable collections to reduce allocations 2011-05-26 22:36:40 -06:00
Derek Williams
23867283eb IOActor can now handle multiple channels 2011-05-26 21:50:49 -06:00
Derek Williams
e165d35273 remove unused val 2011-05-26 19:28:45 -06:00
Derek Williams
4acce04e77 Option to process each message sequentially (safer), or only each read sequentially (better performing) 2011-05-26 19:24:38 -06:00
Viktor Klang
49883d8c59 Adding support for completing senderFutures when actor is stopped, closing ticket #894. Also renaming DurableEventBasedDispatcher to DurableDispatcher 2011-05-26 20:38:42 +02:00
Viktor Klang
e94b722a4b Adding withFilter to Future, fixing signature of filter, cleaning up foreach 2011-05-26 19:33:03 +02:00
Peter Vlugter
b98352e68f Allow find-replace to replace versions in the docs 2011-05-26 17:25:31 +12:00
Peter Vlugter
fb200b094a Fix warnings in docs 2011-05-26 17:22:13 +12:00
Peter Vlugter
046399c9df Update docs
- use current version (2.0-SNAPSHOT) for easy search and replace
- some updates from akka-modules remerge
2011-05-26 17:14:42 +12:00
Peter Vlugter
89cb49366b Update release scripts for modules merge 2011-05-26 16:47:46 +12:00
Peter Vlugter
b7d0fb6b09 Add microkernel dist 2011-05-26 16:37:41 +12:00
Derek Williams
a2cc661f22 Reduce copying ByteString data 2011-05-25 21:33:52 -06:00
Derek Williams
83be09aaa2 Merge branch 'master' into nio-actor 2011-05-25 18:18:59 -06:00
ticktock
9567c5e90f lining up config name with reference conf 2011-05-25 15:38:35 -07:00
ticktock
9611021d2d Merge branch 'master' of https://github.com/jboner/akka 2011-05-25 15:27:57 -07:00
ticktock
3423b26d1c updates to remove references to akka-modules 2011-05-25 15:27:11 -07:00
ticktock
a6e096dfd9 adding modules docs 2011-05-25 15:26:51 -07:00
Derek Williams
2431361a23 refactor test 2011-05-25 16:02:38 -06:00
Derek Williams
8727be3e37 First try at implementing delimited continuations to handle IO reads 2011-05-25 15:48:58 -06:00
Derek Williams
9ca5df003b Move thread into IOWorker 2011-05-25 13:11:01 -06:00
Martin Krasser
6f1ff4efdb Fixed failing akka-camel module, Upgrade to Camel 2.7.1, included akka-camel and akka-kernel again into AkkaProject 2011-05-25 19:18:13 +02:00
Jonas Bonér
30d5b936ec Commented out akka-camel and akka-kernel 2011-05-25 17:59:56 +02:00
Jonas Bonér
dcb4907595 Added tests for round-robin routing with 3 nodes and 2 replicas 2011-05-25 17:42:50 +02:00
Jonas Bonér
abe6047284 Minor changes and some added FIXMEs 2011-05-25 17:41:53 +02:00