* [doc] document TypeKey in persistence
* [doc] document TypeKey in persistence
* [doc] document TypeKey in persistence
* [doc] update to suggestion of raboof
* Remove use of getClass in secondary constructors
As this is not allowed anymore on newer versions of scala, and likely
didn't work correctly in the past either
This might make selecting unique actor system names for test
actor systems a bit less reliable, but that didn't seem to be
critical anyway.
Thanks to @som-snytt for the heads-up and initial implementation
in #28353
* Avoid AkkaSpec.getCallerName in MultiNodeClusterShardingConfig
* StreamSpec can be abstract
* Use more sophisticated test class name logic
* scalafmt
Extend JUnitSuite to make sure the test is included in the report.
After merging this, nothing would happen. We should then invoke
`checkTestsHaveRun` from the jenkins nightly builds. That should then
fail the build until we merge #28347 and switch the nightly builds
to run on JDK11.
* JFR TLAB allocations showed that Some was allocated by the CompressionTable
in the hot path of outbound stream
* CompressionTable.compress is called several times for each message
* This doesn't matter for the tcp transport since there are so many
other allocations, but for aeron-udp it's nice to remove since it's
pretty much the only allocation in the outbound stream
* equals for tests
* for example the Cluster InitJoin message is marked with DeadLetterSuppression
but was anyway logged because sent with actorSelection
* for other WrappedMessage than ActorSelectionMessage we shouldn't unwrap and publish
the inner in SuppressedDeadLetter because that might loose some information
* therefore those are silenced in the DeadLetterListener instead
* Add an overloaded version of the Flow#mapError (Java DSL) which does not use a Scala PartialFunction.
* Add test verifying mapError matching on parent class
* Add to Source, SubSource and SubFlow as well
* Unfortunately it seems the jdk9-only tests could not actually be compiled.
With these changes those can actually be compiled and ran again.
* Always link to jdk11 for java.* javadocs
* Update sbt-paradox-akka to fix linking to inner classes for javadoc
* This adds the ability to make Jackson serializers not output the class
name in the manifest in cases where type information is stored in a more
concise format in the JSON itself.
* documentation about rolling updates
* Ensure programatic bindings are search in Jackson serializer