Commit graph

2597 commits

Author SHA1 Message Date
Jonas Bonér
4aabc07be2 cleaned up buildfile 2010-03-05 09:17:15 +01:00
Viktor Klang
2519db5aed Fixing a bug in JGroupsClusterActor 2010-03-04 23:25:55 +01:00
Roman Roelofsen
3fff3ad240 Added OSGi proof of concept
Very basic example
Starting point to kick of discussions
2010-03-04 22:53:05 +01:00
peter hausel
53d9158825 remove pom files 2010-03-04 22:20:54 +01:00
Jan Van Besien
823747fc1c fixed differences with upstream master. 2010-03-04 21:32:27 +01:00
Jan Van Besien
d7fa4a6530 Merged with dispatcher improvements. Cleanup unit tests.
Conflicts:
	akka-core/src/main/scala/actor/Actor.scala
	akka-core/src/main/scala/dispatch/ExecutorBasedEventDrivenDispatcher.scala
2010-03-04 21:22:16 +01:00
peter hausel
399ee1da50 added remaining projects 2010-03-04 21:07:10 +01:00
peter hausel
71b82c5448 new master parent 2010-03-04 21:07:01 +01:00
peter hausel
927edd970e second phase 2010-03-04 21:06:55 +01:00
peter hausel
81f5f8f07e initial sbt support 2010-03-04 21:06:49 +01:00
Jonas Bonér
dc884020f3 Redis tests now passes with new STM + misc minor changes to Cluster 2010-03-04 19:02:23 +01:00
Jan Van Besien
4fa0b5f839 only unlock if locked. 2010-03-04 15:20:52 +01:00
Jan Van Besien
390d45e28e Conflicts:
akka-core/src/main/scala/actor/Actor.scala
2010-03-04 15:18:30 +01:00
Jan Van Besien
3693ac6ec8 remove println's in test 2010-03-04 14:50:11 +01:00
Jan Van Besien
1e7a6c0838 Release the lock when done dispatching. 2010-03-04 13:00:04 +01:00
Jan Van Besien
f78b253fbe Improved event driven dispatcher by not scheduling a task for dispatching when another is already busy. 2010-03-04 12:36:57 +01:00
Jan Van Besien
4c3ed25901 added todo 2010-03-04 10:01:12 +01:00
Jan Van Besien
00966fdee6 Merge commit 'upstream/master' 2010-03-04 09:32:31 +01:00
Jan Van Besien
809821fc8e Had to remove the withLock method, otherwize java.lang.AbstractMethodError at runtime. The work stealing now actually works and gives a real improvement. Actors seem to be stealing work multiple times (going back and forth between actors) though... might need to tweak that. 2010-03-03 23:26:33 +01:00
Jan Van Besien
c2d3680a27 replaced synchronization in actor with explicit lock. Use tryLock in the dispatcher to give up immediately when the lock is already held. 2010-03-03 22:55:46 +01:00
Eckart Hertzler
45e40f66ee shutdown (and unbind) Remote Server even if the remoteServerThread is not alive 2010-03-03 20:06:06 +01:00
Jan Van Besien
71155bda7a added documentation about the intended thread safety guarantees of the isDispatching flag. 2010-03-03 19:37:50 +01:00
Jan Van Besien
e9c6cc104f Forgot these files... seems I have to get use to git a little still ;-) 2010-03-03 19:31:20 +01:00
Jan Van Besien
b0ee1da799 first version of the work stealing idea. Added a dispatcher which considers all actors dispatched in that dispatcher part of the same pool of actors. Added a test to verify that a fast actor steals work from a slower actor. 2010-03-03 19:29:04 +01:00
Viktor Klang
e2c661f34b Toying with manifests 2010-03-03 19:03:21 +01:00
Jonas Bonér
c3fef4e1bc merged with upstream 2010-03-03 12:47:42 +01:00
Jonas Bonér
309e54d198 Had to revert back to synchronizing on actor when processing mailbox in dispatcher 2010-03-03 12:46:19 +01:00
Jonas Bonér
215e6c7f48 Merge branch 'master' of git@github.com:jboner/akka 2010-03-02 21:10:35 +01:00
Jonas Bonér
16fe4bc164 merged with upstream 2010-03-02 21:10:20 +01:00
Debasish Ghosh
bae6c9ef28 upgraded redisclient jar to 1.1 2010-03-02 13:26:51 +05:30
Debasish Ghosh
e8e918c0b4 upgraded version in pom to 1.1 2010-03-02 12:59:02 +05:30
Debasish Ghosh
365b18b711 Merge branch 'master' of git@github.com:jboner/akka 2010-03-02 12:17:43 +05:30
Debasish Ghosh
4b7b7132fe upgraded redisclient to 1.1 - api changes, refactorings 2010-03-02 12:14:29 +05:30
Viktor Klang
7c6138ac08 Fix for link(..) 2010-03-02 00:20:23 +01:00
Jonas Bonér
15ed113112 improved perf with 25 % + renamed FutureResult -> Future + Added lightweight future factory method 2010-03-01 22:03:17 +01:00
Martin Krasser
3b62a7a658 use immutable messages for communication with actors 2010-03-01 13:35:11 +01:00
Martin Krasser
15b9787ca0 Merge branch 'camel' of github.com:jboner/akka into camel 2010-03-01 09:33:22 +01:00
Martin Krasser
fb75d2b52b merge branch 'remotes/origin/master' into camel; resolved conflicts in ActorRegistry.scala and ActorRegistryTest.scala; removed initial, commented-out test class. 2010-03-01 06:46:00 +01:00
Martin Krasser
94483e102d changed actor URI format, cleanup unit tests. 2010-03-01 06:07:32 +01:00
Viktor Klang
85dd185312 Merge branch '2.8-WIP' of git@github.com:jboner/akka into 2.8-WIP 2010-02-28 21:10:24 +01:00
Jonas Bonér
47d19119a5 ActorRegistry: now based on ConcurrentHashMap, now have extensive tests, now has actorFor(uuid): Option[Actor] 2010-02-28 15:56:36 +01:00
Martin Krasser
17ffeb3cf9 Fixed actor deregistration-by-id issue and added ActorRegistry unit test. 2010-02-28 09:13:23 +01:00
Jonas Bonér
7babcc9d54 fixed bug in aspect registry 2010-02-28 08:51:11 +01:00
Martin Krasser
5ae5e8a927 Merge branch 'master' into camel 2010-02-27 07:48:09 +01:00
Martin Krasser
25240d187a Merge branch 'master' into camel 2010-02-27 07:40:57 +01:00
Viktor Klang
c14484c977 Merge with master 2010-02-26 21:28:18 +01:00
Jonas Bonér
b4a46016eb fixed bug with init of tx datastructs + changed actor id management 2010-02-26 17:42:44 +01:00
Jonas Bonér
2e81ac1f86 Upgraded to Multiverse 0.4 and its 2PC CommitBarriers, all tests pass 2010-02-26 16:25:42 +01:00
Martin Krasser
e56682fb37 Merge branch 'master' into camel 2010-02-26 13:10:30 +01:00
Martin Krasser
a86fc10968 initial camel integration (early-access, see also http://doc.akkasource.org/Camel) 2010-02-25 17:19:50 +01:00