Commit graph

1120 commits

Author SHA1 Message Date
Viktor Klang
52d33113d9 Partial work + broken commit 2012-07-04 15:25:30 +02:00
Viktor Klang
3911b18069 Merging in master 2012-07-04 15:24:23 +02:00
Björn Antonsson
b92e22acda Merge branch 'master' of github.com:akka/akka 2012-07-03 16:10:55 +02:00
Björn Antonsson
0c38dac2ea Doc typo change and clarification 2012-07-03 16:10:42 +02:00
Patrik Nordwall
962e4a9638 Document how to boot up an Akka/play-mini application, see #2272 2012-07-03 11:28:55 +02:00
Viktor Klang
6fb06ee46b Merge with master and adding copyright notices on the osgi stuff 2012-07-01 22:31:39 +02:00
Oliver Schulz
777addc66c Merge branch master into bs-iterators
Resolved Conflicts:
	akka-actor/src/main/scala/akka/util/ByteString.scala
2012-07-01 17:29:12 +02:00
Viktor Klang
3797b72c45 Making sure that OSGi docs don't break the build and making sure that the osgi artifacts are bundled in the project 2012-07-01 13:31:11 +02:00
Viktor Klang
8ede1f55e9 Moving to s.c.EC and s.c.A, compiles but tests aren't passing 2012-06-29 16:40:36 +02:00
Viktor Klang
e62a0eee1c Merge with master 2012-06-29 16:07:36 +02:00
Viktor Klang
0bf45a9403 Initial work in moving to scala.concurrent.Await + Awaitable 2012-06-29 16:06:26 +02:00
Gert Vanthienen
b136fe6c69 Merge remote-tracking branch 'akka/master' into osgi 2012-06-29 14:12:01 +02:00
Viktor Klang
54a3a44bf8 #2292 - Removing akka.util.Duration etc and replace it with scala.concurrent.util.Duration 2012-06-29 13:33:20 +02:00
Viktor Klang
1a7f29aaec Making everything compile and tests pass 2012-06-28 15:33:49 +02:00
Patrik Nordwall
2da1a912fe Improve efficiency of gossip, see #2193 and #2253
* Essentially as already described in cluster specification,
  but now fully implemented and tested with LargeClusterSpec
* Gossip to nodes with different view (using seen table)
  with certain probability
* Gossip chat, gossip back to sender
* Immediate gossip to joining node
* Updated some tests to reflect current implementation
2012-06-28 11:41:48 +02:00
Gert Vanthienen
a7293ca7f3 Update osgi branch with latest changes from 'akka/master'
Conflicts:
	project/AkkaBuild.scala
2012-06-26 17:16:03 +02:00
Patrik Nordwall
2cd38e2004 Merge branch 'master' into wip-2263-gossip-unreachable-patriknw
Conflicts:
	akka-cluster/src/main/scala/akka/cluster/Cluster.scala
2012-06-25 20:59:50 +02:00
Patrik Nordwall
20fc0c42a2 Merge branch 'master' into wip-2219-seed-nodes-patriknw
Conflicts:
	akka-cluster/src/main/scala/akka/cluster/AccrualFailureDetector.scala
	akka-cluster/src/main/scala/akka/cluster/ClusterSettings.scala
2012-06-25 20:40:06 +02:00
Patrik Nordwall
cba64403a7 Don't gossip to unreachable, see #2263
* Also, ignore gossip from unreachable, see #2264
* Update gossip protocol in cluster doc
2012-06-25 15:23:15 +02:00
Roland
3c15dcdfb8 Merge branch 'wip-2031-sync-actorOf-3.0-∂π'
Some tests fail ATM, but I prefer not to hide semantic fixes within
merge commits.
2012-06-25 11:12:08 +02:00
Roland
1400ea605b clarify system.actorOf special semantics section, see #2031 2012-06-25 10:49:49 +02:00
Patrik Nordwall
42078e7083 Reintroduce 'seed' nodes, see #2219
* Implement the join to seed nodes process
  When a new node is started started it sends a message to all
  seed nodes and then sends join command to the one that answers
  first.
* Configuration of seed-nodes and auto-join
* New JoinSeedNodeSpec that verifies the auto join to seed nodes
* In tests seed nodes are configured by overriding seedNodes
  function, since addresses are not known before start
