Commit graph

2846 commits

Author SHA1 Message Date
Derek Williams
fbd3bd635c Add java friendly methods 2011-02-28 19:08:14 -07:00
Derek Williams
3ba5c9bc0e Reverse listeners before executing them 2011-02-28 16:27:27 -07:00
Derek Williams
b05be42f11 Add locking in dispatchFuture 2011-02-28 11:48:51 -07:00
Derek Williams
162d059112 Add friendlier method of starting a Future 2011-02-28 11:47:39 -07:00
Derek Williams
5d290dc063 move unneeded test outside of if statement 2011-02-28 10:38:58 -07:00
Derek Williams
445c2e6476 Add low priority implicit for the default dispatcher 2011-02-28 10:37:42 -07:00
Derek Williams
92a17615c0 no need to hold onto the lock to throw the exception 2011-02-28 10:32:31 -07:00
Derek Williams
810499f492 Revert lock bypass. move lock calls outside of try block 2011-02-28 10:17:44 -07:00
Derek Williams
df2e209ca0 bypass lock when not needed 2011-02-27 17:49:42 -07:00
Debasish Ghosh
4137a6c04e removed sjson from embedded_repo. Now available from scala-tools. Upgraded sjson version to 0.9 which compiles on Scala 2.8.1 2011-02-27 17:49:42 -07:00
Derek Williams
b19e10453e Reorder Futures.future params to take better advantage of default values 2011-02-25 21:22:09 -07:00
Derek Williams
3a62cab837 Reorder Futures.future params to take better advantage of default values 2011-02-25 20:30:35 -07:00
Derek Williams
40afb9ed2d Can't share uuid lists 2011-02-25 18:26:46 -07:00
Derek Williams
622c272e13 Merge branch 'master' into derekjw-future-dispatch 2011-02-25 18:01:03 -07:00
Derek Williams
532baf5669 Fix for timeout not being inherited from the builder future 2011-02-25 18:00:27 -07:00
Derek Williams
b2c62ba18d Run independent futures on the dispatcher directly 2011-02-25 15:20:58 -07:00
Derek Williams
a76e62096f Specialized traverse and sequence methods for Traversable[Future[A]] => Future[Traversable[A]] 2011-02-25 07:30:31 -07:00
Derek Williams
783fc85611 document some methods on Future 2011-02-23 19:57:42 -07:00
Viktor Klang
444ddc6dda Removing method that shouldve been removed in 1.0: startLinkRemote 2011-02-24 02:33:15 +01:00
Viktor Klang
885ad83695 Removing method that shouldve been removed in 1.0: startLinkRemote 2011-02-24 02:12:49 +01:00
Derek Williams
52343c4fc9 Merge branch 'derekjw-future' 2011-02-23 06:05:58 -07:00
Viktor Klang
bab02c90d0 Fixing bug in ifOffYield 2011-02-23 13:26:27 +01:00
Derek Williams
1e66d31265 Reduce allocations 2011-02-22 20:32:59 -07:00
Derek Williams
b1c1f22bee Merge branch 'master' into derekjw-future 2011-02-22 18:58:32 -07:00
Derek Williams
9d22fd076a Add test for folding futures by composing 2011-02-22 18:57:25 -07:00
Derek Williams
9d6374668a Add test for composing futures 2011-02-22 18:44:50 -07:00
Viktor Klang
388b878d20 Fixing a regression in Actor 2011-02-22 19:21:45 +01:00
Viktor Klang
03a9033128 Merge branch 'wip-ebedd-tune' 2011-02-22 13:08:12 +01:00
Derek Williams
5c5f7d501c add Future.filter for use in for comprehensions 2011-02-21 18:28:17 -07:00
Derek Williams
e0cb666edc Add methods to Future for map, flatMap, and foreach 2011-02-21 17:24:51 -07:00
Viktor Klang
c4bd68ab5a Added some minor migration comments for Scala 2.9.0 2011-02-21 02:50:22 +01:00
Viktor Klang
002fb70f5b Added a couple of final declarations on methods and reduced volatile reads 2011-02-20 22:32:36 +01:00
Garrick Evans
147edfef89 Merge branch 'master' of github.com:jboner/akka 2011-02-15 15:58:58 -08:00
Garrick Evans
9d3fb15e13 ticket 634; adds filters to respond to raw pressure functions; updated test spec 2011-02-15 15:58:43 -08:00
Peter Vlugter
daaa596eb6 Update to Multiverse 0.6.2 2011-02-16 11:19:15 +13:00
Derek Williams
31baec6b6b Merge branch 'master' of github.com:jboner/akka 2011-02-14 21:41:39 -07:00
Derek Williams
93b2ef55fc Small change to better take advantage of latest Future changes 2011-02-14 21:41:31 -07:00
Viktor Klang
808426d59d Manual inlining and indentation 2011-02-15 01:28:29 +01:00
Viktor Klang
2fc0e116cf Lowering overhead for receiving messages 2011-02-15 00:48:45 +01:00
Viktor Klang
1f257d701a Merge branch 'master' of github.com:jboner/akka into wip-ebedd-tune 2011-02-14 23:09:22 +01:00
Viktor Klang
540dc22926 Adding support for PoisonPill 2011-02-14 23:08:10 +01:00
Derek Williams
8a98406f07 Add Future.receive(pf: PartialFunction[Any,Unit]), closes #636 2011-02-13 21:11:37 -07:00
Derek Williams
649a438b93 Merge branch '661-derekjw' 2011-02-13 20:01:40 -07:00
Derek Williams
b23ac5f277 Refactoring based on Viktor's suggestions 2011-02-13 19:59:54 -07:00
Viktor Klang
4c0b9110c9 Spellchecking and elided a try-block 2011-02-14 02:51:26 +01:00
Viktor Klang
05c12742e3 Removing conditional scheduling 2011-02-14 02:40:57 +01:00
Viktor Klang
fef5bc40a8 Possible optimization for EBEDD 2011-02-14 02:34:40 +01:00
Derek Williams
9f3c38f596 Allow specifying the timeunit of a Future's timeout. The compiler should also no longer store the timeout field since it is not referenced in any methods anymore 2011-02-12 12:26:56 -07:00
Derek Williams
0db618fd2d Add method on Future to await and return the result. Works like resultWithin, but does not need an explicit timeout. 2011-02-12 11:40:40 -07:00
Garrick Evans
0fe4d8c6ee fix tabs; remove debugging log line 2011-02-12 10:01:29 -08:00