* Basic working java api
* Most of the compile only spec in java
* Bits and bobs
* Abstract class for java dsl
* Move to using an abstract class for java dsl
* Wip, playing with not needed classes
* Docs ported to java and removal of the class objects
* java docs for recovery and tagging
* Request response and actor-to-actor-ask
* Outside of actor ask
* Review feedback plus simplification of tell sample
* ask and mention symbolic
* Final sample and some proof reading feedback adressed
* Tests should pass in InteractionPatternSpec
* Incorrect comment removed
* Made sure all scala samples execute, to protect from regression, added forward refereces in text
* Use context logger
* Some minor rewording
* Feedback applied
* Rebase fix
* expectMessageType
* Specific message for serialize-messages errors
Give users some pointers where to look when this happens.
* Add copyright header
* Introduce SerializationCheckFailedException
* Use try rather than Try
Over `impl` which we also use here and there. We could rename `impl` packages,
but should be careful to check we're not (accidentally?) using them in other modules.
* previous solution didn't work becuse the untyped StartEntity
message is sent by untyped sharding itself without the typed envelope
and null was a bit of a hack
* =tkt port WithLogCapturing from akka-http
* =str use WithLogCapturing for very noisy TLSSpec
* =sha use WithLogCapturing to silence noisy CoordinatedShutdownShardingSpec
* Initial test coverage
* Working except for the restart with exponential backoff
* All lights green
* Update after latest discussion
* Just an extra testcase to cover something I had a gut feeling could be wrong
* Some review and rebase fixes
* Alias and class name conflict
* Stopper implementing init()
* Some final minor fixes
* Rebased, and all exception logs silenced/checked for
* Add dependency snippets to relevant doc sections
* Add 'Dependency' headings
Tried to consistently add them to each section introducing a module, after
the introduction but before the first code sample.
* Make Dependency sections more consistent
inside ActorContext, in which case it still is child actors as usual
This makes sense as they're "internal", so more like system actors
anyway, but the major reason for the change is Akka Typed, in which we
do not control the user guardian, and as such can not attach things
from the side into it
* Change more general factories to private
* Typed Streams docs
* Remove BoxedUnit from Java Api
* Use JavaPartialFunction in Java examples
* Doc wording improvements, formatting fixes, no verification diagrams
* Don't apply dilation to scheduler parameter
* Clarify ExecutionContext usage
* Clarify comment on timePasses
* Make ExplicitlyTriggeredScheduler internals private
* List currently scheduled tasks in one log message
* Execute immediately if (initialDelay <= Duration.Zero)
* Don't reschedule if scheduled task fails
* Be more efficient about logging
* Widen `timePasses` delay for now
https://github.com/akka/akka/pull/24243#discussion_r160985493 for some
discussion on what to do instead
* Remove mechanism for mixing in config from a test trait