* Deputy nodes are the live members of the seed nodes (not sure if
  that will be the final solution, see ticket 2252
* Updated cluster.rst with latest info about deputy and seed nodes
2012-06-21 11:05:02 +02:00
Jonas Bonér
a050fe349d Fixed link to licenses for dependency projects 2012-06-20 14:01:23 +02:00
Oliver Schulz
9c6deaa475 Changed ByteString docs to hoist example code from separate file 2012-06-19 17:16:30 +02:00
Roland
422cf386c8 incorporate review comments, add docs, see #2031
also add Java sample for creating custom MailboxType
2012-06-19 14:52:02 +02:00
Oliver Schulz
8d4986dde3 Added new ByteString features to IO (Scala) documentation 2012-06-17 19:28:08 +02:00
Jonas Bonér
86dc1fe69d Minor edits to cluster specification.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2012-06-16 00:03:45 +02:00
Jonas Bonér
f74c96b424 Merged with master 2012-06-14 16:21:03 +02:00
Jonas Bonér
cb0cfac6c7 Merged with master 2012-06-14 16:13:53 +02:00
Gert Vanthienen
2bf2cec282 Service registration is now optional, service references get cleaned up properly 2012-06-13 22:37:41 +02:00
Roland
b60210362e make system.actorOf() non-blocking (and working), see #2031
- introducing RepointableActorRef, which starts out with an
  UnstartedActorCell which can cheaply be created; the Supervise()
  message will trigger child.activate() in the supervisor, which means
  that the actual creation (now with normal ActorCell) happens exactly
  in the right place and with the right semantics. Messages which were
  enqueued to the dummy cell are transferred atomically into the
  ActorCell (using normal .tell()), so message sends keep working
  exactly as they used to
- this enables getting rid of the brittle synchronization around
  RoutedActorRef by replacing that one with a RepointableActorRef
  subclass which creates RoutedActorCells upon activate(), with the nice
  benefit that there is no hurry then to get it right because the new
  cell is constructed “on the side”

misc fixes:

- InvalidMessageException is now actually enforced when trying to send
  “null”
- Mailboxes may be created without having an ActorCell, which can come
  in handy later, because the cell is only needed when this mailbox is
  going to be scheduled on some executor
- remove occurrences of Props(), which is equivalent to Props[Nothing],
  which is equivalent to «bug»
- add test case which verifies that context.actorOf is still synchronous
- plus all the stuff I have forgotten.
2012-06-13 17:57:56 +02:00
Gert Vanthienen
f33c45090d Update docs and use Option[String] in the activator instead of null 2012-06-12 16:57:25 +02:00
Gert Vanthienen
cc79aae1a4 Adding PojoSR tests and a lot of code cleanup 2012-06-12 16:39:53 +02:00
Gert Vanthienen
94d68e8f2d Merge latest changes from akka/master 2012-06-12 16:32:03 +02:00
Dale
13f3cddbfb Minor markup fix. 2012-06-12 16:16:25 +03:00
Viktor Klang
44fefb9b55 #2187 - Making Warning sections in docs yellow so they aren't overlooked 2012-06-11 11:05:19 +02:00
Patrik Nordwall
f6365e83e7 Change to logback 1.0.4, see #2198 2012-06-07 20:40:14 +02:00
Jonas Bonér
72f678281e Fixed wrong formatting in docs 2012-06-07 14:21:45 +02:00
viktorklang
ab7c3eb27b Merge pull request #520 from akka/wip-2183-assorted-fixes-∂π
Wip 2183 assorted fixes ∂π
2012-06-07 04:34:06 -07:00
viktorklang
e8e0ef83bb Merge pull request #518 from akka/wip-2189-remote-deadletters-√
#2189 - Removing RemoteClientWriteFailed and log it as a RemoteClientErr...
2012-06-07 04:25:18 -07:00
Roland
bff03676fe add java testing doc chapter and link to Munish’s blog 2012-06-07 10:50:13 +02:00
viktorklang
60c11cab7b Adding missing slash 2012-06-07 00:46:01 +03:00
Viktor Klang
211435048a #2189 - Removing RemoteClientWriteFailed and log it as a RemoteClientError and send the message to DeadLetters 2012-06-06 13:56:46 +02:00
Roland
d56c0b4b34 update ActorPath.png, see #2147 2012-06-05 13:07:01 +02:00
viktorklang
9581ec8403 Merge pull request #511 from akka/wip-2134-deathwatch2.0-√
Wip 2134 deathwatch2.0 √
2012-06-05 03:33:01 -07:00
Roland
0a011ee50e fix a few doubled the’s 2012-06-04 23:35:52 +02:00
Roland
b98fb0e37a clarify deployment using anonymous factories 2012-06-04 23:10:03 +02:00
Roland Kuhn
9b88cf75bf Merge pull request #509 from akka/wip-2174-testkit-trait-∂π
offer TestKitBase trait, see #2174
2012-06-04 10:29:35 -07:00
Roland
b840624b78 warn against using TestKitBase trait 2012-06-04 19:28:58 +02:00
Viktor Klang
a5127b12dd Merge branch 'master' into wip-2134-deathwatch2.0-√ 2012-06-04 13:58:09 +02:00