Commit graph

23 commits

Author SHA1 Message Date
Roland Kuhn
45e97e8467 remove akka.stream.testkit.AkkaSpec, fixes #19879 2016-02-25 15:26:51 +01:00
Johannes Rudolph
b6cbc7f13a =all remove unused imports 2016-02-23 20:29:22 +01:00
Johan Andrén
62e30b3c08 Update copyrights and links to the new company name #19851 2016-02-23 12:58:39 +01:00
Prayag Verma
b7783968a0 =pro #19068 All copyrights ranges and single years updated to a range ending in 2016 2016-01-25 10:20:30 +01:00
Martynas Mickevičius
8c1350b0d4 Merge pull request #19505 from 2m/wip-stream-build-fix
Various streams build improvements
2016-01-19 11:17:11 +02:00
Roland Kuhn
f7444d698c #19014 make Akka Typed spawnAdapter more efficient 2016-01-19 08:32:45 +01:00
Martynas Mickevičius
7743aa9d0a Various streams build improvements
* remove settings duplication between AkkaBuild and project specific .sbt files
* do not publish test projects
* run akka-http-core tests
* fix lambda sample project versions
* remove obsolete projects (streamAndHttp, httpParent, docsDev)
* exclude parsing project from unidoc
* update to the latest sbt
2016-01-18 18:16:30 +02:00
Roland Kuhn
d71ca8597c =typ #18699 pass Unhandled message to unhandled() 2015-10-12 00:26:59 +02:00
Roland Kuhn
40a68fad70 move StepWise into tests and deprecate 2015-06-29 10:33:17 +02:00
Andrey Myatlyuk
bc791eb86c =doc #17329 Fixed and normalized spellings in ScalaDoc and comments 2015-06-02 21:06:25 -07:00
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