Commit graph

4253 commits

Author SHA1 Message Date
Konrad Malawski
f3c6ff5665 =act #18007 remove reference to scala.concurrent.util.Unsafe 2015-07-16 00:07:27 +02:00
Konrad Malawski
f9201c7e05 Merge pull request #17960 from ktoso/wip-additional-test-ktoso
=act,per additional test for onTransition behaviour when initialize() called
2015-07-14 15:51:28 +02:00
Konrad Malawski
5d746b40b1 =act,per additional test for onTransition behaviour when initialize() called 2015-07-10 00:52:26 +02:00
Konrad Malawski
bbd5b2c739 Merge pull request #17925 from ktoso/wip-move-BackoffSupervisor-ktoso
!per +act #17842 move BackoffSupervisor to akka.pattern
2015-07-09 11:14:42 +02:00
Konrad Malawski
86c00d4716 !per +act #17842 move BackoffSupervisor to akka.pattern 2015-07-08 16:45:23 +02:00
Endre Sándor Varga
b27e5fbb4e =act: TCP actor should unwatch handler/commander after Close
(cherry picked from commit 9578d46)
2015-07-08 12:16:50 +02:00
Guido Medina
936436e6e3 =act #17738 RoundRobinRoutingLogic negative index fix after Long.MAX_VALUE
(cherry picked from commit 8ef10c9c3d49fa431739ba8b234be5d54d528f1b)
2015-07-03 14:47:19 +02:00
Patrik Nordwall
7bfc56f3f0 Merge pull request #17888 from akka/wip-17805-clearActorFields-patriknw
=act #17805 Don't change self on restart"
2015-07-03 13:54:12 +02:00
Patrik Nordwall
b00b06efce Merge pull request #17883 from akka/wip-17572-Tcp.CloseCommand-patriknw
=act #17572 Supress deadLetters logging for Tcp.CloseCommand
2015-07-02 20:02:45 +02:00
Konrad Malawski
7eeaf6cd9f =doc remove duplicated word typos 2015-07-01 23:48:17 +02:00
Patrik Nordwall
37321ee63f =act #17805 Don't change self on restart"
* we hold on to the same ActorRef instance anyway in the new
  Actor instance
2015-07-01 17:46:59 +02:00
Patrik Nordwall
c210c4f606 =act #17572 Supress deadLetters logging for Tcp.CloseCommand 2015-07-01 15:18:39 +02:00
Konrad Malawski
a59c9f73b6 =per #15640 support nested persist/persistAsync 2015-06-26 10:54:32 +02:00
Konrad Malawski
2a5161ff6f !per #17755 removes the saved callback in plugins and adds receive 2015-06-25 13:44:03 +02:00
Konrad Malawski
9e3a9983a7 +act #17719 introduce Tuple3-22 classes for java api 2015-06-23 15:01:35 +02:00
Konrad Malawski
2c606383e5 Merge pull request #17763 from ktoso/wip-17690-validations-in-root-actor-path-ktoso
=act #17690 add additional validation for name param in RootActorPath
2015-06-22 17:16:53 +02:00
Roland Kuhn
37a14b98cc Merge pull request #17648 from nraychaudhuri/add_java_fsm_with_stash
Adding AbstractFSMWithStash Java API
2015-06-19 12:10:35 +02:00
Roland Kuhn
0de9f0ff40 Merge pull request #17641 from kukido/kukido-spellings-normalization
=doc #17329 Fixed and normalized spellings in ScalaDoc and comments
2015-06-19 12:06:53 +02:00
Konrad Malawski
e89402dda0 =act #17690 add additional validation for name param in RootActorPath 2015-06-18 10:46:16 +02:00
Patrik Nordwall
d19f694821 Merge pull request #17490 from akka/wip-17010-logger-mailbox-patriknw
=act #17010 Drain log messages on system shutdown
2015-06-17 16:49:42 +02:00
Patrik Nordwall
156e2a0aea =act #17010 Drain log messages on system shutdown
* by using a special mailbox that emits the remaining log messages
  to the StandardOutLogger
2015-06-17 15:32:30 +02:00
drewhk
078019c906 Merge pull request #17539 from akka/wip-17530-blocking-CTD-∂π
=act #17530 fix BatchingExecutor vs. CallingThreadDispatcher
2015-06-12 15:53:12 +02:00
Nilanjan Raychaudhuri
695433492d Adding AbstractFSMWithStash Java API 2015-06-03 20:24:35 +02:00
Andrey Myatlyuk
bc791eb86c =doc #17329 Fixed and normalized spellings in ScalaDoc and comments 2015-06-02 21:06:25 -07:00
Patrik Nordwall
1dac401099 Merge pull request #17601 from akka/wip-17576-manifest-patriknw
+act #17576 Support serializer with string manifest
2015-06-01 13:46:17 +02:00
Patrik Nordwall
740f006a38 +act #17576 Support serializer with string manifest
* useful when evolution is needed, e.g. Akka Persistence

* docs, comments, cluster-metrics and cluster-tools serializers
2015-06-01 13:45:31 +02:00
Patrik Nordwall
d2a00d3b98 Merge pull request #16255 from leonidb/master
+per #15279 FSM for PersistentActor
2015-06-01 13:13:47 +02:00
leonidb
09b6abd614 +per #15279 FSM for PersistentActor 2015-05-29 18:30:38 +03:00
Patrik Nordwall
cef397d149 =act #17606 Revert abstract class change of ActorPath
It was not binary compatible. Placed static forwarders for Java API
in ActorPaths instead.
2015-05-29 11:11:09 +02:00
Martynas Mickevičius
0b15a8c2f4 Merge pull request #17532 from 2m/wip-pr-multi-jvm
=pro run multi-jvm tests when validating pr
2015-05-28 16:03:34 +03: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
Patrik Nordwall
198fdcf93f =act #17415 fix concurrency bug in CircuitBreaker
* transition did not account for concurrent transistions

