Commit graph

6607 commits

Author SHA1 Message Date
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
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
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
Jonas Bonér
7311a8b16a Merge branch 'master' of github.com:jboner/akka 2011-05-25 16:19:00 +02:00
Jonas Bonér
e6fa55b3a8 - Changed implementation of Actor.actorOf to work in the the new world of cluster.ref, cluster.use and cluster.store.
- Changed semantics of replica config. Default replicas is now 0. Replica 1 means one copy of the actor is instantiated on another node.
- Actor.remote.actorFor/Actor.remote.register is now separated and orthogonal from cluster implementation.
- cluster.ref now creates and instantiates its replicas automatically, e.g. it can be created first and will then set up what it needs.
- Added logging everywhere, better warning messages etc.
- Each node now fetches the whole deployment configuration from the cluster on boot.
- Added some config options to cluster

Signed-off-by: Jonas Bonér <jonasremove@jonasboner.com>
2011-05-25 16:18:35 +02:00
ticktock
4e1fe7635e fixing compile looks like some spurious chars were added accidentally 2011-05-24 21:04:39 -07:00
ticktock
39caed3b8f reverting the commenting out of akka-camel, since kernel needs it 2011-05-24 20:54:36 -07:00
ticktock
cd1806caf8 Merge branch 'master' of https://github.com/jboner/akka into modules-migration 2011-05-24 20:50:08 -07:00
ticktock
2cb9476cca commenting out camel, typed-camel, spring for the time being 2011-05-24 20:49:04 -07:00
Derek Williams
45cfbec489 Add ByteString.concat to companion object 2011-05-24 11:28:57 -06:00
Jonas Bonér
71beab820c Merge branch 'master' of github.com:jboner/akka 2011-05-24 19:04:35 +02:00
Jonas Bonér
f75dcdbd15 Full clustering circle now works, remote communication.
Added test for cluster communication.
Refactored deployment parsing.
Added InetSocketAddress to remote protocol.

Signed-off-by: Jonas Bonér <jonasremove@jonasboner.com>
2011-05-24 19:04:25 +02:00
Derek Williams
e4a68cde93 ByteString will retain it's backing array when possible 2011-05-24 10:55:38 -06:00
Viktor Klang
3ccfdf822c Adding a Java API method for generic proxying 2011-05-24 14:57:11 +02:00
Viktor Klang
2b09434635 Merge with master 2011-05-24 14:55:06 +02:00
Viktor Klang
5310789141 Removing hte slick interfaces/implementation classes because it`s just not good enough 2011-05-24 14:47:04 +02:00
Viktor Klang
724cbf4376 Removing hte slick interfaces/implementation classes because it`s just not good enough 2011-05-24 13:52:22 +02:00
Viktor Klang
2642c9a9cc Adding support for retrieving interfaces proxied and the current implementation behind the proxy, intended for annotation processing etc 2011-05-24 12:18:58 +02:00
Viktor Klang
6f6d9193f4 Fixing ticket #888, adding startLink to Supervisor 2011-05-24 12:13:59 +02:00
Peter Veentjer
5fd10978d8 - added the InMemoryRawStorage (tests will follow) 2011-05-24 07:59:12 +03:00
sclasen
88727d8877 Merge branch 'master' of https://github.com/jboner/akka into modules-migration 2011-05-23 21:01:11 -07:00
Derek Williams
0eb8bb8a9a Merge branch 'master' into nio-actor 2011-05-23 20:33:19 -06:00
Derek Williams
ad663c617e Handle shutdowns and closing channels 2011-05-23 20:32:40 -06:00
Derek Williams
f6205f91b3 Use InetSocketAddress instead of String/Int 2011-05-23 17:09:35 -06:00
Derek Williams
dd1a04b19b Allow an Actor to have more than 1 channel, and add a client Actor to the test 2011-05-23 16:55:52 -06:00
Jonas Bonér
7f455fd92e removed duplicated NodeAddress 2011-05-23 23:48:25 +02:00
Jonas Bonér
96367d9575 Merge branch 'master' of github.com:jboner/akka 2011-05-23 22:35:15 +02:00
Jonas Bonér
ddb2a69c19 Moved ClusterNode interface, NodeAddress and ChangeListener into akka-actor as real Trait instead of using structural typing.
Refactored boot dependency in Cluster/Actor/Deployer.
Added multi-jvm test for testing clustered actor deployment, check out as LocalActorRef and ClusterActorRef.

Signed-off-by: Jonas Bonér <jonasremove@jonasboner.com>
2011-05-23 22:35:01 +02:00
Peter Veentjer
694134090d - fixed the type problems. This time with a compile (since no tests currently are available for this code). 2011-05-23 21:17:33 +03:00
Peter Veentjer
e84a7cb5ea - disabled the functionality for the rawstorage, will inspect it locally. But at least the build will be running again. 2011-05-23 21:08:59 +03:00
Peter Veentjer
d25ca826fa Merge remote branch 'origin/master' 2011-05-23 20:04:42 +03:00
Peter Veentjer
27e9d71f76 - initial checkin of the storage functionality 2011-05-23 20:03:40 +03:00
sclasen
960257e1e3 move over some more config 2011-05-23 12:49:55 -04:00