Commit graph

13 commits

Author SHA1 Message Date
Martynas Mickevičius
7fc2790458 =pro run multi-jvm tests when validating pr
* addunidoc task via an AutoPlugin that depends on PrValidation and Unidoc autoplugins
* separate cli option logic to a case class
* remove autoplugin for root project
2015-05-28 13:57:50 +03:00
Roland Kuhn
5dc25fbb44 add crosscompilation for 2.12.0-M1 2015-05-21 21:09:30 +02:00
Patrik Nordwall
a6c5e6ee42 Merge pull request #17477 from akka/wip-17460-typed-ActorContextSpec-patriknw
=typ #17460 fix message order in typed.ActorContextSpec
2015-05-19 13:31:53 +02:00
Patrik Nordwall
8a8663d2ed Merge pull request #17476 from akka/wip-17445-typed-PerformanceSpec-patriknw
=typ #17445 Reduce number of iterations in typed.PerformanceSpec
2015-05-19 09:06:46 +02:00
Roland Kuhn
18688fc84b = #17380 fix doc comments for java8 doclint
* actor and cluster-metrics comments
* agent/camel/cluster/osgi/persistence/remote comments
* comments in contrib/persistence-tck/multi-node/typed
2015-05-18 12:51:36 +02:00
Patrik Nordwall
89b3bd52f7 =typ #17460 fix message order in typed.ActorContextSpec
* if the scheduled send happens before (in another thread) the send of
  Scheduled the expected order is violated
2015-05-13 14:07:02 +02:00
Patrik Nordwall
e6f1f69118 =typ #17445 Reduce number of iterations in typed.PerformanceSpec 2015-05-13 13:39:00 +02:00
Konrad Malawski
dd828fed1f =typ #17137 increase await timeout, allow using dilation 2015-04-03 15:50:41 +02:00
Roland Kuhn
48848ac241 add Akka Typed to build 2015-04-01 21:58:31 +02:00
Roland Kuhn
dca7c42ae4 Merge pull request #16793 from akka/wip-TypedMultiMap-∂π
add akka.util.TypedMultiMap
2015-03-14 21:12:10 +01:00
Julian Tescher
00f6a58e7c Changes all occurances of Typesafe copyright to extend to 2015 2015-03-10 14:12:19 -07:00
Roland Kuhn
90b05abc06 add akka.util.TypedMultiMap
This greatly simplifies the Receptionist by providing the ability to
express a polymorphic map that calculates the type of each value from
the type of its key. Another possible use of this map is to express the
Extensions map in a type-safe fashion (no casts needed).
2015-02-13 20:27:33 +01:00
Roland Kuhn
d9efd041f7 add akka-typed project with generic ActorRef
This is the first step towards more type-safety in Actor interactions,
comprising:

* generic ActorRef[T] that only accepts T messages
* generic ActorSystem[T] extends ActorRef[T] (sending to the guardian,
  whose Props[T] are provided for ActorSystem construction)
* removed the Actor trait: everything in there has been made into
  messages and signals
* new Behavior[T] abstraction that consumes messages (of type T) or
  Signals (lifecycle hooks, Terminated, ReceiveTimeout, Failed),
  producing the next Behavior[T] as the result each time
* the ask pattern is provided and yields properly typed Futures
* variants of ActorContext are provided for synchronous testing of
  Behaviors

All of this is implemented without touching code outside akka-typed
(apart from making guardianProps configurable), creating wrapper objects
around ActorRef, ActorContext, ActorSystem, Props and providing an Actor
implementation that just runs a Behavior.
2015-01-29 11:42:28 +01:00