(cherry picked from commit 2a73e77f66202b1bd5a5918329b9dd34448ce7b6)
2015-05-28 11:14:56 +02:00
Roland Kuhn
5dc25fbb44 add crosscompilation for 2.12.0-M1 2015-05-21 21:09:30 +02:00
Roland Kuhn
b549ab9d45 =act #17530 fix BatchingExecutor vs. CallingThreadDispatcher 2015-05-21 12:49:53 +02:00
Patrik Nordwall
df4edfa15f Merge pull request #17456 from akka/wip-15331-async-shard-allocation-strategy-patriknw
!con #15331 Support async allocateShard and rebalance
2015-05-19 14:54:25 +02:00
Martynas Mickevičius
c71fce215d Merge pull request #17483 from hepin1989/master-fix-#17482
+act #17482 fix typo in error message for parsing task-peeking-mode
2015-05-19 15:13:11 +03:00
Patrik Nordwall
bcb36c36d9 !con #15331 Support async allocateShard and rebalance 2015-05-19 13:53:07 +02:00
Patrik Nordwall
a04a223966 Merge pull request #17408 from ktoso/wip-bump-config-deps-ktoso
=act #17071 Update typesafe-config to 1.3.0
2015-05-19 13:32:45 +02:00
Konrad Malawski
bc07a863a0 Merge pull request #17437 from gkb/Fix-Documentation
Fix error in documentation
2015-05-19 13:31:04 +02:00
Patrik Nordwall
0e8264856b !act #13919 Make ActorRef.isTerminated internal
* until we have replaced all internal usages of it,
  or we could decide that it is good to keep as an
  internal facility and then we can remove the deprecation
  annotations
2015-05-19 12:08:24 +02:00
Patrik Nordwall
85a5cc61aa !act #13919 Make actorFor internal
* until we can replace all internal usages of it, which
  is only in akka-camel
2015-05-19 12:07:18 +02:00
Konrad Malawski
0668ea5e22 =act #17071 Update typesafe-config to 1.3.0 2015-05-19 12:02:55 +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
0953e7aee3 !pro #17380 Build with Java 8
* genjavadoc adjustments for java8
2015-05-18 12:51:34 +02:00
hepin
1107bc4cd3 +act #17482 fix typo in error message for parsing task-peeking-mode 2015-05-14 11:37:36 +08:00
Thibaut Robert
12cbf83927 =rem improve remote watching mechanism
This improves the remote watching mechanism as follows: Watch requests
are intercepted by the RemoteWatcher and not sent on the wire,
excepted watches from the remoteWatcher itself.

RemoteWatcher is then in charge of forwarding DeathWatchNotification
messages to the watchers.

This reduces the number of watch message to one per watchee, even if
there are several watcher on the same watchee (instead of n+1 before).

Reversed watch messages, and watch on ref with undefinedUid are excluded from
interception by the RemoteWatcher and so are handled as before this commit.

In addition, the following changes are made:
- Keep watchers in a map watchee -> watchers for more efficient retrieval
(in a scala Multimap)
- Keep watchees in a map address -> watchee for more efficient retrieval
(in a scala Multimap)
- Use of InternalActorRef more thoroughly to avoid casts
- Rewatch use a standard watch message, as the distinction is longer needed
2015-05-13 14:10:35 +02:00
Roland Kuhn
25ddd1b253 =act #16327 fix BatchingExecutor.blockOn
It contained a difficult to hit race condition that was exploited with
the help of a custom same-thread execution context by Play (its Iteratee
trampoline). In short: don’t resubmit the current Batch if it contains
an unsynchronized variable.

(cherry picked from commit 6d6b9048ddaa72e7b7f1183dabf550b78de6d4e4)
2015-05-12 12:40:44 +02:00
Gaju Bhat
1869e569aa =doc #17438 Refine documentation
It doesn't make sense to send a message composed of a future to another
actor. Futures aren't serializable.
2015-05-11 21:00:55 -07:00
Patrik Nordwall
b30e460be7 = #17342 Make 2.4 binary compatible with 2.3
(cherry picked from commit 89af8bdb90)

* remove final identifier in serializers

i* revert/deprecate ProtobufSerializer.ARRAY_OF_BYTE_ARRAY

* adding back compatible empty constructor in serializers

* make FSM.State compatible

* add back ActorPath.ElementRegex

* revert SocketOption changes and add SocketOptionV2
  see a6d3704ef6

* problem filter for ActorSystem and ActorPath

* problem filter for ByteString

* problem filter for deprecated Timeout methods

* BalancingPool companion

* ask

* problem filter for ActorDSL

* event bus

* exclude hasSubscriptions

* exclude some problems in testkit

* boundAddress and addressFromSocketAddress

* Pool nrOfInstances

* PromiseActorRef

* check with 2.3.9

* migration guide note

* explicit exclude of final class problems
2015-05-11 21:11:52 +02:00
Patrik Nordwall
412491d277 =act #17239 Add akka.japi.function with variance
Needed by Akka Streams. Old functions placed in akka.japi will be deprecated
in 2.4

(cherry picked from commit 99628f408295070848af6c23b1d722057069e660)

+act #17392 Include generated japi.function from akka-stream

* add boilerplate plugin
* make them Serializable to be able to grab line number for Java 8 lambdas

(cherry picked from commit d5950a13d2f123d2101d56f0a8a86a2097dda8e1)
2015-05-11 21:11:51 +02:00