You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pekko.apache.org by md...@apache.org on 2022/11/30 15:45:24 UTC
[incubator-pekko] branch main updated: Rename akka package to org.apache.pekko
This is an automated email from the ASF dual-hosted git repository.
mdedetrich pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-pekko.git
The following commit(s) were added to refs/heads/main by this push:
new f84e8db3cb Rename akka package to org.apache.pekko
f84e8db3cb is described below
commit f84e8db3cbdbc05743cb06a2d4264d1a7ce01b96
Author: Matthew de Detrich <ma...@aiven.io>
AuthorDate: Sat Nov 12 10:21:24 2022 +0100
Rename akka package to org.apache.pekko
---
.sbt-java-formatter.conf | 26 +-
.scalafix.conf | 2 +-
CONTRIBUTING.md | 4 +-
.../actor/testkit/typed/CapturedLogEvent.scala | 90 -
.../scala/akka/actor/testkit/typed/Effect.scala | 248 -
.../akka/actor/testkit/typed/FishingOutcome.scala | 24 -
.../akka/actor/testkit/typed/LoggingEvent.scala | 79 -
.../akka/actor/testkit/typed/TestException.scala | 12 -
.../akka/actor/testkit/typed/TestKitSettings.scala | 91 -
.../testkit/typed/internal/ActorSystemStub.scala | 137 -
.../typed/internal/BehaviorTestKitImpl.scala | 208 -
.../testkit/typed/internal/CapturingAppender.scala | 90 -
.../typed/internal/ControlledExecutor.scala | 33 -
.../actor/testkit/typed/internal/DebugRef.scala | 70 -
.../typed/internal/EffectfulActorContext.scala | 139 -
.../actor/testkit/typed/internal/LogbackUtil.scala | 50 -
.../typed/internal/LoggingTestKitImpl.scala | 166 -
.../typed/internal/StubbedActorContext.scala | 266 -
.../testkit/typed/internal/TestAppender.scala | 118 -
.../testkit/typed/internal/TestInboxImpl.scala | 55 -
.../testkit/typed/internal/TestKitUtils.scala | 93 -
.../testkit/typed/internal/TestProbeImpl.scala | 416 -
.../actor/testkit/typed/javadsl/ActorTestKit.scala | 272 -
.../testkit/typed/javadsl/BehaviorTestKit.scala | 166 -
.../akka/actor/testkit/typed/javadsl/Effects.scala | 110 -
.../actor/testkit/typed/javadsl/LogCapturing.scala | 68 -
.../testkit/typed/javadsl/LoggingTestKit.scala | 206 -
.../actor/testkit/typed/javadsl/ManualTime.scala | 71 -
.../typed/javadsl/SerializationTestKit.scala | 28 -
.../actor/testkit/typed/javadsl/TestInbox.scala | 68 -
.../typed/javadsl/TestKitJunitResource.scala | 185 -
.../actor/testkit/typed/javadsl/TestProbe.scala | 272 -
.../testkit/typed/scaladsl/ActorTestKit.scala | 327 -
.../testkit/typed/scaladsl/ActorTestKitBase.scala | 128 -
.../testkit/typed/scaladsl/BehaviorTestKit.scala | 158 -
.../actor/testkit/typed/scaladsl/Effects.scala | 100 -
.../testkit/typed/scaladsl/LogCapturing.scala | 87 -
.../testkit/typed/scaladsl/LoggingTestKit.scala | 215 -
.../actor/testkit/typed/scaladsl/ManualTime.scala | 70 -
.../typed/scaladsl/ScalaTestWithActorTestKit.scala | 84 -
.../typed/scaladsl/SerializationTestKit.scala | 60 -
.../actor/testkit/typed/scaladsl/TestInbox.scala | 66 -
.../actor/testkit/typed/scaladsl/TestProbe.scala | 263 -
.../actor/testkit/typed/scaladsl/package.scala | 29 -
.../actor/testkit/typed/CapturedLogEvent.scala | 91 +
.../apache/pekko/actor/testkit/typed/Effect.scala | 249 +
.../pekko/actor/testkit/typed/FishingOutcome.scala | 25 +
.../pekko/actor/testkit/typed/LoggingEvent.scala | 80 +
.../pekko/actor/testkit/typed/TestException.scala | 12 +
.../actor/testkit/typed/TestKitSettings.scala | 92 +
.../testkit/typed/internal/ActorSystemStub.scala | 138 +
.../typed/internal/BehaviorTestKitImpl.scala | 209 +
.../testkit/typed/internal/CapturingAppender.scala | 91 +
.../typed/internal/ControlledExecutor.scala | 33 +
.../actor/testkit/typed/internal/DebugRef.scala | 71 +
.../typed/internal/EffectfulActorContext.scala | 140 +
.../actor/testkit/typed/internal/LogbackUtil.scala | 50 +
.../typed/internal/LoggingTestKitImpl.scala | 167 +
.../typed/internal/StubbedActorContext.scala | 267 +
.../testkit/typed/internal/TestAppender.scala | 119 +
.../testkit/typed/internal/TestInboxImpl.scala | 56 +
.../testkit/typed/internal/TestKitUtils.scala | 94 +
.../testkit/typed/internal/TestProbeImpl.scala | 417 +
.../actor/testkit/typed/javadsl/ActorTestKit.scala | 273 +
.../testkit/typed/javadsl/BehaviorTestKit.scala | 167 +
.../actor/testkit/typed/javadsl/Effects.scala | 111 +
.../actor/testkit/typed/javadsl/LogCapturing.scala | 68 +
.../testkit/typed/javadsl/LoggingTestKit.scala | 207 +
.../actor/testkit/typed/javadsl/ManualTime.scala | 72 +
.../typed/javadsl/SerializationTestKit.scala | 29 +
.../actor/testkit/typed/javadsl/TestInbox.scala | 69 +
.../typed/javadsl/TestKitJunitResource.scala | 186 +
.../actor/testkit/typed/javadsl/TestProbe.scala | 273 +
.../testkit/typed/scaladsl/ActorTestKit.scala | 328 +
.../testkit/typed/scaladsl/ActorTestKitBase.scala | 129 +
.../testkit/typed/scaladsl/BehaviorTestKit.scala | 159 +
.../actor/testkit/typed/scaladsl/Effects.scala | 101 +
.../testkit/typed/scaladsl/LogCapturing.scala | 87 +
.../testkit/typed/scaladsl/LoggingTestKit.scala | 216 +
.../actor/testkit/typed/scaladsl/ManualTime.scala | 72 +
.../typed/scaladsl/ScalaTestWithActorTestKit.scala | 85 +
.../typed/scaladsl/SerializationTestKit.scala | 61 +
.../actor/testkit/typed/scaladsl/TestInbox.scala | 67 +
.../actor/testkit/typed/scaladsl/TestProbe.scala | 264 +
.../actor/testkit/typed/scaladsl/package.scala | 29 +
.../testkit/typed/javadsl/ActorTestKitApiTest.java | 100 -
.../testkit/typed/javadsl/ActorTestKitTest.java | 64 -
.../testkit/typed/javadsl/BehaviorTestKitTest.java | 383 -
.../testkit/typed/javadsl/LoggingTestKitTest.java | 82 -
.../actor/testkit/typed/javadsl/TestProbeTest.java | 136 -
.../typed/javadsl/AsyncTestingExampleTest.java | 199 -
.../typed/javadsl/JunitIntegrationExampleTest.java | 36 -
.../typed/javadsl/LogCapturingExampleTest.java | 32 -
.../typed/javadsl/ManualTimerExampleTest.java | 65 -
.../typed/javadsl/SyncTestingExampleTest.java | 211 -
.../testkit/typed/javadsl/TestConfigExample.java | 32 -
.../typed/javadsl/AsyncTestingExampleTest.java | 199 +
.../typed/javadsl/JunitIntegrationExampleTest.java | 36 +
.../typed/javadsl/LogCapturingExampleTest.java | 32 +
.../typed/javadsl/ManualTimerExampleTest.java | 65 +
.../typed/javadsl/SyncTestingExampleTest.java | 211 +
.../testkit/typed/javadsl/TestConfigExample.java | 32 +
.../testkit/typed/javadsl/ActorTestKitApiTest.java | 100 +
.../testkit/typed/javadsl/ActorTestKitTest.java | 64 +
.../testkit/typed/javadsl/BehaviorTestKitTest.java | 384 +
.../testkit/typed/javadsl/LoggingTestKitTest.java | 82 +
.../actor/testkit/typed/javadsl/TestProbeTest.java | 136 +
.../src/test/resources/logback-test.xml | 6 +-
.../testkit/typed/scaladsl/ActorTestKitSpec.scala | 182 -
.../typed/scaladsl/BehaviorTestKitSpec.scala | 499 -
.../typed/scaladsl/LoggingEventFilterSpec.scala | 139 -
.../testkit/typed/scaladsl/TestAppenderSpec.scala | 123 -
.../testkit/typed/scaladsl/TestProbeSpec.scala | 198 -
.../typed/scaladsl/AsyncTestingExampleSpec.scala | 142 -
.../typed/scaladsl/ManualTimerExampleSpec.scala | 119 -
.../scaladsl/ScalaTestIntegrationExampleSpec.scala | 46 -
.../typed/scaladsl/SyncTestingExampleSpec.scala | 166 -
.../testkit/typed/scaladsl/TestConfigExample.scala | 31 -
.../typed/scaladsl/AsyncTestingExampleSpec.scala | 143 +
.../typed/scaladsl/ManualTimerExampleSpec.scala | 120 +
.../scaladsl/ScalaTestIntegrationExampleSpec.scala | 47 +
.../typed/scaladsl/SyncTestingExampleSpec.scala | 167 +
.../testkit/typed/scaladsl/TestConfigExample.scala | 31 +
.../testkit/typed/scaladsl/ActorTestKitSpec.scala | 183 +
.../typed/scaladsl/BehaviorTestKitSpec.scala | 500 +
.../typed/scaladsl/LoggingEventFilterSpec.scala | 139 +
.../testkit/typed/scaladsl/TestAppenderSpec.scala | 123 +
.../testkit/typed/scaladsl/TestProbeSpec.scala | 198 +
.../test/java/akka/actor/AbstractFSMActorTest.java | 54 -
.../test/java/akka/actor/ActorCreationTest.java | 358 -
.../test/java/akka/actor/ActorSelectionTest.java | 39 -
.../src/test/java/akka/actor/ActorSystemTest.java | 42 -
.../src/test/java/akka/actor/AddressTest.java | 22 -
.../src/test/java/akka/actor/JavaAPI.java | 201 -
.../src/test/java/akka/actor/JavaAPITestActor.java | 14 -
.../src/test/java/akka/actor/JavaExtension.java | 85 -
.../src/test/java/akka/actor/NonPublicClass.java | 18 -
.../src/test/java/akka/actor/NonStaticCreator.java | 14 -
.../src/test/java/akka/actor/StashJavaAPI.java | 47 -
.../java/akka/actor/StashJavaAPITestActors.java | 78 -
.../src/test/java/akka/actor/TestAnnotation.java | 14 -
.../akka/actor/setup/ActorSystemSetupTest.java | 33 -
.../test/java/akka/dispatch/JavaFutureTests.java | 327 -
.../src/test/java/akka/event/ActorWithMDC.java | 65 -
.../test/java/akka/event/LoggingAdapterTest.java | 170 -
.../src/test/java/akka/japi/JavaAPITestBase.java | 80 -
.../src/test/java/akka/japi/MatchBuilderTest.java | 101 -
.../src/test/java/akka/japi/ThrowablesTest.java | 23 -
.../src/test/java/akka/japi/pf/PFBuilderTest.java | 28 -
.../test/java/akka/japi/pf/ReceiveBuilderTest.java | 279 -
.../test/java/akka/pattern/CircuitBreakerTest.java | 70 -
.../src/test/java/akka/pattern/PatternsTest.java | 497 -
.../test/java/akka/pattern/StatusReplyTest.java | 107 -
.../src/test/java/akka/util/ByteStringTest.java | 28 -
.../src/test/java/akka/util/JavaDuration.java | 24 -
.../java/akka/util/LineNumberSpecCodeForJava.java | 40 -
.../apache/pekko/actor/AbstractFSMActorTest.java | 54 +
.../org/apache/pekko/actor/ActorCreationTest.java | 358 +
.../org/apache/pekko/actor/ActorSelectionTest.java | 39 +
.../org/apache/pekko/actor/ActorSystemTest.java | 42 +
.../java/org/apache/pekko/actor/AddressTest.java | 22 +
.../test/java/org/apache/pekko/actor/JavaAPI.java | 201 +
.../org/apache/pekko/actor/JavaAPITestActor.java | 14 +
.../java/org/apache/pekko/actor/JavaExtension.java | 85 +
.../org/apache/pekko/actor/NonPublicClass.java | 18 +
.../org/apache/pekko/actor/NonStaticCreator.java | 14 +
.../java/org/apache/pekko/actor/StashJavaAPI.java | 47 +
.../apache/pekko/actor/StashJavaAPITestActors.java | 78 +
.../org/apache/pekko/actor/TestAnnotation.java | 14 +
.../pekko/actor/setup/ActorSystemSetupTest.java | 33 +
.../org/apache/pekko/dispatch/JavaFutureTests.java | 327 +
.../java/org/apache/pekko/event/ActorWithMDC.java | 65 +
.../org/apache/pekko/event/LoggingAdapterTest.java | 170 +
.../org/apache/pekko/japi/JavaAPITestBase.java | 80 +
.../org/apache/pekko/japi/MatchBuilderTest.java | 101 +
.../java/org/apache/pekko/japi/ThrowablesTest.java | 23 +
.../org/apache/pekko/japi/pf/PFBuilderTest.java | 28 +
.../apache/pekko/japi/pf/ReceiveBuilderTest.java | 279 +
.../apache/pekko/pattern/CircuitBreakerTest.java | 70 +
.../org/apache/pekko/pattern/PatternsTest.java | 497 +
.../org/apache/pekko/pattern/StatusReplyTest.java | 107 +
.../java/org/apache/pekko/util/ByteStringTest.java | 28 +
.../java/org/apache/pekko/util/JavaDuration.java | 24 +
.../pekko/util/LineNumberSpecCodeForJava.java | 40 +
akka-actor-tests/src/test/resources/reference.conf | 4 +-
.../test/scala-2.12/akka/util/LineNumberSpec.scala | 58 -
.../scala-2.12/akka/util/TypedMultiMapSpec.scala | 71 -
.../org/apache/pekko/util/LineNumberSpec.scala | 59 +
.../org/apache/pekko/util/TypedMultiMapSpec.scala | 71 +
.../test/scala-2.13/akka/util/LineNumberSpec.scala | 58 -
.../scala-2.13/akka/util/TypedMultiMapSpec.scala | 71 -
.../org/apache/pekko/util/LineNumberSpec.scala | 59 +
.../org/apache/pekko/util/TypedMultiMapSpec.scala | 71 +
.../test/scala-3/akka/util/LineNumberSpec.scala | 58 -
.../org/apache/pekko/util/LineNumberSpec.scala | 59 +
.../src/test/scala/akka/AkkaExceptionSpec.scala | 33 -
.../src/test/scala/akka/AkkaVersionSpec.scala | 86 -
.../src/test/scala/akka/Messages.scala | 13 -
.../actor/ActorConfigurationVerificationSpec.scala | 104 -
.../scala/akka/actor/ActorCreationPerfSpec.scala | 246 -
.../test/scala/akka/actor/ActorLifeCycleSpec.scala | 193 -
.../test/scala/akka/actor/ActorMailboxSpec.scala | 450 -
.../src/test/scala/akka/actor/ActorPathSpec.scala | 122 -
.../src/test/scala/akka/actor/ActorRefSpec.scala | 471 -
.../test/scala/akka/actor/ActorSelectionSpec.scala | 415 -
.../akka/actor/ActorSystemDispatcherSpec.scala | 168 -
.../test/scala/akka/actor/ActorSystemSpec.scala | 375 -
.../test/scala/akka/actor/ActorTimeoutSpec.scala | 37 -
.../akka/actor/ActorWithBoundedStashSpec.scala | 167 -
.../test/scala/akka/actor/ActorWithStashSpec.scala | 183 -
.../src/test/scala/akka/actor/Bench.scala | 122 -
.../test/scala/akka/actor/ConsistencySpec.scala | 76 -
.../scala/akka/actor/CoordinatedShutdownSpec.scala | 795 -
.../akka/actor/DeadLetterSupressionSpec.scala | 97 -
.../akka/actor/DeadLetterSuspensionSpec.scala | 95 -
.../src/test/scala/akka/actor/DeathWatchSpec.scala | 310 -
.../src/test/scala/akka/actor/DeployerSpec.scala | 255 -
.../test/scala/akka/actor/DynamicAccessSpec.scala | 83 -
.../src/test/scala/akka/actor/ExtensionSpec.scala | 165 -
.../src/test/scala/akka/actor/FSMActorSpec.scala | 380 -
.../src/test/scala/akka/actor/FSMTimingSpec.scala | 293 -
.../test/scala/akka/actor/FSMTransitionSpec.scala | 173 -
.../test/scala/akka/actor/ForwardActorSpec.scala | 54 -
.../test/scala/akka/actor/FunctionRefSpec.scala | 114 -
.../src/test/scala/akka/actor/HotSwapSpec.scala | 125 -
.../akka/actor/LocalActorRefProviderSpec.scala | 192 -
.../test/scala/akka/actor/PropsCreationSpec.scala | 73 -
.../scala/akka/actor/ProviderSelectionSpec.scala | 59 -
.../test/scala/akka/actor/ReceiveTimeoutSpec.scala | 315 -
.../scala/akka/actor/RelativeActorPathSpec.scala | 33 -
.../scala/akka/actor/RestartStrategySpec.scala | 270 -
.../src/test/scala/akka/actor/SchedulerSpec.scala | 754 -
.../src/test/scala/akka/actor/Supervisor.scala | 18 -
.../scala/akka/actor/SupervisorHierarchySpec.scala | 931 -
.../test/scala/akka/actor/SupervisorMiscSpec.scala | 173 -
.../src/test/scala/akka/actor/SupervisorSpec.scala | 569 -
.../test/scala/akka/actor/SupervisorTreeSpec.scala | 43 -
.../src/test/scala/akka/actor/Ticket669Spec.scala | 68 -
.../src/test/scala/akka/actor/TimerSpec.scala | 346 -
.../src/test/scala/akka/actor/TypedActorSpec.scala | 624 -
.../src/test/scala/akka/actor/UidClashTest.scala | 104 -
.../scala/akka/actor/dispatch/ActorModelSpec.scala | 656 -
.../actor/dispatch/BalancingDispatcherSpec.scala | 94 -
.../akka/actor/dispatch/DispatcherActorSpec.scala | 135 -
.../akka/actor/dispatch/DispatcherActorsSpec.scala | 60 -
.../akka/actor/dispatch/DispatchersSpec.scala | 287 -
.../akka/actor/dispatch/PinnedActorSpec.scala | 54 -
.../scala/akka/actor/dungeon/DispatchSpec.scala | 33 -
.../scala/akka/actor/routing/ListenerSpec.scala | 62 -
.../akka/actor/setup/ActorSystemSetupSpec.scala | 71 -
.../src/test/scala/akka/config/ConfigSpec.scala | 194 -
.../test/scala/akka/dataflow/Future2Actor.scala | 56 -
.../akka/dispatch/ControlAwareDispatcherSpec.scala | 63 -
.../akka/dispatch/DispatcherShutdownSpec.scala | 46 -
.../scala/akka/dispatch/ExecutionContextSpec.scala | 284 -
.../akka/dispatch/ForkJoinPoolStarvationSpec.scala | 73 -
.../scala/akka/dispatch/MailboxConfigSpec.scala | 320 -
.../akka/dispatch/PriorityDispatcherSpec.scala | 91 -
.../dispatch/SameThreadExecutionContextSpec.scala | 60 -
.../dispatch/StablePriorityDispatcherSpec.scala | 98 -
.../dispatch/sysmsg/SystemMessageListSpec.scala | 120 -
.../event/AddressTerminatedTopicBenchSpec.scala | 54 -
.../src/test/scala/akka/event/EventBusSpec.scala | 349 -
.../test/scala/akka/event/EventStreamSpec.scala | 439 -
.../src/test/scala/akka/event/LoggerSpec.scala | 347 -
.../test/scala/akka/event/LoggingReceiveSpec.scala | 310 -
.../test/scala/akka/event/MarkerLoggingSpec.scala | 38 -
.../test/scala/akka/event/jul/JavaLoggerSpec.scala | 87 -
.../src/test/scala/akka/io/CapacityLimitSpec.scala | 43 -
.../scala/akka/io/InetAddressDnsResolverSpec.scala | 149 -
.../test/scala/akka/io/SimpleDnsCacheSpec.scala | 68 -
.../src/test/scala/akka/io/TcpConnectionSpec.scala | 1132 -
.../test/scala/akka/io/TcpIntegrationSpec.scala | 214 -
.../scala/akka/io/TcpIntegrationSpecSupport.scala | 75 -
.../src/test/scala/akka/io/TcpListenerSpec.scala | 202 -
.../akka/io/UdpConnectedIntegrationSpec.scala | 168 -
.../test/scala/akka/io/UdpIntegrationSpec.scala | 153 -
.../io/dns/AsyncDnsResolverIntegrationSpec.scala | 207 -
.../test/scala/akka/io/dns/DnsSettingsSpec.scala | 132 -
.../scala/akka/io/dns/DockerBindDnsService.scala | 96 -
.../akka/io/dns/NameserverAddressParserSpec.scala | 31 -
.../akka/io/dns/internal/AsyncDnsManagerSpec.scala | 59 -
.../io/dns/internal/AsyncDnsResolverSpec.scala | 235 -
.../scala/akka/io/dns/internal/DnsClientSpec.scala | 77 -
.../scala/akka/io/dns/internal/MessageSpec.scala | 29 -
.../io/dns/internal/ResolvConfParserSpec.scala | 63 -
.../akka/io/dns/internal/TcpDnsClientSpec.scala | 101 -
.../src/test/scala/akka/pattern/AskSpec.scala | 261 -
.../pattern/BackoffOnRestartSupervisorSpec.scala | 281 -
.../scala/akka/pattern/BackoffSupervisorSpec.scala | 424 -
.../scala/akka/pattern/CircuitBreakerMTSpec.scala | 109 -
.../scala/akka/pattern/CircuitBreakerSpec.scala | 792 -
.../akka/pattern/CircuitBreakerStressSpec.scala | 86 -
.../src/test/scala/akka/pattern/PatternSpec.scala | 70 -
.../src/test/scala/akka/pattern/PipeToSpec.scala | 96 -
.../test/scala/akka/pattern/PromiseRefSpec.scala | 74 -
.../src/test/scala/akka/pattern/RetrySpec.scala | 147 -
.../test/scala/akka/pattern/StatusReplySpec.scala | 98 -
.../akka/pattern/extended/ExplicitAskSpec.scala | 51 -
.../test/scala/akka/routing/BalancingSpec.scala | 171 -
.../test/scala/akka/routing/BroadcastSpec.scala | 88 -
.../akka/routing/ConfiguredLocalRoutingSpec.scala | 202 -
.../akka/routing/ConsistentHashingRouterSpec.scala | 114 -
.../akka/routing/MetricsBasedResizerSpec.scala | 367 -
.../src/test/scala/akka/routing/RandomSpec.scala | 105 -
.../src/test/scala/akka/routing/ResizerSpec.scala | 245 -
.../test/scala/akka/routing/RoundRobinSpec.scala | 204 -
.../scala/akka/routing/RouteeCreationSpec.scala | 52 -
.../src/test/scala/akka/routing/RoutingSpec.scala | 252 -
.../routing/ScatterGatherFirstCompletedSpec.scala | 108 -
.../scala/akka/routing/SmallestMailboxSpec.scala | 67 -
.../test/scala/akka/routing/TailChoppingSpec.scala | 126 -
.../akka/serialization/AsyncSerializeSpec.scala | 129 -
.../DisabledJavaSerializerWarningSpec.scala | 61 -
.../scala/akka/serialization/NoVerification.scala | 13 -
.../PrimitivesSerializationSpec.scala | 177 -
.../serialization/SerializationSetupSpec.scala | 210 -
.../scala/akka/serialization/SerializeSpec.scala | 623 -
.../testkit/CallingThreadDispatcherModelSpec.scala | 61 -
.../test/scala/akka/util/AsciiStringCopySpec.scala | 45 -
.../scala/akka/util/BoundedBlockingQueueSpec.scala | 904 -
.../test/scala/akka/util/ByteIteratorSpec.scala | 38 -
.../akka/util/ByteStringInitializationSpec.scala | 57 -
.../src/test/scala/akka/util/ByteStringSpec.scala | 1411 -
.../scala/akka/util/DoubleLinkedListSpec.scala | 192 -
.../src/test/scala/akka/util/DurationSpec.scala | 99 -
.../test/scala/akka/util/FrequencyListSpec.scala | 259 -
.../test/scala/akka/util/FrequencySketchSpec.scala | 365 -
.../test/scala/akka/util/ImmutableIntMapSpec.scala | 150 -
.../src/test/scala/akka/util/IndexSpec.scala | 145 -
.../akka/util/LineNumberSpecCodeForScala.scala | 29 -
.../test/scala/akka/util/ManifestInfoSpec.scala | 37 -
.../test/scala/akka/util/MessageBufferSpec.scala | 182 -
.../test/scala/akka/util/PrettyDurationSpec.scala | 50 -
.../src/test/scala/akka/util/RecencyListSpec.scala | 122 -
.../src/test/scala/akka/util/ReflectSpec.scala | 57 -
.../scala/akka/util/SegmentedRecencyListSpec.scala | 149 -
.../src/test/scala/akka/util/SwitchSpec.scala | 101 -
.../src/test/scala/akka/util/TokenBucketSpec.scala | 254 -
.../src/test/scala/akka/util/VersionSpec.scala | 95 -
.../test/scala/akka/util/WildcardIndexSpec.scala | 93 -
.../test/scala/akka/util/ZipfianGenerator.scala | 48 -
.../scala/org/apache/pekko/AkkaExceptionSpec.scala | 33 +
.../scala/org/apache/pekko/AkkaVersionSpec.scala | 86 +
.../src/test/scala/org/apache/pekko/Messages.scala | 13 +
.../actor/ActorConfigurationVerificationSpec.scala | 105 +
.../apache/pekko/actor/ActorCreationPerfSpec.scala | 247 +
.../apache/pekko/actor/ActorLifeCycleSpec.scala | 194 +
.../org/apache/pekko/actor/ActorMailboxSpec.scala | 451 +
.../org/apache/pekko/actor/ActorPathSpec.scala | 122 +
.../org/apache/pekko/actor/ActorRefSpec.scala | 472 +
.../apache/pekko/actor/ActorSelectionSpec.scala | 416 +
.../pekko/actor/ActorSystemDispatcherSpec.scala | 169 +
.../org/apache/pekko/actor/ActorSystemSpec.scala | 376 +
.../org/apache/pekko/actor/ActorTimeoutSpec.scala | 38 +
.../pekko/actor/ActorWithBoundedStashSpec.scala | 168 +
.../apache/pekko/actor/ActorWithStashSpec.scala | 184 +
.../test/scala/org/apache/pekko/actor/Bench.scala | 122 +
.../org/apache/pekko/actor/ConsistencySpec.scala | 77 +
.../pekko/actor/CoordinatedShutdownSpec.scala | 796 +
.../pekko/actor/DeadLetterSupressionSpec.scala | 98 +
.../pekko/actor/DeadLetterSuspensionSpec.scala | 96 +
.../org/apache/pekko/actor/DeathWatchSpec.scala | 311 +
.../org/apache/pekko/actor/DeployerSpec.scala | 256 +
.../org/apache/pekko/actor/DynamicAccessSpec.scala | 85 +
.../org/apache/pekko/actor/ExtensionSpec.scala | 167 +
.../org/apache/pekko/actor/FSMActorSpec.scala | 381 +
.../org/apache/pekko/actor/FSMTimingSpec.scala | 293 +
.../org/apache/pekko/actor/FSMTransitionSpec.scala | 174 +
.../org/apache/pekko/actor/ForwardActorSpec.scala | 55 +
.../org/apache/pekko/actor/FunctionRefSpec.scala | 115 +
.../scala/org/apache/pekko/actor/HotSwapSpec.scala | 125 +
.../pekko/actor/LocalActorRefProviderSpec.scala | 193 +
.../org/apache/pekko/actor/PropsCreationSpec.scala | 74 +
.../apache/pekko/actor/ProviderSelectionSpec.scala | 60 +
.../apache/pekko/actor/ReceiveTimeoutSpec.scala | 315 +
.../apache/pekko/actor/RelativeActorPathSpec.scala | 33 +
.../apache/pekko/actor/RestartStrategySpec.scala | 271 +
.../org/apache/pekko/actor/SchedulerSpec.scala | 755 +
.../scala/org/apache/pekko/actor/Supervisor.scala | 18 +
.../pekko/actor/SupervisorHierarchySpec.scala | 932 +
.../apache/pekko/actor/SupervisorMiscSpec.scala | 174 +
.../org/apache/pekko/actor/SupervisorSpec.scala | 570 +
.../apache/pekko/actor/SupervisorTreeSpec.scala | 44 +
.../org/apache/pekko/actor/Ticket669Spec.scala | 69 +
.../scala/org/apache/pekko/actor/TimerSpec.scala | 346 +
.../org/apache/pekko/actor/TypedActorSpec.scala | 625 +
.../org/apache/pekko/actor/UidClashTest.scala | 105 +
.../pekko/actor/dispatch/ActorModelSpec.scala | 657 +
.../actor/dispatch/BalancingDispatcherSpec.scala | 95 +
.../pekko/actor/dispatch/DispatcherActorSpec.scala | 136 +
.../actor/dispatch/DispatcherActorsSpec.scala | 61 +
.../pekko/actor/dispatch/DispatchersSpec.scala | 288 +
.../pekko/actor/dispatch/PinnedActorSpec.scala | 55 +
.../apache/pekko/actor/dungeon/DispatchSpec.scala | 34 +
.../apache/pekko/actor/routing/ListenerSpec.scala | 63 +
.../pekko/actor/setup/ActorSystemSetupSpec.scala | 72 +
.../scala/org/apache/pekko/config/ConfigSpec.scala | 195 +
.../org/apache/pekko/dataflow/Future2Actor.scala | 57 +
.../dispatch/ControlAwareDispatcherSpec.scala | 64 +
.../pekko/dispatch/DispatcherShutdownSpec.scala | 47 +
.../pekko/dispatch/ExecutionContextSpec.scala | 285 +
.../dispatch/ForkJoinPoolStarvationSpec.scala | 74 +
.../apache/pekko/dispatch/MailboxConfigSpec.scala | 321 +
.../pekko/dispatch/PriorityDispatcherSpec.scala | 92 +
.../dispatch/SameThreadExecutionContextSpec.scala | 61 +
.../dispatch/StablePriorityDispatcherSpec.scala | 99 +
.../dispatch/sysmsg/SystemMessageListSpec.scala | 121 +
.../event/AddressTerminatedTopicBenchSpec.scala | 55 +
.../org/apache/pekko/event/EventBusSpec.scala | 350 +
.../org/apache/pekko/event/EventStreamSpec.scala | 441 +
.../scala/org/apache/pekko/event/LoggerSpec.scala | 348 +
.../apache/pekko/event/LoggingReceiveSpec.scala | 311 +
.../org/apache/pekko/event/MarkerLoggingSpec.scala | 39 +
.../apache/pekko/event/jul/JavaLoggerSpec.scala | 88 +
.../org/apache/pekko/io/CapacityLimitSpec.scala | 44 +
.../pekko/io/InetAddressDnsResolverSpec.scala | 150 +
.../org/apache/pekko/io/SimpleDnsCacheSpec.scala | 69 +
.../org/apache/pekko/io/TcpConnectionSpec.scala | 1133 +
.../org/apache/pekko/io/TcpIntegrationSpec.scala | 215 +
.../pekko/io/TcpIntegrationSpecSupport.scala | 76 +
.../org/apache/pekko/io/TcpListenerSpec.scala | 203 +
.../pekko/io/UdpConnectedIntegrationSpec.scala | 169 +
.../org/apache/pekko/io/UdpIntegrationSpec.scala | 154 +
.../io/dns/AsyncDnsResolverIntegrationSpec.scala | 208 +
.../org/apache/pekko/io/dns/DnsSettingsSpec.scala | 133 +
.../apache/pekko/io/dns/DockerBindDnsService.scala | 97 +
.../pekko/io/dns/NameserverAddressParserSpec.scala | 31 +
.../io/dns/internal/AsyncDnsManagerSpec.scala | 60 +
.../io/dns/internal/AsyncDnsResolverSpec.scala | 236 +
.../pekko/io/dns/internal/DnsClientSpec.scala | 78 +
.../apache/pekko/io/dns/internal/MessageSpec.scala | 30 +
.../io/dns/internal/ResolvConfParserSpec.scala | 63 +
.../pekko/io/dns/internal/TcpDnsClientSpec.scala | 102 +
.../scala/org/apache/pekko/pattern/AskSpec.scala | 262 +
.../pattern/BackoffOnRestartSupervisorSpec.scala | 282 +
.../pekko/pattern/BackoffSupervisorSpec.scala | 425 +
.../pekko/pattern/CircuitBreakerMTSpec.scala | 109 +
.../apache/pekko/pattern/CircuitBreakerSpec.scala | 793 +
.../pekko/pattern/CircuitBreakerStressSpec.scala | 87 +
.../org/apache/pekko/pattern/PatternSpec.scala | 72 +
.../org/apache/pekko/pattern/PipeToSpec.scala | 97 +
.../org/apache/pekko/pattern/PromiseRefSpec.scala | 75 +
.../scala/org/apache/pekko/pattern/RetrySpec.scala | 148 +
.../org/apache/pekko/pattern/StatusReplySpec.scala | 99 +
.../pekko/pattern/extended/ExplicitAskSpec.scala | 52 +
.../org/apache/pekko/routing/BalancingSpec.scala | 172 +
.../org/apache/pekko/routing/BroadcastSpec.scala | 89 +
.../pekko/routing/ConfiguredLocalRoutingSpec.scala | 203 +
.../routing/ConsistentHashingRouterSpec.scala | 115 +
.../pekko/routing/MetricsBasedResizerSpec.scala | 368 +
.../org/apache/pekko/routing/RandomSpec.scala | 106 +
.../org/apache/pekko/routing/ResizerSpec.scala | 246 +
.../org/apache/pekko/routing/RoundRobinSpec.scala | 205 +
.../apache/pekko/routing/RouteeCreationSpec.scala | 53 +
.../org/apache/pekko/routing/RoutingSpec.scala | 253 +
.../routing/ScatterGatherFirstCompletedSpec.scala | 109 +
.../apache/pekko/routing/SmallestMailboxSpec.scala | 68 +
.../apache/pekko/routing/TailChoppingSpec.scala | 127 +
.../pekko/serialization/AsyncSerializeSpec.scala | 130 +
.../DisabledJavaSerializerWarningSpec.scala | 62 +
.../pekko/serialization/NoVerification.scala | 13 +
.../PrimitivesSerializationSpec.scala | 178 +
.../serialization/SerializationSetupSpec.scala | 211 +
.../apache/pekko/serialization/SerializeSpec.scala | 624 +
.../testkit/CallingThreadDispatcherModelSpec.scala | 62 +
.../apache/pekko/util/AsciiStringCopySpec.scala | 45 +
.../pekko/util/BoundedBlockingQueueSpec.scala | 905 +
.../org/apache/pekko/util/ByteIteratorSpec.scala | 38 +
.../pekko/util/ByteStringInitializationSpec.scala | 57 +
.../org/apache/pekko/util/ByteStringSpec.scala | 1412 +
.../apache/pekko/util/DoubleLinkedListSpec.scala | 192 +
.../scala/org/apache/pekko/util/DurationSpec.scala | 99 +
.../org/apache/pekko/util/FrequencyListSpec.scala | 259 +
.../apache/pekko/util/FrequencySketchSpec.scala | 365 +
.../apache/pekko/util/ImmutableIntMapSpec.scala | 150 +
.../scala/org/apache/pekko/util/IndexSpec.scala | 146 +
.../pekko/util/LineNumberSpecCodeForScala.scala | 29 +
.../org/apache/pekko/util/ManifestInfoSpec.scala | 37 +
.../org/apache/pekko/util/MessageBufferSpec.scala | 182 +
.../org/apache/pekko/util/PrettyDurationSpec.scala | 50 +
.../org/apache/pekko/util/RecencyListSpec.scala | 122 +
.../scala/org/apache/pekko/util/ReflectSpec.scala | 57 +
.../pekko/util/SegmentedRecencyListSpec.scala | 149 +
.../scala/org/apache/pekko/util/SwitchSpec.scala | 101 +
.../org/apache/pekko/util/TokenBucketSpec.scala | 254 +
.../scala/org/apache/pekko/util/VersionSpec.scala | 95 +
.../org/apache/pekko/util/WildcardIndexSpec.scala | 93 +
.../org/apache/pekko/util/ZipfianGenerator.scala | 48 +
.../scala/other/SerializerOutsideAkkaPackage.scala | 2 +-
.../java/akka/actor/typed/ActorSystemTest.java | 34 -
.../akka/actor/typed/DispatcherSelectorTest.java | 14 -
.../test/java/akka/actor/typed/ExtensionsTest.java | 105 -
.../java/akka/actor/typed/MailboxSelectorTest.java | 14 -
.../test/java/akka/actor/typed/SchedulerTest.java | 26 -
.../actor/typed/eventstream/EventStreamTest.java | 17 -
.../akka/actor/typed/javadsl/ActorCompile.java | 228 -
.../actor/typed/javadsl/ActorContextAskTest.java | 163 -
.../typed/javadsl/ActorContextPipeToSelfTest.java | 149 -
.../akka/actor/typed/javadsl/ActorLoggingTest.java | 122 -
.../java/akka/actor/typed/javadsl/AdapterTest.java | 377 -
.../actor/typed/javadsl/BehaviorBuilderTest.java | 193 -
.../akka/actor/typed/javadsl/InterceptTest.java | 103 -
.../actor/typed/javadsl/ReceiveBuilderTest.java | 158 -
.../java/akka/actor/typed/javadsl/RoutersTest.java | 68 -
.../akka/actor/typed/javadsl/StashBufferTest.java | 60 -
.../java/akka/actor/typed/javadsl/WatchTest.java | 122 -
.../typed/receptionist/ReceptionistApiTest.java | 114 -
.../src/test/java/jdocs/akka/typed/Aggregator.java | 106 -
.../test/java/jdocs/akka/typed/AggregatorTest.java | 239 -
.../test/java/jdocs/akka/typed/BubblingSample.java | 148 -
.../java/jdocs/akka/typed/BubblingSampleTest.java | 46 -
.../java/jdocs/akka/typed/DispatchersDocTest.java | 23 -
.../src/test/java/jdocs/akka/typed/FSMDocTest.java | 171 -
.../java/jdocs/akka/typed/GracefulStopDocTest.java | 236 -
.../InteractionPatternsAskWithStatusTest.java | 240 -
.../jdocs/akka/typed/InteractionPatternsTest.java | 945 -
.../src/test/java/jdocs/akka/typed/IntroTest.java | 408 -
.../java/jdocs/akka/typed/LoggingDocExamples.java | 196 -
.../test/java/jdocs/akka/typed/MailboxDocTest.java | 53 -
.../test/java/jdocs/akka/typed/OOIntroTest.java | 254 -
.../src/test/java/jdocs/akka/typed/RouterTest.java | 248 -
.../jdocs/akka/typed/SpawnProtocolDocTest.java | 90 -
.../test/java/jdocs/akka/typed/StashDocSample.java | 171 -
.../test/java/jdocs/akka/typed/StashDocTest.java | 56 -
.../jdocs/akka/typed/StyleGuideDocExamples.java | 787 -
.../test/java/jdocs/akka/typed/TailChopping.java | 127 -
.../coexistence/ClassicWatchingTypedTest.java | 106 -
.../coexistence/TypedWatchingClassicTest.java | 106 -
.../akka/typed/extensions/ExtensionDocTest.java | 84 -
.../akka/typed/fromclassic/ClassicSample.java | 54 -
.../jdocs/akka/typed/fromclassic/TypedSample.java | 132 -
.../jdocs/akka/typed/pubsub/PubSubExample.java | 47 -
.../supervision/SupervisionCompileOnlyTest.java | 178 -
.../jdocs/org/apache/pekko/typed/Aggregator.java | 106 +
.../org/apache/pekko/typed/AggregatorTest.java | 239 +
.../org/apache/pekko/typed/BubblingSample.java | 148 +
.../org/apache/pekko/typed/BubblingSampleTest.java | 46 +
.../org/apache/pekko/typed/DispatchersDocTest.java | 23 +
.../jdocs/org/apache/pekko/typed/FSMDocTest.java | 171 +
.../apache/pekko/typed/GracefulStopDocTest.java | 236 +
.../InteractionPatternsAskWithStatusTest.java | 240 +
.../pekko/typed/InteractionPatternsTest.java | 945 +
.../jdocs/org/apache/pekko/typed/IntroTest.java | 408 +
.../org/apache/pekko/typed/LoggingDocExamples.java | 196 +
.../org/apache/pekko/typed/MailboxDocTest.java | 53 +
.../jdocs/org/apache/pekko/typed/OOIntroTest.java | 254 +
.../jdocs/org/apache/pekko/typed/RouterTest.java | 248 +
.../apache/pekko/typed/SpawnProtocolDocTest.java | 90 +
.../org/apache/pekko/typed/StashDocSample.java | 171 +
.../jdocs/org/apache/pekko/typed/StashDocTest.java | 56 +
.../apache/pekko/typed/StyleGuideDocExamples.java | 787 +
.../jdocs/org/apache/pekko/typed/TailChopping.java | 127 +
.../coexistence/ClassicWatchingTypedTest.java | 107 +
.../coexistence/TypedWatchingClassicTest.java | 107 +
.../pekko/typed/extensions/ExtensionDocTest.java | 84 +
.../pekko/typed/fromclassic/ClassicSample.java | 54 +
.../pekko/typed/fromclassic/TypedSample.java | 132 +
.../apache/pekko/typed/pubsub/PubSubExample.java | 47 +
.../supervision/SupervisionCompileOnlyTest.java | 178 +
.../apache/pekko/actor/typed/ActorSystemTest.java | 34 +
.../pekko/actor/typed/DispatcherSelectorTest.java | 14 +
.../apache/pekko/actor/typed/ExtensionsTest.java | 105 +
.../pekko/actor/typed/MailboxSelectorTest.java | 14 +
.../apache/pekko/actor/typed/SchedulerTest.java | 26 +
.../actor/typed/eventstream/EventStreamTest.java | 17 +
.../pekko/actor/typed/javadsl/ActorCompile.java | 228 +
.../actor/typed/javadsl/ActorContextAskTest.java | 163 +
.../typed/javadsl/ActorContextPipeToSelfTest.java | 149 +
.../actor/typed/javadsl/ActorLoggingTest.java | 123 +
.../pekko/actor/typed/javadsl/AdapterTest.java | 384 +
.../actor/typed/javadsl/BehaviorBuilderTest.java | 193 +
.../pekko/actor/typed/javadsl/InterceptTest.java | 103 +
.../actor/typed/javadsl/ReceiveBuilderTest.java | 158 +
.../pekko/actor/typed/javadsl/RoutersTest.java | 68 +
.../pekko/actor/typed/javadsl/StashBufferTest.java | 60 +
.../pekko/actor/typed/javadsl/WatchTest.java | 122 +
.../typed/receptionist/ReceptionistApiTest.java | 114 +
.../src/test/resources/logback-doc-test.xml | 6 +-
.../src/test/resources/logback-test.xml | 6 +-
.../src/test/resources/mailbox-config-sample.conf | 2 +-
.../scala/akka/actor/typed/ActorContextSpec.scala | 708 -
.../akka/actor/typed/ActorRefIgnoreSpec.scala | 148 -
.../akka/actor/typed/ActorRefResolverSpec.scala | 52 -
.../src/test/scala/akka/actor/typed/AskSpec.scala | 213 -
.../test/scala/akka/actor/typed/BehaviorSpec.scala | 651 -
.../test/scala/akka/actor/typed/DeferredSpec.scala | 180 -
.../scala/akka/actor/typed/ExtensionsSpec.scala | 277 -
.../scala/akka/actor/typed/InterceptSpec.scala | 515 -
.../LocalActorRefProviderLogMessagesSpec.scala | 71 -
.../scala/akka/actor/typed/LogMessagesSpec.scala | 140 -
.../akka/actor/typed/MailboxSelectorSpec.scala | 96 -
.../test/scala/akka/actor/typed/MonitorSpec.scala | 65 -
.../test/scala/akka/actor/typed/OrElseSpec.scala | 227 -
.../test/scala/akka/actor/typed/PropsSpec.scala | 27 -
.../scala/akka/actor/typed/SchedulerSpec.scala | 21 -
.../scala/akka/actor/typed/SpawnProtocolSpec.scala | 126 -
.../scala/akka/actor/typed/SupervisionSpec.scala | 1563 -
.../scala/akka/actor/typed/TerminatedSpec.scala | 36 -
.../test/scala/akka/actor/typed/TimerSpec.scala | 395 -
.../akka/actor/typed/TransformMessagesSpec.scala | 194 -
.../test/scala/akka/actor/typed/WatchSpec.scala | 364 -
.../coexistence/ClassicSupervisingTypedSpec.scala | 158 -
.../coexistence/TypedSupervisingClassicSpec.scala | 65 -
.../typed/delivery/ConsumerControllerSpec.scala | 696 -
.../delivery/DurableProducerControllerSpec.scala | 284 -
.../typed/delivery/DurableProducerQueueSpec.scala | 93 -
.../typed/delivery/DurableWorkPullingSpec.scala | 397 -
.../typed/delivery/ProducerControllerSpec.scala | 381 -
.../delivery/ReliableDeliveryRandomSpec.scala | 218 -
.../typed/delivery/ReliableDeliverySpec.scala | 212 -
.../akka/actor/typed/delivery/TestConsumer.scala | 148 -
.../typed/delivery/TestDurableProducerQueue.scala | 101 -
.../akka/actor/typed/delivery/TestProducer.scala | 77 -
.../actor/typed/delivery/TestProducerWithAsk.scala | 90 -
.../typed/delivery/TestProducerWorkPulling.scala | 55 -
.../actor/typed/delivery/WorkPullingSpec.scala | 279 -
.../actor/typed/eventstream/EventStreamSpec.scala | 135 -
.../typed/internal/ActorRefSerializationSpec.scala | 64 -
.../actor/typed/internal/ActorSystemSpec.scala | 201 -
.../typed/internal/adpater/PropsAdapterSpec.scala | 24 -
.../receptionist/LocalReceptionistSpec.scala | 256 -
.../receptionist/ServiceKeySerializationSpec.scala | 35 -
.../typed/internal/routing/PoolRouterSpec.scala | 53 -
.../typed/internal/routing/RoutingLogicSpec.scala | 224 -
.../typed/javadsl/AdaptationFailureSpec.scala | 99 -
.../akka/actor/typed/pubsub/LocalPubSubSpec.scala | 147 -
.../typed/receptionist/ReceptionistApiSpec.scala | 83 -
.../actor/typed/scaladsl/ActorContextAskSpec.scala | 263 -
.../typed/scaladsl/ActorContextDelegateSpec.scala | 92 -
.../scaladsl/ActorContextPipeToSelfSpec.scala | 92 -
.../actor/typed/scaladsl/ActorLoggingSpec.scala | 521 -
.../actor/typed/scaladsl/ActorThreadSpec.scala | 271 -
.../typed/scaladsl/AdaptationFailureSpec.scala | 121 -
.../typed/scaladsl/DispatcherSelectorSpec.scala | 126 -
.../actor/typed/scaladsl/GracefulStopSpec.scala | 67 -
.../akka/actor/typed/scaladsl/LoggerOpsSpec.scala | 78 -
.../actor/typed/scaladsl/MessageAdapterSpec.scala | 326 -
.../akka/actor/typed/scaladsl/OnSignalSpec.scala | 74 -
.../actor/typed/scaladsl/ReceivePartialSpec.scala | 59 -
.../akka/actor/typed/scaladsl/RoutersSpec.scala | 269 -
.../actor/typed/scaladsl/StashBufferSpec.scala | 264 -
.../akka/actor/typed/scaladsl/StashSpec.scala | 721 -
.../scala/akka/actor/typed/scaladsl/StopSpec.scala | 96 -
.../actor/typed/scaladsl/adapter/AdapterSpec.scala | 366 -
.../scaladsl/adapter/GuardianStartupSpec.scala | 83 -
.../test/scala/docs/akka/typed/Aggregator.scala | 56 -
.../scala/docs/akka/typed/AggregatorSpec.scala | 116 -
.../scala/docs/akka/typed/DispatchersDocSpec.scala | 87 -
.../test/scala/docs/akka/typed/FSMDocSpec.scala | 96 -
.../docs/akka/typed/FaultToleranceDocSpec.scala | 105 -
.../docs/akka/typed/GracefulStopDocSpec.scala | 172 -
.../docs/akka/typed/InteractionPatternsSpec.scala | 646 -
.../src/test/scala/docs/akka/typed/IntroSpec.scala | 267 -
.../scala/docs/akka/typed/LoggingDocExamples.scala | 154 -
.../scala/docs/akka/typed/MailboxDocSpec.scala | 42 -
.../test/scala/docs/akka/typed/OOIntroSpec.scala | 159 -
.../test/scala/docs/akka/typed/RouterSpec.scala | 197 -
.../docs/akka/typed/SpawnProtocolDocSpec.scala | 89 -
.../test/scala/docs/akka/typed/StashDocSpec.scala | 132 -
.../docs/akka/typed/StyleGuideDocExamples.scala | 587 -
.../test/scala/docs/akka/typed/TailChopping.scala | 62 -
.../coexistence/ClassicWatchingTypedSpec.scala | 102 -
.../coexistence/TypedWatchingClassicSpec.scala | 86 -
.../akka/typed/extensions/ExtensionDocSpec.scala | 60 -
.../akka/typed/fromclassic/ClassicSample.scala | 37 -
.../docs/akka/typed/fromclassic/TypedSample.scala | 77 -
.../test/scala/docs/akka/typed/myapp/package.scala | 18 -
.../docs/akka/typed/pubsub/PubSubExample.scala | 38 -
.../typed/supervision/SupervisionCompileOnly.scala | 142 -
.../docs/org/apache/pekko/typed/Aggregator.scala | 57 +
.../org/apache/pekko/typed/AggregatorSpec.scala | 117 +
.../apache/pekko/typed/DispatchersDocSpec.scala | 88 +
.../docs/org/apache/pekko/typed/FSMDocSpec.scala | 97 +
.../apache/pekko/typed/FaultToleranceDocSpec.scala | 106 +
.../apache/pekko/typed/GracefulStopDocSpec.scala | 173 +
.../pekko/typed/InteractionPatternsSpec.scala | 649 +
.../docs/org/apache/pekko/typed/IntroSpec.scala | 268 +
.../apache/pekko/typed/LoggingDocExamples.scala | 155 +
.../org/apache/pekko/typed/MailboxDocSpec.scala | 43 +
.../docs/org/apache/pekko/typed/OOIntroSpec.scala | 160 +
.../docs/org/apache/pekko/typed/RouterSpec.scala | 198 +
.../apache/pekko/typed/SpawnProtocolDocSpec.scala | 92 +
.../docs/org/apache/pekko/typed/StashDocSpec.scala | 134 +
.../apache/pekko/typed/StyleGuideDocExamples.scala | 590 +
.../docs/org/apache/pekko/typed/TailChopping.scala | 63 +
.../coexistence/ClassicWatchingTypedSpec.scala | 103 +
.../coexistence/TypedWatchingClassicSpec.scala | 87 +
.../pekko/typed/extensions/ExtensionDocSpec.scala | 61 +
.../pekko/typed/fromclassic/ClassicSample.scala | 38 +
.../pekko/typed/fromclassic/TypedSample.scala | 78 +
.../org/apache/pekko/typed/myapp/package.scala | 18 +
.../apache/pekko/typed/pubsub/PubSubExample.scala | 39 +
.../typed/supervision/SupervisionCompileOnly.scala | 143 +
.../pekko/actor/typed/ActorContextSpec.scala | 709 +
.../pekko/actor/typed/ActorRefIgnoreSpec.scala | 149 +
.../pekko/actor/typed/ActorRefResolverSpec.scala | 53 +
.../org/apache/pekko/actor/typed/AskSpec.scala | 214 +
.../apache/pekko/actor/typed/BehaviorSpec.scala | 652 +
.../apache/pekko/actor/typed/DeferredSpec.scala | 181 +
.../apache/pekko/actor/typed/ExtensionsSpec.scala | 279 +
.../apache/pekko/actor/typed/InterceptSpec.scala | 516 +
.../LocalActorRefProviderLogMessagesSpec.scala | 72 +
.../apache/pekko/actor/typed/LogMessagesSpec.scala | 141 +
.../pekko/actor/typed/MailboxSelectorSpec.scala | 97 +
.../org/apache/pekko/actor/typed/MonitorSpec.scala | 66 +
.../org/apache/pekko/actor/typed/OrElseSpec.scala | 228 +
.../org/apache/pekko/actor/typed/PropsSpec.scala | 27 +
.../apache/pekko/actor/typed/SchedulerSpec.scala | 21 +
.../pekko/actor/typed/SpawnProtocolSpec.scala | 127 +
.../apache/pekko/actor/typed/SupervisionSpec.scala | 1565 +
.../apache/pekko/actor/typed/TerminatedSpec.scala | 37 +
.../org/apache/pekko/actor/typed/TimerSpec.scala | 396 +
.../pekko/actor/typed/TransformMessagesSpec.scala | 195 +
.../org/apache/pekko/actor/typed/WatchSpec.scala | 365 +
.../coexistence/ClassicSupervisingTypedSpec.scala | 159 +
.../coexistence/TypedSupervisingClassicSpec.scala | 66 +
.../typed/delivery/ConsumerControllerSpec.scala | 697 +
.../delivery/DurableProducerControllerSpec.scala | 285 +
.../typed/delivery/DurableProducerQueueSpec.scala | 94 +
.../typed/delivery/DurableWorkPullingSpec.scala | 398 +
.../typed/delivery/ProducerControllerSpec.scala | 382 +
.../delivery/ReliableDeliveryRandomSpec.scala | 219 +
.../typed/delivery/ReliableDeliverySpec.scala | 213 +
.../pekko/actor/typed/delivery/TestConsumer.scala | 149 +
.../typed/delivery/TestDurableProducerQueue.scala | 102 +
.../pekko/actor/typed/delivery/TestProducer.scala | 78 +
.../actor/typed/delivery/TestProducerWithAsk.scala | 91 +
.../typed/delivery/TestProducerWorkPulling.scala | 56 +
.../actor/typed/delivery/WorkPullingSpec.scala | 280 +
.../actor/typed/eventstream/EventStreamSpec.scala | 136 +
.../typed/internal/ActorRefSerializationSpec.scala | 65 +
.../actor/typed/internal/ActorSystemSpec.scala | 202 +
.../typed/internal/adpater/PropsAdapterSpec.scala | 25 +
.../receptionist/LocalReceptionistSpec.scala | 257 +
.../receptionist/ServiceKeySerializationSpec.scala | 36 +
.../typed/internal/routing/PoolRouterSpec.scala | 54 +
.../typed/internal/routing/RoutingLogicSpec.scala | 225 +
.../typed/javadsl/AdaptationFailureSpec.scala | 100 +
.../pekko/actor/typed/pubsub/LocalPubSubSpec.scala | 148 +
.../typed/receptionist/ReceptionistApiSpec.scala | 84 +
.../actor/typed/scaladsl/ActorContextAskSpec.scala | 264 +
.../typed/scaladsl/ActorContextDelegateSpec.scala | 93 +
.../scaladsl/ActorContextPipeToSelfSpec.scala | 93 +
.../actor/typed/scaladsl/ActorLoggingSpec.scala | 523 +
.../actor/typed/scaladsl/ActorThreadSpec.scala | 272 +
.../typed/scaladsl/AdaptationFailureSpec.scala | 122 +
.../typed/scaladsl/DispatcherSelectorSpec.scala | 127 +
.../actor/typed/scaladsl/GracefulStopSpec.scala | 68 +
.../pekko/actor/typed/scaladsl/LoggerOpsSpec.scala | 79 +
.../actor/typed/scaladsl/MessageAdapterSpec.scala | 327 +
.../pekko/actor/typed/scaladsl/OnSignalSpec.scala | 75 +
.../actor/typed/scaladsl/ReceivePartialSpec.scala | 60 +
.../pekko/actor/typed/scaladsl/RoutersSpec.scala | 270 +
.../actor/typed/scaladsl/StashBufferSpec.scala | 265 +
.../pekko/actor/typed/scaladsl/StashSpec.scala | 722 +
.../pekko/actor/typed/scaladsl/StopSpec.scala | 97 +
.../actor/typed/scaladsl/adapter/AdapterSpec.scala | 367 +
.../scaladsl/adapter/GuardianStartupSpec.scala | 84 +
akka-actor-typed/src/main/resources/reference.conf | 24 +-
.../typed/internal/receptionist/Platform.scala | 16 -
.../typed/internal/receptionist/Platform.scala | 17 +
.../typed/internal/receptionist/Platform.scala | 16 -
.../typed/internal/receptionist/Platform.scala | 17 +
.../typed/internal/receptionist/Platform.scala | 23 -
.../typed/internal/receptionist/Platform.scala | 24 +
.../akka/actor/typed/internal/jfr/Events.scala | 170 -
.../internal/jfr/JFRActorFlightRecorder.scala | 70 -
.../pekko/actor/typed/internal/jfr/Events.scala | 170 +
.../internal/jfr/JFRActorFlightRecorder.scala | 71 +
.../src/main/scala/akka/actor/typed/ActorRef.scala | 135 -
.../scala/akka/actor/typed/ActorRefResolver.scala | 97 -
.../main/scala/akka/actor/typed/ActorSystem.scala | 323 -
.../src/main/scala/akka/actor/typed/Behavior.scala | 278 -
.../akka/actor/typed/BehaviorInterceptor.scala | 169 -
.../main/scala/akka/actor/typed/Dispatchers.scala | 31 -
.../main/scala/akka/actor/typed/Extensions.scala | 177 -
.../main/scala/akka/actor/typed/LogOptions.scala | 85 -
.../scala/akka/actor/typed/MessageAndSignals.scala | 115 -
.../src/main/scala/akka/actor/typed/Props.scala | 268 -
.../main/scala/akka/actor/typed/Scheduler.scala | 165 -
.../scala/akka/actor/typed/SpawnProtocol.scala | 79 -
.../akka/actor/typed/SupervisorStrategy.scala | 356 -
.../scala/akka/actor/typed/TypedActorContext.scala | 28 -
.../actor/typed/delivery/ConsumerController.scala | 338 -
.../typed/delivery/DurableProducerQueue.scala | 235 -
.../actor/typed/delivery/ProducerController.scala | 301 -
.../delivery/WorkPullingProducerController.scala | 248 -
.../typed/delivery/internal/ChunkedMessage.scala | 22 -
.../delivery/internal/ConsumerControllerImpl.scala | 733 -
.../delivery/internal/DeliverySerializable.scala | 12 -
.../delivery/internal/ProducerControllerImpl.scala | 842 -
.../WorkPullingProducerControllerImpl.scala | 692 -
.../akka/actor/typed/eventstream/EventStream.scala | 66 -
.../actor/typed/internal/ActorContextImpl.scala | 367 -
.../actor/typed/internal/ActorFlightRecorder.scala | 101 -
.../scala/akka/actor/typed/internal/ActorMdc.scala | 36 -
.../akka/actor/typed/internal/ActorRefImpl.scala | 44 -
.../akka/actor/typed/internal/BehaviorImpl.scala | 173 -
.../typed/internal/EventStreamExtension.scala | 27 -
.../akka/actor/typed/internal/ExtensionsImpl.scala | 128 -
.../actor/typed/internal/InterceptorImpl.scala | 236 -
.../actor/typed/internal/InternalMessage.scala | 30 -
.../typed/internal/InternalRecipientRef.scala | 28 -
.../akka/actor/typed/internal/LoggerClass.scala | 57 -
.../typed/internal/MiscMessageSerializer.scala | 45 -
.../akka/actor/typed/internal/PoisonPill.scala | 55 -
.../akka/actor/typed/internal/PropsImpl.scala | 68 -
.../actor/typed/internal/StashBufferImpl.scala | 277 -
.../akka/actor/typed/internal/Supervision.scala | 425 -
.../akka/actor/typed/internal/SystemMessage.scala | 230 -
.../actor/typed/internal/TimerSchedulerImpl.scala | 187 -
.../internal/WithMdcBehaviorInterceptor.scala | 108 -
.../typed/internal/adapter/ActorAdapter.scala | 352 -
.../internal/adapter/ActorContextAdapter.scala | 137 -
.../typed/internal/adapter/ActorRefAdapter.scala | 72 -
.../internal/adapter/ActorRefFactoryAdapter.scala | 47 -
.../internal/adapter/ActorSystemAdapter.scala | 164 -
.../typed/internal/adapter/AdapterExtension.scala | 24 -
.../internal/adapter/EventStreamAdapter.scala | 38 -
.../internal/adapter/GuardianStartupBehavior.scala | 80 -
.../typed/internal/adapter/PropsAdapter.scala | 48 -
.../typed/internal/adapter/SchedulerAdapter.scala | 64 -
.../actor/typed/internal/pubsub/TopicImpl.scala | 159 -
.../internal/receptionist/LocalReceptionist.scala | 254 -
.../internal/receptionist/ReceptionistImpl.scala | 40 -
.../receptionist/ReceptionistMessages.scala | 95 -
.../typed/internal/receptionist/ServiceKey.scala | 33 -
.../receptionist/ServiceKeySerializer.scala | 34 -
.../typed/internal/routing/GroupRouterImpl.scala | 146 -
.../typed/internal/routing/PoolRouterImpl.scala | 112 -
.../typed/internal/routing/RoutingLogic.scala | 114 -
.../actor/typed/javadsl/AbstractBehavior.scala | 84 -
.../akka/actor/typed/javadsl/ActorContext.scala | 335 -
.../scala/akka/actor/typed/javadsl/Adapter.scala | 169 -
.../akka/actor/typed/javadsl/AskPattern.scala | 57 -
.../akka/actor/typed/javadsl/BehaviorBuilder.scala | 204 -
.../scala/akka/actor/typed/javadsl/Behaviors.scala | 392 -
.../scala/akka/actor/typed/javadsl/Receive.scala | 58 -
.../akka/actor/typed/javadsl/ReceiveBuilder.scala | 222 -
.../scala/akka/actor/typed/javadsl/Routers.scala | 191 -
.../akka/actor/typed/javadsl/StashBuffer.scala | 150 -
.../akka/actor/typed/javadsl/TimerScheduler.scala | 266 -
.../main/scala/akka/actor/typed/pubsub/Topic.scala | 130 -
.../actor/typed/receptionist/Receptionist.scala | 467 -
.../actor/typed/scaladsl/AbstractBehavior.scala | 95 -
.../akka/actor/typed/scaladsl/ActorContext.scala | 373 -
.../akka/actor/typed/scaladsl/AskPattern.scala | 173 -
.../akka/actor/typed/scaladsl/Behaviors.scala | 320 -
.../scala/akka/actor/typed/scaladsl/Routers.scala | 179 -
.../akka/actor/typed/scaladsl/StashBuffer.scala | 162 -
.../akka/actor/typed/scaladsl/TimerScheduler.scala | 267 -
.../typed/scaladsl/adapter/PropsAdapter.scala | 27 -
.../actor/typed/scaladsl/adapter/package.scala | 187 -
.../scala/akka/actor/typed/scaladsl/package.scala | 388 -
.../org/apache/pekko/actor/typed/ActorRef.scala | 136 +
.../pekko/actor/typed/ActorRefResolver.scala | 98 +
.../org/apache/pekko/actor/typed/ActorSystem.scala | 324 +
.../org/apache/pekko/actor/typed/Behavior.scala | 279 +
.../pekko/actor/typed/BehaviorInterceptor.scala | 170 +
.../org/apache/pekko/actor/typed/Dispatchers.scala | 31 +
.../org/apache/pekko/actor/typed/Extensions.scala | 178 +
.../org/apache/pekko/actor/typed/LogOptions.scala | 85 +
.../pekko/actor/typed/MessageAndSignals.scala | 116 +
.../scala/org/apache/pekko/actor/typed/Props.scala | 269 +
.../org/apache/pekko/actor/typed/Scheduler.scala | 166 +
.../apache/pekko/actor/typed/SpawnProtocol.scala | 80 +
.../pekko/actor/typed/SupervisorStrategy.scala | 357 +
.../pekko/actor/typed/TypedActorContext.scala | 28 +
.../actor/typed/delivery/ConsumerController.scala | 340 +
.../typed/delivery/DurableProducerQueue.scala | 236 +
.../actor/typed/delivery/ProducerController.scala | 302 +
.../delivery/WorkPullingProducerController.scala | 249 +
.../typed/delivery/internal/ChunkedMessage.scala | 23 +
.../delivery/internal/ConsumerControllerImpl.scala | 734 +
.../delivery/internal/DeliverySerializable.scala | 12 +
.../delivery/internal/ProducerControllerImpl.scala | 843 +
.../WorkPullingProducerControllerImpl.scala | 693 +
.../actor/typed/eventstream/EventStream.scala | 66 +
.../actor/typed/internal/ActorContextImpl.scala | 368 +
.../actor/typed/internal/ActorFlightRecorder.scala | 102 +
.../pekko/actor/typed/internal/ActorMdc.scala | 36 +
.../pekko/actor/typed/internal/ActorRefImpl.scala | 44 +
.../pekko/actor/typed/internal/BehaviorImpl.scala | 174 +
.../typed/internal/EventStreamExtension.scala | 28 +
.../actor/typed/internal/ExtensionsImpl.scala | 129 +
.../actor/typed/internal/InterceptorImpl.scala | 237 +
.../actor/typed/internal/InternalMessage.scala | 31 +
.../typed/internal/InternalRecipientRef.scala | 29 +
.../pekko/actor/typed/internal/LoggerClass.scala | 58 +
.../typed/internal/MiscMessageSerializer.scala | 46 +
.../pekko/actor/typed/internal/PoisonPill.scala | 56 +
.../pekko/actor/typed/internal/PropsImpl.scala | 69 +
.../actor/typed/internal/StashBufferImpl.scala | 278 +
.../pekko/actor/typed/internal/Supervision.scala | 426 +
.../pekko/actor/typed/internal/SystemMessage.scala | 230 +
.../actor/typed/internal/TimerSchedulerImpl.scala | 188 +
.../internal/WithMdcBehaviorInterceptor.scala | 109 +
.../typed/internal/adapter/ActorAdapter.scala | 353 +
.../internal/adapter/ActorContextAdapter.scala | 138 +
.../typed/internal/adapter/ActorRefAdapter.scala | 73 +
.../internal/adapter/ActorRefFactoryAdapter.scala | 48 +
.../internal/adapter/ActorSystemAdapter.scala | 165 +
.../typed/internal/adapter/AdapterExtension.scala | 25 +
.../internal/adapter/EventStreamAdapter.scala | 39 +
.../internal/adapter/GuardianStartupBehavior.scala | 81 +
.../typed/internal/adapter/PropsAdapter.scala | 49 +
.../typed/internal/adapter/SchedulerAdapter.scala | 66 +
.../actor/typed/internal/pubsub/TopicImpl.scala | 160 +
.../internal/receptionist/LocalReceptionist.scala | 255 +
.../internal/receptionist/ReceptionistImpl.scala | 42 +
.../receptionist/ReceptionistMessages.scala | 96 +
.../typed/internal/receptionist/ServiceKey.scala | 34 +
.../receptionist/ServiceKeySerializer.scala | 35 +
.../typed/internal/routing/GroupRouterImpl.scala | 147 +
.../typed/internal/routing/PoolRouterImpl.scala | 113 +
.../typed/internal/routing/RoutingLogic.scala | 115 +
.../actor/typed/javadsl/AbstractBehavior.scala | 85 +
.../pekko/actor/typed/javadsl/ActorContext.scala | 336 +
.../apache/pekko/actor/typed/javadsl/Adapter.scala | 170 +
.../pekko/actor/typed/javadsl/AskPattern.scala | 58 +
.../actor/typed/javadsl/BehaviorBuilder.scala | 205 +
.../pekko/actor/typed/javadsl/Behaviors.scala | 393 +
.../apache/pekko/actor/typed/javadsl/Receive.scala | 59 +
.../pekko/actor/typed/javadsl/ReceiveBuilder.scala | 223 +
.../apache/pekko/actor/typed/javadsl/Routers.scala | 192 +
.../pekko/actor/typed/javadsl/StashBuffer.scala | 151 +
.../pekko/actor/typed/javadsl/TimerScheduler.scala | 266 +
.../apache/pekko/actor/typed/pubsub/Topic.scala | 131 +
.../actor/typed/receptionist/Receptionist.scala | 468 +
.../actor/typed/scaladsl/AbstractBehavior.scala | 96 +
.../pekko/actor/typed/scaladsl/ActorContext.scala | 374 +
.../pekko/actor/typed/scaladsl/AskPattern.scala | 174 +
.../pekko/actor/typed/scaladsl/Behaviors.scala | 321 +
.../pekko/actor/typed/scaladsl/Routers.scala | 180 +
.../pekko/actor/typed/scaladsl/StashBuffer.scala | 163 +
.../actor/typed/scaladsl/TimerScheduler.scala | 267 +
.../typed/scaladsl/adapter/PropsAdapter.scala | 28 +
.../actor/typed/scaladsl/adapter/package.scala | 188 +
.../pekko/actor/typed/scaladsl/package.scala | 388 +
.../akka/japi/function/Functions.scala.template | 36 -
.../akka/japi/tuple/Tuples.scala.template | 22 -
.../pekko/japi/function/Functions.scala.template | 36 +
.../apache/pekko/japi/tuple/Tuples.scala.template | 22 +
.../src/main/java/akka/actor/AbstractActorRef.java | 25 -
.../main/java/akka/actor/AbstractScheduler.java | 81 -
.../java/akka/actor/dungeon/AbstractActorCell.java | 38 -
.../main/java/akka/annotation/ApiMayChange.java | 40 -
.../main/java/akka/annotation/DoNotInherit.java | 27 -
.../src/main/java/akka/annotation/InternalApi.java | 31 -
.../java/akka/annotation/InternalStableApi.java | 33 -
.../akka/dispatch/AbstractBoundedNodeQueue.java | 213 -
.../main/java/akka/dispatch/AbstractMailbox.java | 21 -
.../akka/dispatch/AbstractMessageDispatcher.java | 21 -
.../main/java/akka/dispatch/AbstractNodeQueue.java | 217 -
.../java/akka/dispatch/affinity/OnSpinWait.java | 35 -
akka-actor/src/main/java/akka/japi/JAPI.java | 15 -
.../src/main/java/akka/japi/pf/AbstractMatch.java | 33 -
.../main/java/akka/japi/pf/AbstractPFBuilder.java | 38 -
.../src/main/java/akka/japi/pf/DeciderBuilder.java | 69 -
akka-actor/src/main/java/akka/japi/pf/FI.java | 199 -
.../java/akka/japi/pf/FSMStateFunctionBuilder.java | 266 -
.../src/main/java/akka/japi/pf/FSMStopBuilder.java | 122 -
.../akka/japi/pf/FSMTransitionHandlerBuilder.java | 89 -
akka-actor/src/main/java/akka/japi/pf/Match.java | 125 -
.../src/main/java/akka/japi/pf/PFBuilder.java | 131 -
.../src/main/java/akka/japi/pf/ReceiveBuilder.java | 288 -
.../src/main/java/akka/japi/pf/UnitMatch.java | 136 -
.../src/main/java/akka/japi/pf/UnitPFBuilder.java | 166 -
.../java/akka/pattern/AbstractCircuitBreaker.java | 25 -
.../java/akka/pattern/AbstractPromiseActorRef.java | 25 -
akka-actor/src/main/java/akka/util/Unsafe.java | 202 -
.../org/apache/pekko/actor/AbstractActorRef.java | 25 +
.../org/apache/pekko/actor/AbstractScheduler.java | 81 +
.../pekko/actor/dungeon/AbstractActorCell.java | 38 +
.../org/apache/pekko/annotation/ApiMayChange.java | 40 +
.../org/apache/pekko/annotation/DoNotInherit.java | 27 +
.../org/apache/pekko/annotation/InternalApi.java | 31 +
.../apache/pekko/annotation/InternalStableApi.java | 33 +
.../pekko/dispatch/AbstractBoundedNodeQueue.java | 213 +
.../org/apache/pekko/dispatch/AbstractMailbox.java | 21 +
.../pekko/dispatch/AbstractMessageDispatcher.java | 21 +
.../apache/pekko/dispatch/AbstractNodeQueue.java | 217 +
.../apache/pekko/dispatch/affinity/OnSpinWait.java | 35 +
.../src/main/java/org/apache/pekko/japi/JAPI.java | 15 +
.../org/apache/pekko/japi/pf/AbstractMatch.java | 33 +
.../apache/pekko/japi/pf/AbstractPFBuilder.java | 38 +
.../org/apache/pekko/japi/pf/DeciderBuilder.java | 69 +
.../src/main/java/org/apache/pekko/japi/pf/FI.java | 199 +
.../pekko/japi/pf/FSMStateFunctionBuilder.java | 266 +
.../org/apache/pekko/japi/pf/FSMStopBuilder.java | 122 +
.../pekko/japi/pf/FSMTransitionHandlerBuilder.java | 89 +
.../main/java/org/apache/pekko/japi/pf/Match.java | 125 +
.../java/org/apache/pekko/japi/pf/PFBuilder.java | 131 +
.../org/apache/pekko/japi/pf/ReceiveBuilder.java | 288 +
.../java/org/apache/pekko/japi/pf/UnitMatch.java | 136 +
.../org/apache/pekko/japi/pf/UnitPFBuilder.java | 166 +
.../pekko/pattern/AbstractCircuitBreaker.java | 25 +
.../pekko/pattern/AbstractPromiseActorRef.java | 25 +
.../main/java/org/apache/pekko/util/Unsafe.java | 202 +
akka-actor/src/main/resources/reference.conf | 170 +-
.../src/main/scala-2.12/akka/compat/Future.scala | 47 -
.../scala-2.12/akka/compat/PartialFunction.scala | 26 -
.../internal/SameThreadExecutionContext.scala | 29 -
.../akka/dispatch/internal/ScalaBatchable.scala | 22 -
.../main/scala-2.12/akka/util/ByteIterator.scala | 687 -
.../src/main/scala-2.12/akka/util/ByteString.scala | 1335 -
.../scala-2.12/akka/util/ccompat/CompatImpl.scala | 22 -
.../akka/util/ccompat/ccompatUsedUntil213.scala | 18 -
.../scala-2.12/akka/util/ccompat/package.scala | 94 -
.../org/apache/pekko/compat/Future.scala | 48 +
.../org/apache/pekko/compat/PartialFunction.scala | 26 +
.../internal/SameThreadExecutionContext.scala | 30 +
.../pekko/dispatch/internal/ScalaBatchable.scala | 23 +
.../org/apache/pekko/util/ByteIterator.scala | 687 +
.../org/apache/pekko/util/ByteString.scala | 1335 +
.../org/apache/pekko/util/ccompat/CompatImpl.scala | 22 +
.../pekko/util/ccompat/ccompatUsedUntil213.scala | 18 +
.../org/apache/pekko/util/ccompat/package.scala | 94 +
.../src/main/scala-2.13+/akka/compat/Future.scala | 50 -
.../scala-2.13+/akka/compat/PartialFunction.scala | 23 -
.../internal/SameThreadExecutionContext.scala | 19 -
.../akka/util/ccompat/ccompatUsedUntil213.scala | 18 -
.../scala-2.13+/akka/util/ccompat/package.scala | 23 -
.../org/apache/pekko/compat/Future.scala | 50 +
.../org/apache/pekko/compat/PartialFunction.scala | 23 +
.../internal/SameThreadExecutionContext.scala | 20 +
.../pekko/util/ccompat/ccompatUsedUntil213.scala | 18 +
.../org/apache/pekko/util/ccompat/package.scala | 23 +
.../akka/dispatch/internal/ScalaBatchable.scala | 28 -
.../main/scala-2.13/akka/util/ByteIterator.scala | 703 -
.../src/main/scala-2.13/akka/util/ByteString.scala | 1405 -
.../pekko/dispatch/internal/ScalaBatchable.scala | 29 +
.../org/apache/pekko/util/ByteIterator.scala | 703 +
.../org/apache/pekko/util/ByteString.scala | 1405 +
.../akka/dispatch/internal/ScalaBatchable.scala | 22 -
.../src/main/scala-3/akka/util/ByteIterator.scala | 699 -
.../src/main/scala-3/akka/util/ByteString.scala | 1405 -
.../pekko/dispatch/internal/ScalaBatchable.scala | 23 +
.../org/apache/pekko/util/ByteIterator.scala | 699 +
.../scala-3/org/apache/pekko/util/ByteString.scala | 1405 +
akka-actor/src/main/scala/akka/AkkaException.scala | 34 -
akka-actor/src/main/scala/akka/AkkaVersion.scala | 55 -
akka-actor/src/main/scala/akka/Done.scala | 31 -
akka-actor/src/main/scala/akka/Main.scala | 52 -
akka-actor/src/main/scala/akka/NotUsed.scala | 28 -
.../src/main/scala/akka/actor/AbstractActor.scala | 417 -
.../src/main/scala/akka/actor/AbstractFSM.scala | 562 -
.../src/main/scala/akka/actor/AbstractProps.scala | 127 -
akka-actor/src/main/scala/akka/actor/Actor.scala | 652 -
.../src/main/scala/akka/actor/ActorCell.scala | 723 -
.../src/main/scala/akka/actor/ActorLogMarker.scala | 26 -
.../src/main/scala/akka/actor/ActorPath.scala | 484 -
.../src/main/scala/akka/actor/ActorRef.scala | 1128 -
.../main/scala/akka/actor/ActorRefProvider.scala | 782 -
.../src/main/scala/akka/actor/ActorSelection.scala | 362 -
.../src/main/scala/akka/actor/ActorSystem.scala | 1298 -
akka-actor/src/main/scala/akka/actor/Address.scala | 221 -
.../akka/actor/ClassicActorSystemProvider.scala | 35 -
.../scala/akka/actor/CoordinatedShutdown.scala | 964 -
.../src/main/scala/akka/actor/Deployer.scala | 313 -
.../src/main/scala/akka/actor/DynamicAccess.scala | 62 -
.../src/main/scala/akka/actor/Extension.scala | 134 -
akka-actor/src/main/scala/akka/actor/FSM.scala | 1013 -
.../src/main/scala/akka/actor/FaultHandling.scala | 666 -
.../scala/akka/actor/IndirectActorProducer.scala | 111 -
.../akka/actor/LightArrayRevolverScheduler.scala | 398 -
akka-actor/src/main/scala/akka/actor/Props.scala | 228 -
.../scala/akka/actor/ReflectiveDynamicAccess.scala | 78 -
.../scala/akka/actor/RepointableActorRef.scala | 312 -
.../src/main/scala/akka/actor/Scheduler.scala | 567 -
akka-actor/src/main/scala/akka/actor/Stash.scala | 275 -
akka-actor/src/main/scala/akka/actor/Timers.scala | 344 -
.../src/main/scala/akka/actor/TypedActor.scala | 762 -
.../main/scala/akka/actor/dungeon/Children.scala | 329 -
.../akka/actor/dungeon/ChildrenContainer.scala | 216 -
.../main/scala/akka/actor/dungeon/DeathWatch.scala | 255 -
.../main/scala/akka/actor/dungeon/Dispatch.scala | 214 -
.../scala/akka/actor/dungeon/FaultHandling.scala | 350 -
.../scala/akka/actor/dungeon/ReceiveTimeout.scala | 74 -
.../akka/actor/dungeon/TimerSchedulerImpl.scala | 154 -
akka-actor/src/main/scala/akka/actor/package.scala | 14 -
.../scala/akka/actor/setup/ActorSystemSetup.scala | 87 -
.../scala/akka/dispatch/AbstractDispatcher.scala | 469 -
.../scala/akka/dispatch/BalancingDispatcher.scala | 116 -
.../scala/akka/dispatch/BatchingExecutor.scala | 138 -
.../main/scala/akka/dispatch/CachingConfig.scala | 206 -
.../src/main/scala/akka/dispatch/Dispatcher.scala | 167 -
.../src/main/scala/akka/dispatch/Dispatchers.scala | 397 -
.../dispatch/ForkJoinExecutorConfigurator.scala | 111 -
.../src/main/scala/akka/dispatch/Future.scala | 412 -
.../src/main/scala/akka/dispatch/Mailbox.scala | 1043 -
.../src/main/scala/akka/dispatch/Mailboxes.scala | 321 -
.../scala/akka/dispatch/PinnedDispatcher.scala | 48 -
.../scala/akka/dispatch/ThreadPoolBuilder.scala | 258 -
.../akka/dispatch/affinity/AffinityPool.scala | 433 -
.../scala/akka/dispatch/sysmsg/SystemMessage.scala | 274 -
.../event/ActorClassificationUnsubscriber.scala | 94 -
.../scala/akka/event/AddressTerminatedTopic.scala | 61 -
.../main/scala/akka/event/DeadLetterListener.scala | 151 -
.../src/main/scala/akka/event/EventBus.scala | 426 -
.../src/main/scala/akka/event/EventStream.scala | 152 -
.../scala/akka/event/EventStreamUnsubscriber.scala | 87 -
.../src/main/scala/akka/event/LoggerMailbox.scala | 63 -
akka-actor/src/main/scala/akka/event/Logging.scala | 2121 --
.../src/main/scala/akka/event/LoggingReceive.scala | 97 -
.../scala/akka/event/japi/EventBusJavaAPI.scala | 220 -
.../src/main/scala/akka/event/jul/JavaLogger.scala | 111 -
.../main/scala/akka/io/DirectByteBufferPool.scala | 109 -
akka-actor/src/main/scala/akka/io/Dns.scala | 258 -
.../src/main/scala/akka/io/DnsProvider.scala | 37 -
akka-actor/src/main/scala/akka/io/IO.scala | 28 -
akka-actor/src/main/scala/akka/io/Inet.scala | 211 -
.../scala/akka/io/InetAddressDnsProvider.scala | 20 -
.../scala/akka/io/InetAddressDnsResolver.scala | 178 -
.../src/main/scala/akka/io/SelectionHandler.scala | 377 -
.../src/main/scala/akka/io/SimpleDnsCache.scala | 156 -
.../src/main/scala/akka/io/SimpleDnsManager.scala | 65 -
akka-actor/src/main/scala/akka/io/Tcp.scala | 923 -
.../src/main/scala/akka/io/TcpConnection.scala | 592 -
.../main/scala/akka/io/TcpIncomingConnection.scala | 39 -
.../src/main/scala/akka/io/TcpListener.scala | 154 -
akka-actor/src/main/scala/akka/io/TcpManager.scala | 61 -
.../main/scala/akka/io/TcpOutgoingConnection.scala | 148 -
akka-actor/src/main/scala/akka/io/Udp.scala | 353 -
.../src/main/scala/akka/io/UdpConnected.scala | 265 -
.../main/scala/akka/io/UdpConnectedManager.scala | 22 -
.../src/main/scala/akka/io/UdpConnection.scala | 185 -
.../src/main/scala/akka/io/UdpListener.scala | 125 -
akka-actor/src/main/scala/akka/io/UdpManager.scala | 59 -
akka-actor/src/main/scala/akka/io/UdpSender.scala | 62 -
.../src/main/scala/akka/io/WithUdpSend.scala | 106 -
.../src/main/scala/akka/io/dns/CachePolicy.scala | 66 -
.../src/main/scala/akka/io/dns/DnsProtocol.scala | 116 -
.../scala/akka/io/dns/DnsResourceRecords.scala | 168 -
.../src/main/scala/akka/io/dns/DnsSettings.scala | 215 -
.../src/main/scala/akka/io/dns/RecordClass.scala | 18 -
.../src/main/scala/akka/io/dns/RecordType.scala | 98 -
.../akka/io/dns/internal/AsyncDnsManager.scala | 122 -
.../akka/io/dns/internal/AsyncDnsProvider.scala | 21 -
.../akka/io/dns/internal/AsyncDnsResolver.scala | 250 -
.../scala/akka/io/dns/internal/DnsClient.scala | 160 -
.../scala/akka/io/dns/internal/DnsMessage.scala | 171 -
.../scala/akka/io/dns/internal/DomainName.scala | 51 -
.../main/scala/akka/io/dns/internal/Question.scala | 34 -
.../io/dns/internal/RecordClassSerializer.scala | 30 -
.../io/dns/internal/RecordTypeSerializer.scala | 28 -
.../akka/io/dns/internal/ResolvConfParser.scala | 68 -
.../scala/akka/io/dns/internal/TcpDnsClient.scala | 101 -
.../main/scala/akka/io/dns/internal/package.scala | 39 -
akka-actor/src/main/scala/akka/japi/JavaAPI.scala | 292 -
.../src/main/scala/akka/japi/Throwables.scala | 43 -
.../main/scala/akka/japi/function/Function.scala | 88 -
.../main/scala/akka/japi/pf/CaseStatements.scala | 25 -
.../src/main/scala/akka/pattern/AskSupport.scala | 740 -
.../src/main/scala/akka/pattern/Backoff.scala | 639 -
.../main/scala/akka/pattern/BackoffOptions.scala | 448 -
.../scala/akka/pattern/BackoffSupervisor.scala | 389 -
.../main/scala/akka/pattern/CircuitBreaker.scala | 1130 -
.../akka/pattern/CircuitBreakersRegistry.scala | 89 -
.../scala/akka/pattern/FutureTimeoutSupport.scala | 83 -
.../scala/akka/pattern/GracefulStopSupport.scala | 60 -
.../main/scala/akka/pattern/HandleBackoff.scala | 69 -
.../src/main/scala/akka/pattern/Patterns.scala | 1080 -
.../main/scala/akka/pattern/PipeToSupport.scala | 117 -
.../src/main/scala/akka/pattern/PromiseRef.scala | 164 -
.../src/main/scala/akka/pattern/RetrySupport.scala | 196 -
.../src/main/scala/akka/pattern/StatusReply.scala | 174 -
.../main/scala/akka/pattern/extended/package.scala | 43 -
.../internal/BackoffOnRestartSupervisor.scala | 113 -
.../pattern/internal/BackoffOnStopSupervisor.scala | 108 -
.../pattern/internal/CircuitBreakerTelemetry.scala | 157 -
.../src/main/scala/akka/pattern/package.scala | 47 -
.../src/main/scala/akka/routing/Balancing.scala | 168 -
.../src/main/scala/akka/routing/Broadcast.scala | 152 -
.../main/scala/akka/routing/ConsistentHash.scala | 143 -
.../scala/akka/routing/ConsistentHashing.scala | 447 -
.../src/main/scala/akka/routing/Listeners.scala | 50 -
.../src/main/scala/akka/routing/MurmurHash.scala | 153 -
.../akka/routing/OptimalSizeExploringResizer.scala | 306 -
.../src/main/scala/akka/routing/Random.scala | 154 -
.../src/main/scala/akka/routing/Resizer.scala | 340 -
.../src/main/scala/akka/routing/RoundRobin.scala | 163 -
.../main/scala/akka/routing/RoutedActorCell.scala | 208 -
.../main/scala/akka/routing/RoutedActorRef.scala | 55 -
.../src/main/scala/akka/routing/Router.scala | 194 -
.../src/main/scala/akka/routing/RouterConfig.scala | 445 -
.../akka/routing/ScatterGatherFirstCompleted.scala | 223 -
.../main/scala/akka/routing/SmallestMailbox.scala | 234 -
.../src/main/scala/akka/routing/TailChopping.scala | 298 -
.../scala/akka/serialization/AsyncSerializer.scala | 86 -
.../akka/serialization/PrimitiveSerializers.scala | 202 -
.../scala/akka/serialization/Serialization.scala | 576 -
.../serialization/SerializationExtension.scala | 19 -
.../akka/serialization/SerializationSetup.scala | 70 -
.../main/scala/akka/serialization/Serializer.scala | 455 -
.../scala/akka/util/BoundedBlockingQueue.scala | 290 -
.../src/main/scala/akka/util/BoxedType.scala | 22 -
.../akka/util/ClassLoaderObjectInputStream.scala | 22 -
.../src/main/scala/akka/util/Collections.scala | 60 -
.../src/main/scala/akka/util/ConstantFun.scala | 73 -
.../main/scala/akka/util/DoubleLinkedList.scala | 140 -
.../src/main/scala/akka/util/ErrorMessages.scala | 12 -
.../scala/akka/util/FlightRecorderLoader.scala | 32 -
.../src/main/scala/akka/util/FrequencyList.scala | 261 -
.../src/main/scala/akka/util/FrequencySketch.scala | 398 -
akka-actor/src/main/scala/akka/util/HashCode.scala | 56 -
akka-actor/src/main/scala/akka/util/Helpers.scala | 164 -
.../src/main/scala/akka/util/ImmutableIntMap.scala | 156 -
akka-actor/src/main/scala/akka/util/Index.scala | 202 -
.../scala/akka/util/JavaDurationConverters.scala | 26 -
.../src/main/scala/akka/util/JavaVersion.scala | 26 -
.../src/main/scala/akka/util/LineNumbers.scala | 364 -
akka-actor/src/main/scala/akka/util/LockUtil.scala | 146 -
.../src/main/scala/akka/util/ManifestInfo.scala | 190 -
.../src/main/scala/akka/util/MessageBuffer.scala | 305 -
.../src/main/scala/akka/util/OptionVal.scala | 85 -
.../main/scala/akka/util/PrettyByteString.scala | 45 -
.../src/main/scala/akka/util/PrettyDuration.scala | 77 -
.../src/main/scala/akka/util/RecencyList.scala | 133 -
akka-actor/src/main/scala/akka/util/Reflect.scala | 168 -
.../scala/akka/util/SegmentedRecencyList.scala | 180 -
.../SerializedSuspendableExecutionContext.scala | 101 -
.../main/scala/akka/util/StablePriorityQueue.scala | 78 -
.../main/scala/akka/util/SubclassifiedIndex.scala | 226 -
akka-actor/src/main/scala/akka/util/Timeout.scala | 46 -
.../src/main/scala/akka/util/TokenBucket.scala | 89 -
.../src/main/scala/akka/util/TypedMultiMap.scala | 116 -
.../src/main/scala/akka/util/UUIDComparator.scala | 66 -
akka-actor/src/main/scala/akka/util/Unused.scala | 28 -
akka-actor/src/main/scala/akka/util/Version.scala | 192 -
.../src/main/scala/akka/util/WallClock.scala | 47 -
.../src/main/scala/akka/util/WildcardIndex.scala | 105 -
.../scala/org/apache/pekko/AkkaException.scala | 34 +
.../main/scala/org/apache/pekko/AkkaVersion.scala | 55 +
.../src/main/scala/org/apache/pekko/Done.scala | 31 +
.../src/main/scala/org/apache/pekko/Main.scala | 53 +
.../src/main/scala/org/apache/pekko/NotUsed.scala | 28 +
.../org/apache/pekko/actor/AbstractActor.scala | 418 +
.../scala/org/apache/pekko/actor/AbstractFSM.scala | 563 +
.../org/apache/pekko/actor/AbstractProps.scala | 128 +
.../main/scala/org/apache/pekko/actor/Actor.scala | 653 +
.../scala/org/apache/pekko/actor/ActorCell.scala | 724 +
.../org/apache/pekko/actor/ActorLogMarker.scala | 27 +
.../scala/org/apache/pekko/actor/ActorPath.scala | 486 +
.../scala/org/apache/pekko/actor/ActorRef.scala | 1130 +
.../org/apache/pekko/actor/ActorRefProvider.scala | 783 +
.../org/apache/pekko/actor/ActorSelection.scala | 363 +
.../scala/org/apache/pekko/actor/ActorSystem.scala | 1299 +
.../scala/org/apache/pekko/actor/Address.scala | 222 +
.../pekko/actor/ClassicActorSystemProvider.scala | 36 +
.../apache/pekko/actor/CoordinatedShutdown.scala | 965 +
.../scala/org/apache/pekko/actor/Deployer.scala | 314 +
.../org/apache/pekko/actor/DynamicAccess.scala | 63 +
.../scala/org/apache/pekko/actor/Extension.scala | 134 +
.../main/scala/org/apache/pekko/actor/FSM.scala | 1014 +
.../org/apache/pekko/actor/FaultHandling.scala | 667 +
.../apache/pekko/actor/IndirectActorProducer.scala | 112 +
.../pekko/actor/LightArrayRevolverScheduler.scala | 399 +
.../main/scala/org/apache/pekko/actor/Props.scala | 229 +
.../pekko/actor/ReflectiveDynamicAccess.scala | 79 +
.../apache/pekko/actor/RepointableActorRef.scala | 313 +
.../scala/org/apache/pekko/actor/Scheduler.scala | 568 +
.../main/scala/org/apache/pekko/actor/Stash.scala | 276 +
.../main/scala/org/apache/pekko/actor/Timers.scala | 345 +
.../scala/org/apache/pekko/actor/TypedActor.scala | 764 +
.../org/apache/pekko/actor/dungeon/Children.scala | 330 +
.../pekko/actor/dungeon/ChildrenContainer.scala | 217 +
.../apache/pekko/actor/dungeon/DeathWatch.scala | 256 +
.../org/apache/pekko/actor/dungeon/Dispatch.scala | 215 +
.../apache/pekko/actor/dungeon/FaultHandling.scala | 351 +
.../pekko/actor/dungeon/ReceiveTimeout.scala | 75 +
.../pekko/actor/dungeon/TimerSchedulerImpl.scala | 155 +
.../scala/org/apache/pekko/actor/package.scala | 14 +
.../pekko/actor/setup/ActorSystemSetup.scala | 88 +
.../apache/pekko/dispatch/AbstractDispatcher.scala | 470 +
.../pekko/dispatch/BalancingDispatcher.scala | 117 +
.../apache/pekko/dispatch/BatchingExecutor.scala | 139 +
.../org/apache/pekko/dispatch/CachingConfig.scala | 206 +
.../org/apache/pekko/dispatch/Dispatcher.scala | 168 +
.../org/apache/pekko/dispatch/Dispatchers.scala | 398 +
.../dispatch/ForkJoinExecutorConfigurator.scala | 111 +
.../scala/org/apache/pekko/dispatch/Future.scala | 413 +
.../scala/org/apache/pekko/dispatch/Mailbox.scala | 1044 +
.../org/apache/pekko/dispatch/Mailboxes.scala | 322 +
.../apache/pekko/dispatch/PinnedDispatcher.scala | 49 +
.../apache/pekko/dispatch/ThreadPoolBuilder.scala | 258 +
.../pekko/dispatch/affinity/AffinityPool.scala | 434 +
.../pekko/dispatch/sysmsg/SystemMessage.scala | 276 +
.../event/ActorClassificationUnsubscriber.scala | 95 +
.../pekko/event/AddressTerminatedTopic.scala | 62 +
.../apache/pekko/event/DeadLetterListener.scala | 152 +
.../scala/org/apache/pekko/event/EventBus.scala | 427 +
.../scala/org/apache/pekko/event/EventStream.scala | 153 +
.../pekko/event/EventStreamUnsubscriber.scala | 88 +
.../org/apache/pekko/event/LoggerMailbox.scala | 64 +
.../scala/org/apache/pekko/event/Logging.scala | 2122 ++
.../org/apache/pekko/event/LoggingReceive.scala | 98 +
.../apache/pekko/event/japi/EventBusJavaAPI.scala | 221 +
.../org/apache/pekko/event/jul/JavaLogger.scala | 112 +
.../org/apache/pekko/io/DirectByteBufferPool.scala | 109 +
.../src/main/scala/org/apache/pekko/io/Dns.scala | 259 +
.../scala/org/apache/pekko/io/DnsProvider.scala | 38 +
.../src/main/scala/org/apache/pekko/io/IO.scala | 29 +
.../src/main/scala/org/apache/pekko/io/Inet.scala | 212 +
.../apache/pekko/io/InetAddressDnsProvider.scala | 20 +
.../apache/pekko/io/InetAddressDnsResolver.scala | 179 +
.../org/apache/pekko/io/SelectionHandler.scala | 378 +
.../scala/org/apache/pekko/io/SimpleDnsCache.scala | 157 +
.../org/apache/pekko/io/SimpleDnsManager.scala | 66 +
.../src/main/scala/org/apache/pekko/io/Tcp.scala | 924 +
.../scala/org/apache/pekko/io/TcpConnection.scala | 593 +
.../apache/pekko/io/TcpIncomingConnection.scala | 40 +
.../scala/org/apache/pekko/io/TcpListener.scala | 155 +
.../scala/org/apache/pekko/io/TcpManager.scala | 62 +
.../apache/pekko/io/TcpOutgoingConnection.scala | 149 +
.../src/main/scala/org/apache/pekko/io/Udp.scala | 354 +
.../scala/org/apache/pekko/io/UdpConnected.scala | 266 +
.../org/apache/pekko/io/UdpConnectedManager.scala | 23 +
.../scala/org/apache/pekko/io/UdpConnection.scala | 186 +
.../scala/org/apache/pekko/io/UdpListener.scala | 126 +
.../scala/org/apache/pekko/io/UdpManager.scala | 60 +
.../main/scala/org/apache/pekko/io/UdpSender.scala | 63 +
.../scala/org/apache/pekko/io/WithUdpSend.scala | 107 +
.../org/apache/pekko/io/dns/CachePolicy.scala | 67 +
.../org/apache/pekko/io/dns/DnsProtocol.scala | 117 +
.../apache/pekko/io/dns/DnsResourceRecords.scala | 169 +
.../org/apache/pekko/io/dns/DnsSettings.scala | 216 +
.../org/apache/pekko/io/dns/RecordClass.scala | 18 +
.../scala/org/apache/pekko/io/dns/RecordType.scala | 98 +
.../pekko/io/dns/internal/AsyncDnsManager.scala | 123 +
.../pekko/io/dns/internal/AsyncDnsProvider.scala | 22 +
.../pekko/io/dns/internal/AsyncDnsResolver.scala | 251 +
.../apache/pekko/io/dns/internal/DnsClient.scala | 161 +
.../apache/pekko/io/dns/internal/DnsMessage.scala | 172 +
.../apache/pekko/io/dns/internal/DomainName.scala | 52 +
.../apache/pekko/io/dns/internal/Question.scala | 35 +
.../io/dns/internal/RecordClassSerializer.scala | 31 +
.../io/dns/internal/RecordTypeSerializer.scala | 29 +
.../pekko/io/dns/internal/ResolvConfParser.scala | 69 +
.../pekko/io/dns/internal/TcpDnsClient.scala | 102 +
.../org/apache/pekko/io/dns/internal/package.scala | 40 +
.../main/scala/org/apache/pekko/japi/JavaAPI.scala | 293 +
.../scala/org/apache/pekko/japi/Throwables.scala | 43 +
.../org/apache/pekko/japi/function/Function.scala | 88 +
.../org/apache/pekko/japi/pf/CaseStatements.scala | 25 +
.../org/apache/pekko/pattern/AskSupport.scala | 741 +
.../scala/org/apache/pekko/pattern/Backoff.scala | 640 +
.../org/apache/pekko/pattern/BackoffOptions.scala | 449 +
.../apache/pekko/pattern/BackoffSupervisor.scala | 390 +
.../org/apache/pekko/pattern/CircuitBreaker.scala | 1131 +
.../pekko/pattern/CircuitBreakersRegistry.scala | 90 +
.../pekko/pattern/FutureTimeoutSupport.scala | 84 +
.../apache/pekko/pattern/GracefulStopSupport.scala | 61 +
.../org/apache/pekko/pattern/HandleBackoff.scala | 70 +
.../scala/org/apache/pekko/pattern/Patterns.scala | 1081 +
.../org/apache/pekko/pattern/PipeToSupport.scala | 118 +
.../org/apache/pekko/pattern/PromiseRef.scala | 165 +
.../org/apache/pekko/pattern/RetrySupport.scala | 197 +
.../org/apache/pekko/pattern/StatusReply.scala | 175 +
.../apache/pekko/pattern/extended/package.scala | 43 +
.../internal/BackoffOnRestartSupervisor.scala | 114 +
.../pattern/internal/BackoffOnStopSupervisor.scala | 109 +
.../pattern/internal/CircuitBreakerTelemetry.scala | 158 +
.../scala/org/apache/pekko/pattern/package.scala | 47 +
.../scala/org/apache/pekko/routing/Balancing.scala | 169 +
.../scala/org/apache/pekko/routing/Broadcast.scala | 153 +
.../org/apache/pekko/routing/ConsistentHash.scala | 143 +
.../apache/pekko/routing/ConsistentHashing.scala | 448 +
.../scala/org/apache/pekko/routing/Listeners.scala | 50 +
.../org/apache/pekko/routing/MurmurHash.scala | 153 +
.../routing/OptimalSizeExploringResizer.scala | 307 +
.../scala/org/apache/pekko/routing/Random.scala | 155 +
.../scala/org/apache/pekko/routing/Resizer.scala | 341 +
.../org/apache/pekko/routing/RoundRobin.scala | 164 +
.../org/apache/pekko/routing/RoutedActorCell.scala | 209 +
.../org/apache/pekko/routing/RoutedActorRef.scala | 56 +
.../scala/org/apache/pekko/routing/Router.scala | 195 +
.../org/apache/pekko/routing/RouterConfig.scala | 446 +
.../routing/ScatterGatherFirstCompleted.scala | 224 +
.../org/apache/pekko/routing/SmallestMailbox.scala | 235 +
.../org/apache/pekko/routing/TailChopping.scala | 299 +
.../pekko/serialization/AsyncSerializer.scala | 87 +
.../pekko/serialization/PrimitiveSerializers.scala | 203 +
.../apache/pekko/serialization/Serialization.scala | 577 +
.../serialization/SerializationExtension.scala | 20 +
.../pekko/serialization/SerializationSetup.scala | 71 +
.../apache/pekko/serialization/Serializer.scala | 456 +
.../apache/pekko/util/BoundedBlockingQueue.scala | 290 +
.../scala/org/apache/pekko/util/BoxedType.scala | 22 +
.../pekko/util/ClassLoaderObjectInputStream.scala | 22 +
.../scala/org/apache/pekko/util/Collections.scala | 60 +
.../scala/org/apache/pekko/util/ConstantFun.scala | 74 +
.../org/apache/pekko/util/DoubleLinkedList.scala | 140 +
.../org/apache/pekko/util/ErrorMessages.scala | 12 +
.../apache/pekko/util/FlightRecorderLoader.scala | 33 +
.../org/apache/pekko/util/FrequencyList.scala | 261 +
.../org/apache/pekko/util/FrequencySketch.scala | 398 +
.../scala/org/apache/pekko/util/HashCode.scala | 56 +
.../main/scala/org/apache/pekko/util/Helpers.scala | 164 +
.../org/apache/pekko/util/ImmutableIntMap.scala | 156 +
.../main/scala/org/apache/pekko/util/Index.scala | 202 +
.../apache/pekko/util/JavaDurationConverters.scala | 26 +
.../scala/org/apache/pekko/util/JavaVersion.scala | 26 +
.../scala/org/apache/pekko/util/LineNumbers.scala | 364 +
.../scala/org/apache/pekko/util/LockUtil.scala | 146 +
.../scala/org/apache/pekko/util/ManifestInfo.scala | 191 +
.../org/apache/pekko/util/MessageBuffer.scala | 306 +
.../scala/org/apache/pekko/util/OptionVal.scala | 85 +
.../org/apache/pekko/util/PrettyByteString.scala | 45 +
.../org/apache/pekko/util/PrettyDuration.scala | 77 +
.../scala/org/apache/pekko/util/RecencyList.scala | 133 +
.../main/scala/org/apache/pekko/util/Reflect.scala | 168 +
.../apache/pekko/util/SegmentedRecencyList.scala | 180 +
.../SerializedSuspendableExecutionContext.scala | 101 +
.../apache/pekko/util/StablePriorityQueue.scala | 78 +
.../org/apache/pekko/util/SubclassifiedIndex.scala | 227 +
.../main/scala/org/apache/pekko/util/Timeout.scala | 46 +
.../scala/org/apache/pekko/util/TokenBucket.scala | 89 +
.../org/apache/pekko/util/TypedMultiMap.scala | 116 +
.../org/apache/pekko/util/UUIDComparator.scala | 66 +
.../main/scala/org/apache/pekko/util/Unused.scala | 28 +
.../main/scala/org/apache/pekko/util/Version.scala | 192 +
.../scala/org/apache/pekko/util/WallClock.scala | 48 +
.../org/apache/pekko/util/WildcardIndex.scala | 105 +
.../akka/serialization/jackson/JavaMessages.java | 2 +-
.../src/main/scala/akka/BenchRunner.scala | 36 -
.../src/main/scala/akka/actor/ActorBenchmark.scala | 103 -
.../scala/akka/actor/ActorCreationBenchmark.scala | 55 -
.../akka/actor/ActorPathValidationBenchmark.scala | 52 -
.../actor/AffinityPoolComparativeBenchmark.scala | 96 -
.../actor/AffinityPoolIdleCPULevelBenchmark.scala | 71 -
.../AffinityPoolRequestResponseBenchmark.scala | 113 -
.../main/scala/akka/actor/BenchmarkActors.scala | 181 -
.../akka/actor/DirectByteBufferPoolBenchmark.scala | 103 -
.../scala/akka/actor/ForkJoinActorBenchmark.scala | 141 -
.../src/main/scala/akka/actor/JCToolsMailbox.scala | 57 -
.../scala/akka/actor/ManyToOneArrayMailbox.scala | 71 -
.../scala/akka/actor/RequestResponseActors.scala | 97 -
.../akka/actor/RouterPoolCreationBenchmark.scala | 46 -
.../main/scala/akka/actor/ScheduleBenchmark.scala | 98 -
.../scala/akka/actor/StashCreationBenchmark.scala | 64 -
.../main/scala/akka/actor/TellOnlyBenchmark.scala | 163 -
.../akka/actor/typed/TypedActorBenchmark.scala | 103 -
.../akka/actor/typed/TypedBenchmarkActors.scala | 196 -
.../actor/typed/TypedForkJoinActorBenchmark.scala | 137 -
.../typed/delivery/ReliableDeliveryBenchmark.scala | 268 -
.../akka/cluster/ddata/ORSetMergeBenchmark.scala | 82 -
.../ddata/ORSetSerializationBenchmark.scala | 75 -
.../cluster/ddata/VersionVectorBenchmark.scala | 79 -
.../akka/dispatch/CachingConfigBenchmark.scala | 28 -
.../scala/akka/dispatch/NodeQueueBenchmark.scala | 76 -
.../scala/akka/event/LogLevelAccessBenchmark.scala | 54 -
.../src/main/scala/akka/persistence/Common.scala | 16 -
.../persistence/LevelDbBatchingBenchmark.scala | 114 -
.../PersistenceActorDeferBenchmark.scala | 119 -
.../persistence/PersistentActorBenchmark.scala | 165 -
...tentActorWithAtLeastOnceDeliveryBenchmark.scala | 236 -
.../scala/akka/remote/artery/BenchTestSource.scala | 64 -
.../scala/akka/remote/artery/CodecBenchmark.scala | 336 -
.../main/scala/akka/remote/artery/LatchSink.scala | 69 -
.../remote/artery/LiteralEncodingBenchmark.scala | 104 -
.../akka/remote/artery/SendQueueBenchmark.scala | 138 -
.../artery/compress/CountMinSketchBenchmark.scala | 51 -
.../compress/InvertCompressionTableBenchmark.scala | 27 -
.../SerializationFormatCacheBenchmark.scala | 104 -
.../remote/compress/HeavyHittersBenchmark.scala | 112 -
.../jackson/JacksonSerializationBench.scala | 287 -
.../src/main/scala/akka/stream/AskBenchmark.scala | 95 -
.../scala/akka/stream/EmptySourceBenchmark.scala | 43 -
.../scala/akka/stream/FlatMapConcatBenchmark.scala | 109 -
.../scala/akka/stream/FlatMapMergeBenchmark.scala | 60 -
.../main/scala/akka/stream/FlowMapBenchmark.scala | 110 -
.../main/scala/akka/stream/FramingBenchmark.scala | 92 -
.../scala/akka/stream/FusedGraphsBenchmark.scala | 299 -
.../scala/akka/stream/GraphBuilderBenchmark.scala | 38 -
.../scala/akka/stream/InterpreterBenchmark.scala | 98 -
.../akka/stream/InvokeWithFeedbackBenchmark.scala | 59 -
.../scala/akka/stream/JsonFramingBenchmark.scala | 58 -
.../main/scala/akka/stream/MapAsyncBenchmark.scala | 97 -
.../akka/stream/MaterializationBenchmark.scala | 143 -
.../scala/akka/stream/NewLayoutBenchmark.template | 361 -
.../scala/akka/stream/PartitionHubBenchmark.scala | 111 -
.../scala/akka/stream/SourceRefBenchmark.scala | 69 -
.../impl/OutputStreamSourceStageBenchmark.scala | 54 -
.../akka/stream/io/FileSourcesBenchmark.scala | 110 -
.../akka/stream/io/FileSourcesScaleBenchmark.scala | 95 -
.../akka/util/ByteString_append_Benchmark.scala | 105 -
.../akka/util/ByteString_apply_Benchmark.scala | 44 -
.../util/ByteString_copyToBuffer_Benchmark.scala | 93 -
.../akka/util/ByteString_decode_Benchmark.scala | 66 -
.../akka/util/ByteString_dropRight_Benchmark.scala | 72 -
.../util/ByteString_dropSliceTake_Benchmark.scala | 157 -
.../akka/util/ByteString_drop_Benchmark.scala | 71 -
.../akka/util/ByteString_grouped_Benchmark.scala | 31 -
.../akka/util/ByteString_indexOf_Benchmark.scala | 46 -
.../akka/util/ByteString_take_Benchmark.scala | 77 -
.../akka/util/ByteString_toArray_Benchmark.scala | 73 -
.../akka/util/FastFrequencySketchBenchmark.scala | 53 -
.../scala/akka/util/FrequencySketchBenchmark.scala | 53 -
.../scala/akka/util/ImmutableIntMapBench.scala | 115 -
.../scala/akka/util/LruBoundedCacheBench.scala | 81 -
.../src/main/scala/akka/util/StackBench.scala | 30 -
.../main/scala/org/apache/pekko/BenchRunner.scala | 36 +
.../org/apache/pekko/actor/ActorBenchmark.scala | 103 +
.../pekko/actor/ActorCreationBenchmark.scala | 55 +
.../pekko/actor/ActorPathValidationBenchmark.scala | 52 +
.../actor/AffinityPoolComparativeBenchmark.scala | 97 +
.../actor/AffinityPoolIdleCPULevelBenchmark.scala | 71 +
.../AffinityPoolRequestResponseBenchmark.scala | 114 +
.../org/apache/pekko/actor/BenchmarkActors.scala | 181 +
.../actor/DirectByteBufferPoolBenchmark.scala | 103 +
.../pekko/actor/ForkJoinActorBenchmark.scala | 141 +
.../org/apache/pekko/actor/JCToolsMailbox.scala | 58 +
.../apache/pekko/actor/ManyToOneArrayMailbox.scala | 72 +
.../apache/pekko/actor/RequestResponseActors.scala | 97 +
.../pekko/actor/RouterPoolCreationBenchmark.scala | 47 +
.../org/apache/pekko/actor/ScheduleBenchmark.scala | 98 +
.../pekko/actor/StashCreationBenchmark.scala | 64 +
.../org/apache/pekko/actor/TellOnlyBenchmark.scala | 164 +
.../pekko/actor/typed/TypedActorBenchmark.scala | 104 +
.../pekko/actor/typed/TypedBenchmarkActors.scala | 197 +
.../actor/typed/TypedForkJoinActorBenchmark.scala | 138 +
.../typed/delivery/ReliableDeliveryBenchmark.scala | 269 +
.../pekko/cluster/ddata/ORSetMergeBenchmark.scala | 83 +
.../ddata/ORSetSerializationBenchmark.scala | 76 +
.../cluster/ddata/VersionVectorBenchmark.scala | 80 +
.../pekko/dispatch/CachingConfigBenchmark.scala | 28 +
.../apache/pekko/dispatch/NodeQueueBenchmark.scala | 77 +
.../pekko/event/LogLevelAccessBenchmark.scala | 55 +
.../org/apache/pekko/persistence/Common.scala | 16 +
.../persistence/LevelDbBatchingBenchmark.scala | 115 +
.../PersistenceActorDeferBenchmark.scala | 120 +
.../persistence/PersistentActorBenchmark.scala | 166 +
...tentActorWithAtLeastOnceDeliveryBenchmark.scala | 237 +
.../pekko/remote/artery/BenchTestSource.scala | 65 +
.../pekko/remote/artery/CodecBenchmark.scala | 337 +
.../org/apache/pekko/remote/artery/LatchSink.scala | 70 +
.../remote/artery/LiteralEncodingBenchmark.scala | 104 +
.../pekko/remote/artery/SendQueueBenchmark.scala | 139 +
.../artery/compress/CountMinSketchBenchmark.scala | 51 +
.../compress/InvertCompressionTableBenchmark.scala | 27 +
.../SerializationFormatCacheBenchmark.scala | 105 +
.../remote/compress/HeavyHittersBenchmark.scala | 112 +
.../jackson/JacksonSerializationBench.scala | 288 +
.../org/apache/pekko/stream/AskBenchmark.scala | 96 +
.../apache/pekko/stream/EmptySourceBenchmark.scala | 44 +
.../pekko/stream/FlatMapConcatBenchmark.scala | 110 +
.../pekko/stream/FlatMapMergeBenchmark.scala | 61 +
.../org/apache/pekko/stream/FlowMapBenchmark.scala | 111 +
.../org/apache/pekko/stream/FramingBenchmark.scala | 93 +
.../apache/pekko/stream/FusedGraphsBenchmark.scala | 300 +
.../pekko/stream/GraphBuilderBenchmark.scala | 39 +
.../apache/pekko/stream/InterpreterBenchmark.scala | 99 +
.../pekko/stream/InvokeWithFeedbackBenchmark.scala | 60 +
.../apache/pekko/stream/JsonFramingBenchmark.scala | 59 +
.../apache/pekko/stream/MapAsyncBenchmark.scala | 98 +
.../pekko/stream/MaterializationBenchmark.scala | 144 +
.../pekko/stream/NewLayoutBenchmark.template | 361 +
.../pekko/stream/PartitionHubBenchmark.scala | 112 +
.../apache/pekko/stream/SourceRefBenchmark.scala | 70 +
.../impl/OutputStreamSourceStageBenchmark.scala | 55 +
.../pekko/stream/io/FileSourcesBenchmark.scala | 111 +
.../stream/io/FileSourcesScaleBenchmark.scala | 96 +
.../pekko/util/ByteString_append_Benchmark.scala | 105 +
.../pekko/util/ByteString_apply_Benchmark.scala | 44 +
.../util/ByteString_copyToBuffer_Benchmark.scala | 93 +
.../pekko/util/ByteString_decode_Benchmark.scala | 66 +
.../util/ByteString_dropRight_Benchmark.scala | 72 +
.../util/ByteString_dropSliceTake_Benchmark.scala | 157 +
.../pekko/util/ByteString_drop_Benchmark.scala | 71 +
.../pekko/util/ByteString_grouped_Benchmark.scala | 31 +
.../pekko/util/ByteString_indexOf_Benchmark.scala | 46 +
.../pekko/util/ByteString_take_Benchmark.scala | 77 +
.../pekko/util/ByteString_toArray_Benchmark.scala | 73 +
.../pekko/util/FastFrequencySketchBenchmark.scala | 53 +
.../pekko/util/FrequencySketchBenchmark.scala | 53 +
.../apache/pekko/util/ImmutableIntMapBench.scala | 115 +
.../apache/pekko/util/LruBoundedCacheBench.scala | 81 +
.../scala/org/apache/pekko/util/StackBench.scala | 30 +
.../protobuf/msg/ClusterMetricsMessages.java | 9960 -------
.../protobuf/msg/ClusterMetricsMessages.java | 9960 +++++++
.../src/main/protobuf/ClusterMetricsMessages.proto | 2 +-
.../src/main/resources/reference.conf | 30 +-
.../cluster/metrics/ClusterMetricsCollector.scala | 278 -
.../cluster/metrics/ClusterMetricsExtension.scala | 96 -
.../cluster/metrics/ClusterMetricsRouting.scala | 560 -
.../cluster/metrics/ClusterMetricsSettings.scala | 46 -
.../cluster/metrics/ClusterMetricsStrategy.scala | 39 -
.../src/main/scala/akka/cluster/metrics/EWMA.scala | 68 -
.../main/scala/akka/cluster/metrics/Metric.scala | 395 -
.../akka/cluster/metrics/MetricsCollector.scala | 262 -
.../scala/akka/cluster/metrics/Provision.scala | 109 -
.../metrics/protobuf/MessageSerializer.scala | 319 -
.../cluster/metrics/ClusterMetricsCollector.scala | 279 +
.../cluster/metrics/ClusterMetricsExtension.scala | 97 +
.../cluster/metrics/ClusterMetricsRouting.scala | 561 +
.../cluster/metrics/ClusterMetricsSettings.scala | 47 +
.../cluster/metrics/ClusterMetricsStrategy.scala | 40 +
.../org/apache/pekko/cluster/metrics/EWMA.scala | 68 +
.../org/apache/pekko/cluster/metrics/Metric.scala | 396 +
.../pekko/cluster/metrics/MetricsCollector.scala | 263 +
.../apache/pekko/cluster/metrics/Provision.scala | 109 +
.../metrics/protobuf/MessageSerializer.scala | 320 +
.../metrics/ClusterMetricsExtensionSpec.scala | 159 -
.../metrics/ClusterMetricsRoutingSpec.scala | 260 -
.../cluster/metrics/sample/StatsMessages.scala | 13 -
.../cluster/metrics/sample/StatsSampleSpec.scala | 150 -
.../akka/cluster/metrics/sample/StatsService.scala | 82 -
.../akka/cluster/metrics/sample/StatsWorker.scala | 25 -
.../metrics/ClusterMetricsExtensionSpec.scala | 160 +
.../metrics/ClusterMetricsRoutingSpec.scala | 261 +
.../cluster/metrics/sample/StatsMessages.scala | 13 +
.../cluster/metrics/sample/StatsSampleSpec.scala | 152 +
.../cluster/metrics/sample/StatsService.scala | 85 +
.../pekko/cluster/metrics/sample/StatsWorker.scala | 25 +
.../metrics/ClusterMetricsExtensionSpec.scala | 123 -
.../metrics/ClusterMetricsRoutingSpec.scala | 131 -
.../metrics/ClusterMetricsSettingsSpec.scala | 42 -
.../test/scala/akka/cluster/metrics/EWMASpec.scala | 103 -
.../scala/akka/cluster/metrics/MetricSpec.scala | 309 -
.../cluster/metrics/MetricsCollectorSpec.scala | 104 -
.../test/scala/akka/cluster/metrics/TestUtil.scala | 236 -
.../akka/cluster/metrics/WeightedRouteesSpec.scala | 105 -
.../metrics/protobuf/MessageSerializerSpec.scala | 77 -
.../metrics/ClusterMetricsExtensionSpec.scala | 124 +
.../metrics/ClusterMetricsRoutingSpec.scala | 132 +
.../metrics/ClusterMetricsSettingsSpec.scala | 43 +
.../apache/pekko/cluster/metrics/EWMASpec.scala | 103 +
.../apache/pekko/cluster/metrics/MetricSpec.scala | 310 +
.../cluster/metrics/MetricsCollectorSpec.scala | 105 +
.../apache/pekko/cluster/metrics/TestUtil.scala | 237 +
.../cluster/metrics/WeightedRouteesSpec.scala | 106 +
.../metrics/protobuf/MessageSerializerSpec.scala | 78 +
.../typed/internal/protobuf/ShardingMessages.java | 885 -
.../typed/internal/protobuf/ShardingMessages.java | 885 +
.../src/main/protobuf/ShardingMessages.proto | 4 +-
.../src/main/resources/reference.conf | 8 +-
.../sharding/typed/ClusterShardingQuery.scala | 71 -
.../sharding/typed/ClusterShardingSettings.scala | 1053 -
.../sharding/typed/Murmur2MessageExtractor.scala | 27 -
.../sharding/typed/ReplicatedEntityProvider.scala | 184 -
.../typed/ReplicatedShardingExtension.scala | 72 -
.../typed/ShardedDaemonProcessSettings.scala | 85 -
.../sharding/typed/ShardingDirectReplication.scala | 100 -
.../sharding/typed/ShardingMessageExtractor.scala | 115 -
.../delivery/ShardingConsumerController.scala | 140 -
.../delivery/ShardingProducerController.scala | 306 -
.../internal/ShardingConsumerControllerImpl.scala | 133 -
.../internal/ShardingProducerControllerImpl.scala | 606 -
.../typed/internal/ClusterShardingImpl.scala | 452 -
.../JoinConfigCompatCheckerClusterSharding.scala | 29 -
.../cluster/sharding/typed/internal/Murmur2.scala | 80 -
.../internal/ReplicatedShardingExtensionImpl.scala | 102 -
.../typed/internal/ShardedDaemonProcessImpl.scala | 228 -
.../typed/internal/ShardingSerializer.scala | 83 -
.../sharding/typed/internal/ShardingState.scala | 66 -
.../typed/internal/testkit/TestEntityRefImpl.scala | 71 -
.../sharding/typed/javadsl/ClusterSharding.scala | 491 -
.../typed/javadsl/ShardedDaemonProcess.scala | 92 -
.../sharding/typed/scaladsl/ClusterSharding.scala | 542 -
.../typed/scaladsl/ShardedDaemonProcess.scala | 91 -
.../sharding/typed/testkit/javadsl/EntityRef.scala | 19 -
.../typed/testkit/scaladsl/EntityRef.scala | 19 -
.../sharding/typed/ClusterShardingQuery.scala | 72 +
.../sharding/typed/ClusterShardingSettings.scala | 1054 +
.../sharding/typed/Murmur2MessageExtractor.scala | 28 +
.../sharding/typed/ReplicatedEntityProvider.scala | 185 +
.../typed/ReplicatedShardingExtension.scala | 73 +
.../typed/ShardedDaemonProcessSettings.scala | 86 +
.../sharding/typed/ShardingDirectReplication.scala | 101 +
.../sharding/typed/ShardingMessageExtractor.scala | 116 +
.../delivery/ShardingConsumerController.scala | 141 +
.../delivery/ShardingProducerController.scala | 307 +
.../internal/ShardingConsumerControllerImpl.scala | 134 +
.../internal/ShardingProducerControllerImpl.scala | 607 +
.../typed/internal/ClusterShardingImpl.scala | 453 +
.../JoinConfigCompatCheckerClusterSharding.scala | 30 +
.../cluster/sharding/typed/internal/Murmur2.scala | 80 +
.../internal/ReplicatedShardingExtensionImpl.scala | 103 +
.../typed/internal/ShardedDaemonProcessImpl.scala | 229 +
.../typed/internal/ShardingSerializer.scala | 84 +
.../sharding/typed/internal/ShardingState.scala | 67 +
.../typed/internal/testkit/TestEntityRefImpl.scala | 72 +
.../sharding/typed/javadsl/ClusterSharding.scala | 492 +
.../typed/javadsl/ShardedDaemonProcess.scala | 93 +
.../sharding/typed/scaladsl/ClusterSharding.scala | 543 +
.../typed/scaladsl/ShardedDaemonProcess.scala | 92 +
.../sharding/typed/testkit/javadsl/EntityRef.scala | 20 +
.../typed/testkit/scaladsl/EntityRef.scala | 20 +
.../ClusterShardingRememberEntitiesPerfSpec.scala | 306 -
.../ClusterShardingPreparingForShutdownSpec.scala | 143 -
.../sharding/typed/ClusterShardingStatsSpec.scala | 103 -
.../typed/MultiDcClusterShardingSpec.scala | 139 -
.../sharding/typed/ReplicatedShardingSpec.scala | 192 -
.../sharding/typed/ShardedDaemonProcessSpec.scala | 110 -
.../typed/delivery/DeliveryThroughputSpec.scala | 498 -
.../ClusterShardingRememberEntitiesPerfSpec.scala | 307 +
.../ClusterShardingPreparingForShutdownSpec.scala | 144 +
.../sharding/typed/ClusterShardingStatsSpec.scala | 104 +
.../typed/MultiDcClusterShardingSpec.scala | 140 +
.../sharding/typed/ReplicatedShardingSpec.scala | 193 +
.../sharding/typed/ShardedDaemonProcessSpec.scala | 111 +
.../typed/delivery/DeliveryThroughputSpec.scala | 499 +
.../sharding/typed/ReplicatedShardingTest.java | 256 -
.../javadsl/ClusterShardingPersistenceTest.java | 174 -
.../ClusterShardingSettingsCompileOnly.java | 19 -
.../ShardedDaemonProcessCompileOnlyTest.java | 59 -
...edEntityWithEnforcedRepliesCompileOnlyTest.java | 95 -
.../sharding/typed/AccountExampleDocTest.java | 132 -
.../cluster/sharding/typed/AccountExampleTest.java | 193 -
.../AccountExampleWithEventHandlersInState.java | 266 -
.../typed/AccountExampleWithMutableState.java | 269 -
.../typed/AccountExampleWithNullDurableState.java | 218 -
.../typed/AccountExampleWithNullState.java | 256 -
...DurableStateStoreQueryUsageCompileOnlyTest.java | 43 -
.../ExternalShardAllocationCompileOnlyTest.java | 44 -
.../HelloWorldEventSourcedEntityExampleTest.java | 93 -
.../typed/HelloWorldPersistentEntityExample.java | 167 -
.../typed/ReplicatedShardingCompileOnlySpec.java | 99 -
.../sharding/typed/ShardingCompileOnlyTest.java | 289 -
.../typed/ShardingReplyCompileOnlyTest.java | 87 -
.../jdocs/delivery/PointToPointDocExample.java | 18 +-
.../java/jdocs/delivery/ShardingDocExample.java | 34 +-
.../java/jdocs/delivery/WorkPullingDocExample.java | 24 +-
.../sharding/typed/AccountExampleDocTest.java | 132 +
.../cluster/sharding/typed/AccountExampleTest.java | 193 +
.../AccountExampleWithEventHandlersInState.java | 266 +
.../typed/AccountExampleWithMutableState.java | 269 +
.../typed/AccountExampleWithNullDurableState.java | 218 +
.../typed/AccountExampleWithNullState.java | 256 +
...DurableStateStoreQueryUsageCompileOnlyTest.java | 43 +
.../ExternalShardAllocationCompileOnlyTest.java | 44 +
.../HelloWorldEventSourcedEntityExampleTest.java | 93 +
.../typed/HelloWorldPersistentEntityExample.java | 167 +
.../typed/ReplicatedShardingCompileOnlySpec.java | 99 +
.../sharding/typed/ShardingCompileOnlyTest.java | 289 +
.../typed/ShardingReplyCompileOnlyTest.java | 87 +
.../sharding/typed/ReplicatedShardingTest.java | 256 +
.../javadsl/ClusterShardingPersistenceTest.java | 174 +
.../ClusterShardingSettingsCompileOnly.java | 19 +
.../ShardedDaemonProcessCompileOnlyTest.java | 59 +
...edEntityWithEnforcedRepliesCompileOnlyTest.java | 95 +
.../src/test/resources/logback-test.xml | 6 +-
.../akka/cluster/sharding/FlightRecording.scala | 48 -
...oinConfigCompatCheckerClusterShardingSpec.scala | 87 -
.../ReplicatedShardingDirectReplicationSpec.scala | 103 -
.../sharding/typed/ReplicatedShardingSpec.scala | 298 -
.../sharding/typed/ShardingSerializerSpec.scala | 52 -
.../typed/delivery/DurableShardingSpec.scala | 233 -
.../delivery/ReliableDeliveryShardingSpec.scala | 545 -
.../sharding/typed/internal/Murmur2Spec.scala | 24 -
.../scaladsl/ClusterShardingPersistenceSpec.scala | 504 -
.../typed/scaladsl/ClusterShardingSpec.scala | 392 -
.../typed/scaladsl/ClusterShardingStateSpec.scala | 64 -
.../typed/scaladsl/ClusterShardingStatsSpec.scala | 74 -
.../typed/scaladsl/ShardedDaemonProcessSpec.scala | 122 -
.../typed/testkit/scaladsl/TestEntityRefSpec.scala | 98 -
.../sharding/typed/AccountExampleDocSpec.scala | 82 -
.../sharding/typed/AccountExampleSpec.scala | 151 -
...tExampleWithCommandHandlersInDurableState.scala | 135 -
.../AccountExampleWithCommandHandlersInState.scala | 150 -
.../AccountExampleWithEventHandlersInState.scala | 176 -
.../AccountExampleWithOptionDurableState.scala | 126 -
.../typed/AccountExampleWithOptionState.scala | 159 -
...urableStateStoreQueryUsageCompileOnlySpec.scala | 31 -
.../ExternalShardAllocationCompileOnlySpec.scala | 42 -
.../HelloWorldEventSourcedEntityExampleSpec.scala | 67 -
.../typed/HelloWorldPersistentEntityExample.scala | 94 -
.../typed/ReplicatedShardingCompileOnlySpec.scala | 62 -
.../sharding/typed/ShardingCompileOnlySpec.scala | 213 -
.../docs/delivery/PointToPointDocExample.scala | 13 +-
.../scala/docs/delivery/ShardingDocExample.scala | 28 +-
.../docs/delivery/WorkPullingDocExample.scala | 28 +-
.../sharding/typed/AccountExampleDocSpec.scala | 83 +
.../sharding/typed/AccountExampleSpec.scala | 152 +
...tExampleWithCommandHandlersInDurableState.scala | 136 +
.../AccountExampleWithCommandHandlersInState.scala | 151 +
.../AccountExampleWithEventHandlersInState.scala | 177 +
.../AccountExampleWithOptionDurableState.scala | 127 +
.../typed/AccountExampleWithOptionState.scala | 160 +
...urableStateStoreQueryUsageCompileOnlySpec.scala | 33 +
.../ExternalShardAllocationCompileOnlySpec.scala | 43 +
.../HelloWorldEventSourcedEntityExampleSpec.scala | 68 +
.../typed/HelloWorldPersistentEntityExample.scala | 97 +
.../typed/ReplicatedShardingCompileOnlySpec.scala | 63 +
.../sharding/typed/ShardingCompileOnlySpec.scala | 219 +
.../pekko/cluster/sharding/FlightRecording.scala | 48 +
...oinConfigCompatCheckerClusterShardingSpec.scala | 88 +
.../ReplicatedShardingDirectReplicationSpec.scala | 104 +
.../sharding/typed/ReplicatedShardingSpec.scala | 299 +
.../sharding/typed/ShardingSerializerSpec.scala | 53 +
.../typed/delivery/DurableShardingSpec.scala | 234 +
.../delivery/ReliableDeliveryShardingSpec.scala | 546 +
.../sharding/typed/internal/Murmur2Spec.scala | 24 +
.../scaladsl/ClusterShardingPersistenceSpec.scala | 505 +
.../typed/scaladsl/ClusterShardingSpec.scala | 393 +
.../typed/scaladsl/ClusterShardingStateSpec.scala | 65 +
.../typed/scaladsl/ClusterShardingStatsSpec.scala | 75 +
.../typed/scaladsl/ShardedDaemonProcessSpec.scala | 123 +
.../typed/testkit/scaladsl/TestEntityRefSpec.scala | 99 +
.../protobuf/msg/ClusterShardingMessages.java | 21505 --------------
.../protobuf/msg/ClusterShardingMessages.java | 21505 ++++++++++++++
.../main/protobuf/ClusterShardingMessages.proto | 2 +-
.../src/main/resources/reference.conf | 10 +-
.../cluster/sharding/internal/jfr/Events.scala | 37 -
.../internal/jfr/JFRShardingFlightRecorder.scala | 20 -
.../cluster/sharding/internal/jfr/Events.scala | 37 +
.../internal/jfr/JFRShardingFlightRecorder.scala | 20 +
.../akka/cluster/sharding/ClusterSharding.scala | 877 -
.../sharding/ClusterShardingHealthCheck.scala | 102 -
.../sharding/ClusterShardingSerializable.scala | 10 -
.../cluster/sharding/ClusterShardingSettings.scala | 1385 -
.../sharding/JoinConfigCompatCheckSharding.scala | 25 -
.../OldCoordinatorStateMigrationEventAdapter.scala | 34 -
.../RemoveInternalClusterShardingData.scala | 255 -
.../main/scala/akka/cluster/sharding/Shard.scala | 1186 -
.../akka/cluster/sharding/ShardCoordinator.scala | 1886 --
.../scala/akka/cluster/sharding/ShardRegion.scala | 1359 -
.../cluster/sharding/ShardingFlightRecorder.scala | 46 -
.../akka/cluster/sharding/ShardingLogMarker.scala | 50 -
.../akka/cluster/sharding/ShardingQueries.scala | 73 -
.../sharding/external/ClientTimeoutException.scala | 7 -
.../external/ExternalShardAllocation.scala | 54 -
.../external/ExternalShardAllocationStrategy.scala | 221 -
.../cluster/sharding/external/ShardLocations.scala | 17 -
.../ExternalShardAllocationClientImpl.scala | 116 -
.../javadsl/ExternalShardAllocationClient.scala | 50 -
.../scaladsl/ExternalShardAllocationClient.scala | 50 -
.../AbstractLeastShardAllocationStrategy.scala | 137 -
.../internal/CustomStateStoreModeProvider.scala | 48 -
.../DDataRememberEntitiesCoordinatorStore.scala | 121 -
.../internal/DDataRememberEntitiesProvider.scala | 29 -
.../internal/DDataRememberEntitiesShardStore.scala | 260 -
.../internal/EntityPassivationStrategy.scala | 976 -
...ntSourcedRememberEntitiesCoordinatorStore.scala | 124 -
.../EventSourcedRememberEntitiesProvider.scala | 28 -
.../EventSourcedRememberEntitiesShardStore.scala | 173 -
.../internal/LeastShardAllocationStrategy.scala | 124 -
.../sharding/internal/RememberEntitiesStore.scala | 84 -
.../sharding/internal/RememberEntityStarter.scala | 127 -
.../ClusterShardingMessageSerializer.scala | 634 -
.../pekko/cluster/sharding/ClusterSharding.scala | 878 +
.../sharding/ClusterShardingHealthCheck.scala | 103 +
.../sharding/ClusterShardingSerializable.scala | 10 +
.../cluster/sharding/ClusterShardingSettings.scala | 1386 +
.../sharding/JoinConfigCompatCheckSharding.scala | 26 +
.../OldCoordinatorStateMigrationEventAdapter.scala | 35 +
.../RemoveInternalClusterShardingData.scala | 256 +
.../org/apache/pekko/cluster/sharding/Shard.scala | 1187 +
.../pekko/cluster/sharding/ShardCoordinator.scala | 1887 ++
.../pekko/cluster/sharding/ShardRegion.scala | 1360 +
.../cluster/sharding/ShardingFlightRecorder.scala | 47 +
.../pekko/cluster/sharding/ShardingLogMarker.scala | 51 +
.../pekko/cluster/sharding/ShardingQueries.scala | 73 +
.../sharding/external/ClientTimeoutException.scala | 7 +
.../external/ExternalShardAllocation.scala | 55 +
.../external/ExternalShardAllocationStrategy.scala | 222 +
.../cluster/sharding/external/ShardLocations.scala | 18 +
.../ExternalShardAllocationClientImpl.scala | 117 +
.../javadsl/ExternalShardAllocationClient.scala | 51 +
.../scaladsl/ExternalShardAllocationClient.scala | 51 +
.../AbstractLeastShardAllocationStrategy.scala | 138 +
.../internal/CustomStateStoreModeProvider.scala | 49 +
.../DDataRememberEntitiesCoordinatorStore.scala | 122 +
.../internal/DDataRememberEntitiesProvider.scala | 30 +
.../internal/DDataRememberEntitiesShardStore.scala | 261 +
.../internal/EntityPassivationStrategy.scala | 977 +
...ntSourcedRememberEntitiesCoordinatorStore.scala | 125 +
.../EventSourcedRememberEntitiesProvider.scala | 29 +
.../EventSourcedRememberEntitiesShardStore.scala | 174 +
.../internal/LeastShardAllocationStrategy.scala | 125 +
.../sharding/internal/RememberEntitiesStore.scala | 85 +
.../sharding/internal/RememberEntityStarter.scala | 128 +
.../ClusterShardingMessageSerializer.scala | 635 +
.../scala/akka/cluster/sbr/GlobalRegistry.scala | 97 -
.../scala/akka/cluster/sbr/GremlinController.scala | 60 -
.../RandomizedBrainResolverIntegrationSpec.scala | 419 -
.../scala/akka/cluster/sbr/SbrTestLeaseActor.scala | 125 -
.../sbr/SplitBrainResolverIntegrationSpec.scala | 473 -
.../ClusterShardCoordinatorDowning2Spec.scala | 182 -
.../ClusterShardCoordinatorDowningSpec.scala | 184 -
.../ClusterShardingCustomShardAllocationSpec.scala | 187 -
.../sharding/ClusterShardingFailureSpec.scala | 235 -
.../sharding/ClusterShardingGetStateSpec.scala | 155 -
.../sharding/ClusterShardingGetStatsSpec.scala | 196 -
...ClusterShardingGracefulShutdownOldestSpec.scala | 150 -
.../ClusterShardingGracefulShutdownSpec.scala | 152 -
.../ClusterShardingIncorrectSetupSpec.scala | 39 -
.../sharding/ClusterShardingLeavingSpec.scala | 180 -
.../sharding/ClusterShardingMinMembersSpec.scala | 118 -
.../sharding/ClusterShardingQueriesSpec.scala | 157 -
...ardingRegistrationCoordinatedShutdownSpec.scala | 97 -
...rShardingRememberEntitiesNewExtractorSpec.scala | 246 -
.../ClusterShardingRememberEntitiesSpec.scala | 221 -
.../ClusterShardingRolePartitioningSpec.scala | 160 -
.../ClusterShardingSingleShardPerEntitySpec.scala | 105 -
.../cluster/sharding/ClusterShardingSpec.scala | 1023 -
.../sharding/ExternalShardAllocationSpec.scala | 170 -
.../sharding/MultiDcClusterShardingSpec.scala | 219 -
.../sharding/MultiNodeClusterShardingConfig.scala | 127 -
.../sharding/MultiNodeClusterShardingSpec.scala | 225 -
.../RollingUpdateShardAllocationSpec.scala | 224 -
.../apache/pekko/cluster/sbr/GlobalRegistry.scala | 98 +
.../pekko/cluster/sbr/GremlinController.scala | 61 +
.../RandomizedBrainResolverIntegrationSpec.scala | 420 +
.../pekko/cluster/sbr/SbrTestLeaseActor.scala | 126 +
.../sbr/SplitBrainResolverIntegrationSpec.scala | 474 +
.../ClusterShardCoordinatorDowning2Spec.scala | 183 +
.../ClusterShardCoordinatorDowningSpec.scala | 185 +
.../ClusterShardingCustomShardAllocationSpec.scala | 188 +
.../sharding/ClusterShardingFailureSpec.scala | 236 +
.../sharding/ClusterShardingGetStateSpec.scala | 156 +
.../sharding/ClusterShardingGetStatsSpec.scala | 197 +
...ClusterShardingGracefulShutdownOldestSpec.scala | 151 +
.../ClusterShardingGracefulShutdownSpec.scala | 153 +
.../ClusterShardingIncorrectSetupSpec.scala | 39 +
.../sharding/ClusterShardingLeavingSpec.scala | 181 +
.../sharding/ClusterShardingMinMembersSpec.scala | 119 +
.../sharding/ClusterShardingQueriesSpec.scala | 158 +
...ardingRegistrationCoordinatedShutdownSpec.scala | 98 +
...rShardingRememberEntitiesNewExtractorSpec.scala | 247 +
.../ClusterShardingRememberEntitiesSpec.scala | 222 +
.../ClusterShardingRolePartitioningSpec.scala | 161 +
.../ClusterShardingSingleShardPerEntitySpec.scala | 106 +
.../cluster/sharding/ClusterShardingSpec.scala | 1024 +
.../sharding/ExternalShardAllocationSpec.scala | 171 +
.../sharding/MultiDcClusterShardingSpec.scala | 220 +
.../sharding/MultiNodeClusterShardingConfig.scala | 128 +
.../sharding/MultiNodeClusterShardingSpec.scala | 226 +
.../RollingUpdateShardAllocationSpec.scala | 225 +
.../src/test/resources/adaptivity-trace.conf | 2 +-
.../src/test/resources/arc-trace-database.conf | 2 +-
.../src/test/resources/arc-trace-search.conf | 2 +-
.../src/test/resources/lirs-trace-glimpse.conf | 2 +-
.../src/test/resources/lirs-trace-multi.conf | 2 +-
.../src/test/resources/lirs-trace-postgres.conf | 2 +-
.../src/test/resources/lirs2-trace-w106.conf | 2 +-
.../src/test/resources/synthetic-loop.conf | 2 +-
.../src/test/resources/synthetic-zipfian.conf | 2 +-
.../src/test/resources/text-moby-dick.conf | 2 +-
.../src/test/resources/wikipedia-trace-2018.conf | 2 +-
.../sharding/ClusterShardingHealthCheckSpec.scala | 99 -
.../sharding/ClusterShardingInternalsSpec.scala | 101 -
.../sharding/ClusterShardingLeaseSpec.scala | 144 -
.../sharding/ClusterShardingSettingsSpec.scala | 824 -
.../sharding/ConcurrentStartupShardingSpec.scala | 87 -
.../sharding/CoordinatedShutdownShardingSpec.scala | 177 -
...eprecatedLeastShardAllocationStrategySpec.scala | 269 -
.../scala/akka/cluster/sharding/EntitiesSpec.scala | 110 -
.../cluster/sharding/EntityTerminationSpec.scala | 159 -
.../cluster/sharding/GetShardTypeNamesSpec.scala | 52 -
.../JoinConfigCompatCheckShardingSpec.scala | 79 -
...eastShardAllocationStrategyRandomizedSpec.scala | 149 -
.../LeastShardAllocationStrategySpec.scala | 324 -
.../sharding/PersistentShardingMigrationSpec.scala | 188 -
.../akka/cluster/sharding/ProxyShardingSpec.scala | 80 -
.../RememberEntitiesAndStartEntitySpec.scala | 108 -
.../RememberEntitiesBatchedUpdatesSpec.scala | 118 -
.../sharding/RememberEntitiesFailureSpec.scala | 400 -
...ememberEntitiesShardIdExtractorChangeSpec.scala | 149 -
.../RemoveInternalClusterShardingDataSpec.scala | 221 -
.../akka/cluster/sharding/ShardRegionSpec.scala | 175 -
.../akka/cluster/sharding/ShardWithLeaseSpec.scala | 163 -
.../cluster/sharding/ShardingQueriesSpec.scala | 75 -
.../akka/cluster/sharding/StartEntitySpec.scala | 190 -
.../akka/cluster/sharding/SupervisionSpec.scala | 171 -
.../ExternalShardAllocationStrategySpec.scala | 66 -
.../internal/RememberEntitiesShardStoreSpec.scala | 137 -
.../internal/RememberEntitiesStarterSpec.scala | 165 -
.../sharding/passivation/CompositeSpec.scala | 479 -
.../passivation/EntityPassivationSpec.scala | 143 -
.../HillClimbingAdmissionOptimizerSpec.scala | 77 -
.../cluster/sharding/passivation/IdleSpec.scala | 67 -
.../passivation/LeastFrequentlyUsedSpec.scala | 388 -
.../passivation/LeastRecentlyUsedSpec.scala | 409 -
.../passivation/MostRecentlyUsedSpec.scala | 250 -
.../passivation/simulator/AccessPattern.scala | 202 -
.../sharding/passivation/simulator/Simulator.scala | 459 -
.../passivation/simulator/SimulatorSettings.scala | 244 -
.../passivation/simulator/SimulatorStats.scala | 142 -
.../ClusterShardingMessageSerializerSpec.scala | 125 -
.../sharding/ClusterShardingHealthCheckSpec.scala | 100 +
.../sharding/ClusterShardingInternalsSpec.scala | 102 +
.../sharding/ClusterShardingLeaseSpec.scala | 145 +
.../sharding/ClusterShardingSettingsSpec.scala | 825 +
.../sharding/ConcurrentStartupShardingSpec.scala | 88 +
.../sharding/CoordinatedShutdownShardingSpec.scala | 178 +
...eprecatedLeastShardAllocationStrategySpec.scala | 270 +
.../pekko/cluster/sharding/EntitiesSpec.scala | 111 +
.../cluster/sharding/EntityTerminationSpec.scala | 160 +
.../cluster/sharding/GetShardTypeNamesSpec.scala | 53 +
.../JoinConfigCompatCheckShardingSpec.scala | 80 +
...eastShardAllocationStrategyRandomizedSpec.scala | 150 +
.../LeastShardAllocationStrategySpec.scala | 325 +
.../sharding/PersistentShardingMigrationSpec.scala | 189 +
.../pekko/cluster/sharding/ProxyShardingSpec.scala | 81 +
.../RememberEntitiesAndStartEntitySpec.scala | 109 +
.../RememberEntitiesBatchedUpdatesSpec.scala | 119 +
.../sharding/RememberEntitiesFailureSpec.scala | 401 +
...ememberEntitiesShardIdExtractorChangeSpec.scala | 150 +
.../RemoveInternalClusterShardingDataSpec.scala | 222 +
.../pekko/cluster/sharding/ShardRegionSpec.scala | 176 +
.../cluster/sharding/ShardWithLeaseSpec.scala | 164 +
.../cluster/sharding/ShardingQueriesSpec.scala | 76 +
.../pekko/cluster/sharding/StartEntitySpec.scala | 191 +
.../pekko/cluster/sharding/SupervisionSpec.scala | 172 +
.../ExternalShardAllocationStrategySpec.scala | 67 +
.../internal/RememberEntitiesShardStoreSpec.scala | 138 +
.../internal/RememberEntitiesStarterSpec.scala | 166 +
.../sharding/passivation/CompositeSpec.scala | 479 +
.../passivation/EntityPassivationSpec.scala | 144 +
.../HillClimbingAdmissionOptimizerSpec.scala | 77 +
.../cluster/sharding/passivation/IdleSpec.scala | 67 +
.../passivation/LeastFrequentlyUsedSpec.scala | 388 +
.../passivation/LeastRecentlyUsedSpec.scala | 409 +
.../passivation/MostRecentlyUsedSpec.scala | 250 +
.../passivation/simulator/AccessPattern.scala | 203 +
.../sharding/passivation/simulator/Simulator.scala | 460 +
.../passivation/simulator/SimulatorSettings.scala | 245 +
.../passivation/simulator/SimulatorStats.scala | 142 +
.../ClusterShardingMessageSerializerSpec.scala | 126 +
.../client/protobuf/msg/ClusterClientMessages.java | 689 -
.../protobuf/msg/DistributedPubSubMessages.java | 9832 -------
.../client/protobuf/msg/ClusterClientMessages.java | 689 +
.../protobuf/msg/DistributedPubSubMessages.java | 9832 +++++++
.../src/main/protobuf/ClusterClientMessages.proto | 2 +-
.../main/protobuf/DistributedPubSubMessages.proto | 2 +-
.../src/main/resources/reference.conf | 24 +-
.../scala/akka/cluster/client/ClusterClient.scala | 1120 -
.../protobuf/ClusterClientMessageSerializer.scala | 86 -
.../cluster/pubsub/DistributedPubSubMediator.scala | 962 -
.../akka/cluster/pubsub/PerGroupingBuffer.scala | 39 -
.../DistributedPubSubMessageSerializer.scala | 246 -
.../singleton/ClusterSingletonManager.scala | 1230 -
.../cluster/singleton/ClusterSingletonProxy.scala | 335 -
.../ClusterSingletonMessageSerializer.scala | 73 -
.../pekko/cluster/client/ClusterClient.scala | 1121 +
.../protobuf/ClusterClientMessageSerializer.scala | 87 +
.../cluster/pubsub/DistributedPubSubMediator.scala | 963 +
.../pekko/cluster/pubsub/PerGroupingBuffer.scala | 40 +
.../DistributedPubSubMessageSerializer.scala | 247 +
.../singleton/ClusterSingletonManager.scala | 1231 +
.../cluster/singleton/ClusterSingletonProxy.scala | 336 +
.../ClusterSingletonMessageSerializer.scala | 74 +
.../cluster/client/ClusterClientHandoverSpec.scala | 117 -
.../akka/cluster/client/ClusterClientSpec.scala | 374 -
.../cluster/client/ClusterClientStopSpec.scala | 118 -
.../pubsub/DistributedPubSubMediatorSpec.scala | 607 -
.../pubsub/DistributedPubSubRestartSpec.scala | 172 -
.../ClusterSingletonManagerChaosSpec.scala | 171 -
.../ClusterSingletonManagerDownedSpec.scala | 130 -
.../ClusterSingletonManagerLeaseSpec.scala | 225 -
.../ClusterSingletonManagerLeave2Spec.scala | 202 -
.../ClusterSingletonManagerLeaveSpec.scala | 187 -
...rSingletonManagerPreparingForShutdownSpec.scala | 164 -
.../singleton/ClusterSingletonManagerSpec.scala | 448 -
.../ClusterSingletonManagerStartupSpec.scala | 108 -
.../singleton/MultiDcSingletonManagerSpec.scala | 128 -
.../cluster/client/ClusterClientHandoverSpec.scala | 118 +
.../pekko/cluster/client/ClusterClientSpec.scala | 375 +
.../cluster/client/ClusterClientStopSpec.scala | 119 +
.../pubsub/DistributedPubSubMediatorSpec.scala | 608 +
.../pubsub/DistributedPubSubRestartSpec.scala | 173 +
.../ClusterSingletonManagerChaosSpec.scala | 172 +
.../ClusterSingletonManagerDownedSpec.scala | 131 +
.../ClusterSingletonManagerLeaseSpec.scala | 226 +
.../ClusterSingletonManagerLeave2Spec.scala | 203 +
.../ClusterSingletonManagerLeaveSpec.scala | 188 +
...rSingletonManagerPreparingForShutdownSpec.scala | 165 +
.../singleton/ClusterSingletonManagerSpec.scala | 449 +
.../ClusterSingletonManagerStartupSpec.scala | 109 +
.../singleton/MultiDcSingletonManagerSpec.scala | 129 +
.../akka/cluster/client/ClusterClientTest.java | 151 -
.../pubsub/DistributedPubSubMediatorTest.java | 148 -
.../singleton/ClusterSingletonManagerTest.java | 52 -
.../test/java/akka/cluster/singleton/Consumer.java | 64 -
.../cluster/singleton/TestSingletonMessages.java | 83 -
.../pekko/cluster/client/ClusterClientTest.java | 151 +
.../pubsub/DistributedPubSubMediatorTest.java | 148 +
.../singleton/ClusterSingletonManagerTest.java | 52 +
.../apache/pekko/cluster/singleton/Consumer.java | 64 +
.../cluster/singleton/TestSingletonMessages.java | 83 +
.../ClusterClientMessageSerializerSpec.scala | 38 -
.../DistributedPubSubMediatorDeadLettersSpec.scala | 125 -
.../DistributedPubSubMediatorRouterSpec.scala | 135 -
.../DistributedPubSubMessageSerializerSpec.scala | 47 -
.../singleton/ClusterSingletonLeaseSpec.scala | 206 -
.../ClusterSingletonLeavingSpeedSpec.scala | 151 -
.../singleton/ClusterSingletonProxySpec.scala | 100 -
.../singleton/ClusterSingletonRestart2Spec.scala | 143 -
.../singleton/ClusterSingletonRestartSpec.scala | 126 -
.../ClusterSingletonMessageSerializerSpec.scala | 33 -
.../ClusterClientMessageSerializerSpec.scala | 39 +
.../DistributedPubSubMediatorDeadLettersSpec.scala | 126 +
.../DistributedPubSubMediatorRouterSpec.scala | 136 +
.../DistributedPubSubMessageSerializerSpec.scala | 48 +
.../singleton/ClusterSingletonLeaseSpec.scala | 207 +
.../ClusterSingletonLeavingSpeedSpec.scala | 152 +
.../singleton/ClusterSingletonProxySpec.scala | 101 +
.../singleton/ClusterSingletonRestart2Spec.scala | 144 +
.../singleton/ClusterSingletonRestartSpec.scala | 127 +
.../ClusterSingletonMessageSerializerSpec.scala | 34 +
.../typed/internal/protobuf/ClusterMessages.java | 1521 -
.../typed/internal/protobuf/ReliableDelivery.java | 8420 ------
.../typed/internal/protobuf/ClusterMessages.java | 1521 +
.../typed/internal/protobuf/ReliableDelivery.java | 8420 ++++++
.../src/main/protobuf/ClusterMessages.proto | 4 +-
.../src/main/protobuf/ReliableDelivery.proto | 4 +-
.../src/main/resources/reference.conf | 16 +-
.../receptionist/ClusterReceptionistProtocol.scala | 17 -
.../receptionist/ClusterReceptionistProtocol.scala | 18 +
.../receptionist/ClusterReceptionistProtocol.scala | 17 -
.../receptionist/ClusterReceptionistProtocol.scala | 18 +
.../receptionist/ClusterReceptionistProtocol.scala | 21 -
.../receptionist/ClusterReceptionistProtocol.scala | 22 +
.../ddata/typed/internal/ReplicatorBehavior.scala | 222 -
.../ddata/typed/javadsl/DistributedData.scala | 112 -
.../cluster/ddata/typed/javadsl/Replicator.scala | 345 -
.../typed/javadsl/ReplicatorMessageAdapter.scala | 165 -
.../ddata/typed/javadsl/ReplicatorSettings.scala | 28 -
.../ddata/typed/scaladsl/DistributedData.scala | 116 -
.../cluster/ddata/typed/scaladsl/Replicator.scala | 362 -
.../typed/scaladsl/ReplicatorMessageAdapter.scala | 166 -
.../ddata/typed/scaladsl/ReplicatorSettings.scala | 39 -
.../cluster/ddata/typed/scaladsl/package.scala | 15 -
.../main/scala/akka/cluster/typed/Cluster.scala | 227 -
.../akka/cluster/typed/ClusterSingleton.scala | 347 -
.../typed/internal/AdaptedClusterImpl.scala | 173 -
.../internal/AdaptedClusterSingletonImpl.scala | 84 -
.../internal/AkkaClusterTypedSerializer.scala | 88 -
.../delivery/ReliableDeliverySerializer.scala | 295 -
.../receptionist/ClusterReceptionist.scala | 599 -
.../ClusterReceptionistConfigCompatChecker.scala | 27 -
.../receptionist/ClusterReceptionistSettings.scala | 62 -
.../typed/internal/receptionist/Registry.scala | 156 -
.../ddata/typed/internal/ReplicatorBehavior.scala | 223 +
.../ddata/typed/javadsl/DistributedData.scala | 113 +
.../cluster/ddata/typed/javadsl/Replicator.scala | 346 +
.../typed/javadsl/ReplicatorMessageAdapter.scala | 167 +
.../ddata/typed/javadsl/ReplicatorSettings.scala | 29 +
.../ddata/typed/scaladsl/DistributedData.scala | 117 +
.../cluster/ddata/typed/scaladsl/Replicator.scala | 363 +
.../typed/scaladsl/ReplicatorMessageAdapter.scala | 167 +
.../ddata/typed/scaladsl/ReplicatorSettings.scala | 40 +
.../cluster/ddata/typed/scaladsl/package.scala | 16 +
.../org/apache/pekko/cluster/typed/Cluster.scala | 228 +
.../pekko/cluster/typed/ClusterSingleton.scala | 348 +
.../typed/internal/AdaptedClusterImpl.scala | 174 +
.../internal/AdaptedClusterSingletonImpl.scala | 85 +
.../internal/AkkaClusterTypedSerializer.scala | 89 +
.../delivery/ReliableDeliverySerializer.scala | 296 +
.../receptionist/ClusterReceptionist.scala | 604 +
.../ClusterReceptionistConfigCompatChecker.scala | 28 +
.../receptionist/ClusterReceptionistSettings.scala | 63 +
.../typed/internal/receptionist/Registry.scala | 157 +
.../akka/cluster/typed/ChunkLargeMessageSpec.scala | 206 -
.../typed/MultiDcClusterSingletonSpec.scala | 106 -
.../scala/akka/cluster/typed/MultiDcPinger.scala | 29 -
.../cluster/typed/MultiNodeTypedClusterSpec.scala | 109 -
.../scala/akka/cluster/typed/PubSubSpec.scala | 115 -
.../ClusterReceptionistUnreachabilitySpec.scala | 136 -
.../cluster/typed/ChunkLargeMessageSpec.scala | 207 +
.../typed/MultiDcClusterSingletonSpec.scala | 107 +
.../apache/pekko/cluster/typed/MultiDcPinger.scala | 30 +
.../cluster/typed/MultiNodeTypedClusterSpec.scala | 110 +
.../apache/pekko/cluster/typed/PubSubSpec.scala | 116 +
.../ClusterReceptionistUnreachabilitySpec.scala | 137 +
.../java/akka/cluster/typed/ClusterApiTest.java | 62 -
.../ddata/typed/javadsl/ReplicatorDocSample.java | 183 -
.../ddata/typed/javadsl/ReplicatorDocTest.java | 101 -
.../cluster/typed/BasicClusterExampleTest.java | 171 -
.../cluster/typed/PingSerializerExampleTest.java | 89 -
.../akka/cluster/typed/ReceptionistExample.java | 208 -
.../cluster/typed/SingletonCompileOnlyTest.java | 132 -
.../ddata/typed/javadsl/ReplicatorDocSample.java | 183 +
.../ddata/typed/javadsl/ReplicatorDocTest.java | 101 +
.../cluster/typed/BasicClusterExampleTest.java | 171 +
.../cluster/typed/PingSerializerExampleTest.java | 89 +
.../pekko/cluster/typed/ReceptionistExample.java | 208 +
.../cluster/typed/SingletonCompileOnlyTest.java | 132 +
.../apache/pekko/cluster/typed/ClusterApiTest.java | 62 +
.../src/test/resources/logback-test.xml | 6 +-
.../typed/scaladsl/ReplicatorCompileOnlyTest.scala | 134 -
.../ddata/typed/scaladsl/ReplicatorSpec.scala | 18 -
.../typed/ActorRefIgnoreSerializationSpec.scala | 116 -
.../scala/akka/cluster/typed/ActorSystemSpec.scala | 220 -
.../cluster/typed/ClusterActorLoggingSpec.scala | 55 -
.../scala/akka/cluster/typed/ClusterApiSpec.scala | 116 -
.../typed/ClusterDispatcherSelectorSpec.scala | 18 -
.../cluster/typed/ClusterSingletonApiSpec.scala | 117 -
.../typed/ClusterSingletonPoisonPillSpec.scala | 53 -
.../scala/akka/cluster/typed/GroupRouterSpec.scala | 178 -
.../akka/cluster/typed/RemoteContextAskSpec.scala | 105 -
.../cluster/typed/RemoteDeployNotAllowedSpec.scala | 109 -
.../akka/cluster/typed/RemoteMessageSpec.scala | 86 -
.../internal/AkkaClusterTypedSerializerSpec.scala | 42 -
.../delivery/ReliableDeliverySerializerSpec.scala | 85 -
.../receptionist/ClusterReceptionistSpec.scala | 873 -
.../ClusterReceptionistStateSpec.scala | 67 -
.../ddata/typed/scaladsl/ReplicatorDocSpec.scala | 178 -
.../cluster/typed/BasicClusterExampleSpec.scala | 298 -
.../cluster/typed/DistributedPubSubExample.scala | 357 -
.../docs/akka/cluster/typed/PingSerializer.scala | 53 -
.../akka/cluster/typed/ReceptionistExample.scala | 115 -
.../cluster/typed/SingletonCompileOnlySpec.scala | 73 -
.../ddata/typed/scaladsl/ReplicatorDocSpec.scala | 180 +
.../cluster/typed/BasicClusterExampleSpec.scala | 300 +
.../cluster/typed/DistributedPubSubExample.scala | 358 +
.../pekko/cluster/typed/PingSerializer.scala | 54 +
.../pekko/cluster/typed/ReceptionistExample.scala | 116 +
.../cluster/typed/SingletonCompileOnlySpec.scala | 75 +
.../typed/scaladsl/ReplicatorCompileOnlyTest.scala | 135 +
.../ddata/typed/scaladsl/ReplicatorSpec.scala | 19 +
.../typed/ActorRefIgnoreSerializationSpec.scala | 117 +
.../pekko/cluster/typed/ActorSystemSpec.scala | 221 +
.../cluster/typed/ClusterActorLoggingSpec.scala | 56 +
.../pekko/cluster/typed/ClusterApiSpec.scala | 117 +
.../typed/ClusterDispatcherSelectorSpec.scala | 18 +
.../cluster/typed/ClusterSingletonApiSpec.scala | 118 +
.../typed/ClusterSingletonPoisonPillSpec.scala | 54 +
.../pekko/cluster/typed/GroupRouterSpec.scala | 179 +
.../pekko/cluster/typed/RemoteContextAskSpec.scala | 106 +
.../cluster/typed/RemoteDeployNotAllowedSpec.scala | 110 +
.../pekko/cluster/typed/RemoteMessageSpec.scala | 87 +
.../internal/AkkaClusterTypedSerializerSpec.scala | 43 +
.../delivery/ReliableDeliverySerializerSpec.scala | 86 +
.../receptionist/ClusterReceptionistSpec.scala | 874 +
.../ClusterReceptionistStateSpec.scala | 68 +
.../akka/cluster/protobuf/msg/ClusterMessages.java | 22618 ---------------
.../cluster/protobuf/msg/ClusterMessages.java | 22619 +++++++++++++++
.../src/main/protobuf/ClusterMessages.proto | 2 +-
akka-cluster/src/main/resources/reference.conf | 36 +-
.../src/main/scala/akka/cluster/Cluster.scala | 615 -
.../akka/cluster/ClusterActorRefProvider.scala | 145 -
.../main/scala/akka/cluster/ClusterDaemon.scala | 1729 --
.../src/main/scala/akka/cluster/ClusterEvent.scala | 758 -
.../main/scala/akka/cluster/ClusterHeartbeat.scala | 408 -
.../src/main/scala/akka/cluster/ClusterJmx.scala | 252 -
.../main/scala/akka/cluster/ClusterLogClass.scala | 28 -
.../main/scala/akka/cluster/ClusterLogMarker.scala | 145 -
.../main/scala/akka/cluster/ClusterReadView.scala | 253 -
.../scala/akka/cluster/ClusterRemoteWatcher.scala | 211 -
.../main/scala/akka/cluster/ClusterSettings.scala | 220 -
.../akka/cluster/CoordinatedShutdownLeave.scala | 71 -
.../akka/cluster/CrossDcClusterHeartbeat.scala | 357 -
.../main/scala/akka/cluster/DowningProvider.scala | 75 -
.../src/main/scala/akka/cluster/Gossip.scala | 358 -
.../cluster/JoinConfigCompatCheckCluster.scala | 52 -
.../akka/cluster/JoinConfigCompatChecker.scala | 188 -
.../src/main/scala/akka/cluster/Member.scala | 370 -
.../main/scala/akka/cluster/MembershipState.scala | 410 -
.../src/main/scala/akka/cluster/Reachability.scala | 321 -
.../main/scala/akka/cluster/SeedNodeProcess.scala | 302 -
.../src/main/scala/akka/cluster/VectorClock.scala | 199 -
.../protobuf/ClusterMessageSerializer.scala | 654 -
.../akka/cluster/routing/ClusterRouterConfig.scala | 681 -
.../scala/akka/cluster/sbr/DowningStrategy.scala | 628 -
.../akka/cluster/sbr/SplitBrainResolver.scala | 637 -
.../cluster/sbr/SplitBrainResolverProvider.scala | 70 -
.../cluster/sbr/SplitBrainResolverSettings.scala | 140 -
.../scala/org/apache/pekko/cluster/Cluster.scala | 617 +
.../pekko/cluster/ClusterActorRefProvider.scala | 146 +
.../org/apache/pekko/cluster/ClusterDaemon.scala | 1730 ++
.../org/apache/pekko/cluster/ClusterEvent.scala | 759 +
.../apache/pekko/cluster/ClusterHeartbeat.scala | 409 +
.../org/apache/pekko/cluster/ClusterJmx.scala | 253 +
.../org/apache/pekko/cluster/ClusterLogClass.scala | 28 +
.../apache/pekko/cluster/ClusterLogMarker.scala | 146 +
.../org/apache/pekko/cluster/ClusterReadView.scala | 254 +
.../pekko/cluster/ClusterRemoteWatcher.scala | 212 +
.../org/apache/pekko/cluster/ClusterSettings.scala | 221 +
.../pekko/cluster/CoordinatedShutdownLeave.scala | 72 +
.../pekko/cluster/CrossDcClusterHeartbeat.scala | 358 +
.../org/apache/pekko/cluster/DowningProvider.scala | 76 +
.../scala/org/apache/pekko/cluster/Gossip.scala | 358 +
.../cluster/JoinConfigCompatCheckCluster.scala | 53 +
.../pekko/cluster/JoinConfigCompatChecker.scala | 189 +
.../scala/org/apache/pekko/cluster/Member.scala | 371 +
.../org/apache/pekko/cluster/MembershipState.scala | 411 +
.../org/apache/pekko/cluster/Reachability.scala | 322 +
.../org/apache/pekko/cluster/SeedNodeProcess.scala | 303 +
.../org/apache/pekko/cluster/VectorClock.scala | 199 +
.../protobuf/ClusterMessageSerializer.scala | 655 +
.../cluster/routing/ClusterRouterConfig.scala | 682 +
.../apache/pekko/cluster/sbr/DowningStrategy.scala | 629 +
.../pekko/cluster/sbr/SplitBrainResolver.scala | 638 +
.../cluster/sbr/SplitBrainResolverProvider.scala | 71 +
.../cluster/sbr/SplitBrainResolverSettings.scala | 141 +
.../akka/cluster/AttemptSysMsgRedeliverySpec.scala | 94 -
.../ClientDowningNodeThatIsUnreachableSpec.scala | 79 -
.../cluster/ClientDowningNodeThatIsUpSpec.scala | 74 -
.../ClusterAccrualFailureDetectorSpec.scala | 111 -
.../scala/akka/cluster/ClusterDeathWatchSpec.scala | 314 -
.../scala/akka/cluster/ClusterShutdownSpec.scala | 99 -
.../ClusterWatcherNoClusterWatcheeSpec.scala | 199 -
.../scala/akka/cluster/ConvergenceSpec.scala | 113 -
.../DeterministicOldestWhenJoiningSpec.scala | 70 -
.../cluster/DisallowJoinOfTwoClustersSpec.scala | 74 -
...henOtherHasQuarantinedThisActorSystemSpec.scala | 134 -
.../scala/akka/cluster/InitialHeartbeatSpec.scala | 82 -
.../akka/cluster/InitialMembersOfNewDcSpec.scala | 110 -
.../scala/akka/cluster/JoinInProgressSpec.scala | 61 -
.../scala/akka/cluster/JoinSeedNodeSpec.scala | 78 -
.../akka/cluster/LargeMessageClusterSpec.scala | 183 -
.../cluster/LeaderDowningAllOtherNodesSpec.scala | 63 -
.../LeaderDowningNodeThatIsUnreachableSpec.scala | 123 -
.../scala/akka/cluster/LeaderElectionSpec.scala | 125 -
.../scala/akka/cluster/LeaderLeavingSpec.scala | 99 -
.../multi-jvm/scala/akka/cluster/MBeanSpec.scala | 221 -
.../scala/akka/cluster/MemberWeaklyUpSpec.scala | 122 -
.../MembershipChangeListenerExitingSpec.scala | 87 -
.../cluster/MembershipChangeListenerUpSpec.scala | 90 -
.../akka/cluster/MinMembersBeforeUpSpec.scala | 154 -
.../scala/akka/cluster/MultiDcClusterSpec.scala | 164 -
.../cluster/MultiDcHeartbeatTakingOverSpec.scala | 209 -
.../scala/akka/cluster/MultiDcJoin2Spec.scala | 142 -
.../scala/akka/cluster/MultiDcJoinSpec.scala | 128 -
.../scala/akka/cluster/MultiDcLastNodeSpec.scala | 70 -
.../scala/akka/cluster/MultiDcSplitBrainSpec.scala | 315 -
.../akka/cluster/MultiDcSunnyWeatherSpec.scala | 167 -
.../scala/akka/cluster/MultiNodeClusterSpec.scala | 429 -
.../scala/akka/cluster/NodeChurnSpec.scala | 157 -
.../cluster/NodeDowningAndBeingRemovedSpec.scala | 65 -
.../NodeLeavingAndExitingAndBeingRemovedSpec.scala | 65 -
.../akka/cluster/NodeLeavingAndExitingSpec.scala | 70 -
.../scala/akka/cluster/NodeMembershipSpec.scala | 74 -
.../multi-jvm/scala/akka/cluster/NodeUpSpec.scala | 78 -
.../scala/akka/cluster/QuickRestartSpec.scala | 118 -
.../cluster/RemoteFeaturesWithClusterSpec.scala | 137 -
.../akka/cluster/RestartFirstSeedNodeSpec.scala | 135 -
.../scala/akka/cluster/RestartNode2Spec.scala | 138 -
.../scala/akka/cluster/RestartNode3Spec.scala | 158 -
.../scala/akka/cluster/RestartNodeSpec.scala | 165 -
.../akka/cluster/SharedMediaDriverSupport.scala | 117 -
.../scala/akka/cluster/SingletonClusterSpec.scala | 94 -
.../akka/cluster/SplitBrainQuarantineSpec.scala | 140 -
.../scala/akka/cluster/SplitBrainSpec.scala | 100 -
.../scala/akka/cluster/StreamRefSpec.scala | 268 -
.../multi-jvm/scala/akka/cluster/StressSpec.scala | 950 -
.../scala/akka/cluster/SunnyWeatherSpec.scala | 89 -
.../cluster/SurviveNetworkInstabilitySpec.scala | 424 -
.../scala/akka/cluster/TransitionSpec.scala | 268 -
.../cluster/UnreachableNodeJoinsAgainSpec.scala | 213 -
.../ClusterConsistentHashingGroupSpec.scala | 88 -
.../ClusterConsistentHashingRouterSpec.scala | 191 -
.../cluster/routing/ClusterRoundRobinSpec.scala | 385 -
.../akka/cluster/routing/UseRoleIgnoredSpec.scala | 365 -
.../sbr/DownAllIndirectlyConnected5NodeSpec.scala | 125 -
.../cluster/sbr/DownAllUnstable5NodeSpec.scala | 132 -
.../cluster/sbr/IndirectlyConnected3NodeSpec.scala | 110 -
.../cluster/sbr/IndirectlyConnected5NodeSpec.scala | 124 -
.../akka/cluster/sbr/LeaseMajority5NodeSpec.scala | 194 -
.../cluster/AttemptSysMsgRedeliverySpec.scala | 95 +
.../ClientDowningNodeThatIsUnreachableSpec.scala | 80 +
.../cluster/ClientDowningNodeThatIsUpSpec.scala | 75 +
.../ClusterAccrualFailureDetectorSpec.scala | 112 +
.../pekko/cluster/ClusterDeathWatchSpec.scala | 315 +
.../apache/pekko/cluster/ClusterShutdownSpec.scala | 100 +
.../ClusterWatcherNoClusterWatcheeSpec.scala | 200 +
.../org/apache/pekko/cluster/ConvergenceSpec.scala | 114 +
.../DeterministicOldestWhenJoiningSpec.scala | 71 +
.../cluster/DisallowJoinOfTwoClustersSpec.scala | 75 +
...henOtherHasQuarantinedThisActorSystemSpec.scala | 134 +
.../pekko/cluster/InitialHeartbeatSpec.scala | 83 +
.../pekko/cluster/InitialMembersOfNewDcSpec.scala | 111 +
.../apache/pekko/cluster/JoinInProgressSpec.scala | 62 +
.../apache/pekko/cluster/JoinSeedNodeSpec.scala | 79 +
.../pekko/cluster/LargeMessageClusterSpec.scala | 184 +
.../cluster/LeaderDowningAllOtherNodesSpec.scala | 64 +
.../LeaderDowningNodeThatIsUnreachableSpec.scala | 124 +
.../apache/pekko/cluster/LeaderElectionSpec.scala | 126 +
.../apache/pekko/cluster/LeaderLeavingSpec.scala | 100 +
.../scala/org/apache/pekko/cluster/MBeanSpec.scala | 222 +
.../apache/pekko/cluster/MemberWeaklyUpSpec.scala | 123 +
.../MembershipChangeListenerExitingSpec.scala | 88 +
.../cluster/MembershipChangeListenerUpSpec.scala | 91 +
.../pekko/cluster/MinMembersBeforeUpSpec.scala | 155 +
.../apache/pekko/cluster/MultiDcClusterSpec.scala | 165 +
.../cluster/MultiDcHeartbeatTakingOverSpec.scala | 210 +
.../apache/pekko/cluster/MultiDcJoin2Spec.scala | 143 +
.../org/apache/pekko/cluster/MultiDcJoinSpec.scala | 129 +
.../apache/pekko/cluster/MultiDcLastNodeSpec.scala | 70 +
.../pekko/cluster/MultiDcSplitBrainSpec.scala | 316 +
.../pekko/cluster/MultiDcSunnyWeatherSpec.scala | 168 +
.../pekko/cluster/MultiNodeClusterSpec.scala | 431 +
.../org/apache/pekko/cluster/NodeChurnSpec.scala | 159 +
.../cluster/NodeDowningAndBeingRemovedSpec.scala | 66 +
.../NodeLeavingAndExitingAndBeingRemovedSpec.scala | 66 +
.../pekko/cluster/NodeLeavingAndExitingSpec.scala | 71 +
.../apache/pekko/cluster/NodeMembershipSpec.scala | 75 +
.../org/apache/pekko/cluster/NodeUpSpec.scala | 79 +
.../apache/pekko/cluster/QuickRestartSpec.scala | 119 +
.../cluster/RemoteFeaturesWithClusterSpec.scala | 138 +
.../pekko/cluster/RestartFirstSeedNodeSpec.scala | 136 +
.../apache/pekko/cluster/RestartNode2Spec.scala | 139 +
.../apache/pekko/cluster/RestartNode3Spec.scala | 159 +
.../org/apache/pekko/cluster/RestartNodeSpec.scala | 166 +
.../pekko/cluster/SharedMediaDriverSupport.scala | 118 +
.../pekko/cluster/SingletonClusterSpec.scala | 95 +
.../pekko/cluster/SplitBrainQuarantineSpec.scala | 141 +
.../org/apache/pekko/cluster/SplitBrainSpec.scala | 101 +
.../org/apache/pekko/cluster/StreamRefSpec.scala | 269 +
.../org/apache/pekko/cluster/StressSpec.scala | 951 +
.../apache/pekko/cluster/SunnyWeatherSpec.scala | 90 +
.../cluster/SurviveNetworkInstabilitySpec.scala | 425 +
.../org/apache/pekko/cluster/TransitionSpec.scala | 269 +
.../cluster/UnreachableNodeJoinsAgainSpec.scala | 214 +
.../ClusterConsistentHashingGroupSpec.scala | 89 +
.../ClusterConsistentHashingRouterSpec.scala | 192 +
.../cluster/routing/ClusterRoundRobinSpec.scala | 386 +
.../pekko/cluster/routing/UseRoleIgnoredSpec.scala | 366 +
.../sbr/DownAllIndirectlyConnected5NodeSpec.scala | 126 +
.../cluster/sbr/DownAllUnstable5NodeSpec.scala | 133 +
.../cluster/sbr/IndirectlyConnected3NodeSpec.scala | 111 +
.../cluster/sbr/IndirectlyConnected5NodeSpec.scala | 125 +
.../pekko/cluster/sbr/LeaseMajority5NodeSpec.scala | 195 +
.../java/akka/cluster/ClusterJavaCompileTest.java | 24 -
.../pekko/cluster/ClusterJavaCompileTest.java | 24 +
.../scala/akka/cluster/ClusterConfigSpec.scala | 77 -
.../ClusterDeathWatchNotificationSpec.scala | 169 -
.../scala/akka/cluster/ClusterDeployerSpec.scala | 93 -
.../cluster/ClusterDomainEventPublisherSpec.scala | 235 -
.../akka/cluster/ClusterDomainEventSpec.scala | 367 -
.../cluster/ClusterHeartbeatReceiverSpec.scala | 20 -
.../akka/cluster/ClusterHeartbeatSenderSpec.scala | 46 -
.../cluster/ClusterHeartbeatSenderStateSpec.scala | 238 -
.../test/scala/akka/cluster/ClusterLogSpec.scala | 102 -
.../src/test/scala/akka/cluster/ClusterSpec.scala | 373 -
.../test/scala/akka/cluster/ClusterTestKit.scala | 234 -
.../akka/cluster/CrossDcHeartbeatSenderSpec.scala | 65 -
.../scala/akka/cluster/DowningProviderSpec.scala | 105 -
.../scala/akka/cluster/FailureDetectorPuppet.scala | 41 -
.../src/test/scala/akka/cluster/GossipSpec.scala | 542 -
.../akka/cluster/GossipTargetSelectorSpec.scala | 221 -
.../akka/cluster/HeartbeatNodeRingPerfSpec.scala | 46 -
.../scala/akka/cluster/HeartbeatNodeRingSpec.scala | 61 -
.../cluster/JoinConfigCompatCheckClusterSpec.scala | 117 -
.../JoinConfigCompatCheckerRollingUpdateSpec.scala | 79 -
.../akka/cluster/JoinConfigCompatCheckerSpec.scala | 655 -
.../JoinConfigCompatPreDefinedChecksSpec.scala | 154 -
.../scala/akka/cluster/MemberOrderingSpec.scala | 173 -
.../scala/akka/cluster/MembershipStateSpec.scala | 105 -
.../scala/akka/cluster/ReachabilityPerfSpec.scala | 136 -
.../test/scala/akka/cluster/ReachabilitySpec.scala | 262 -
.../akka/cluster/ResetSystemMessageSeqNrSpec.scala | 91 -
.../cluster/ShutdownAfterJoinSeedNodesSpec.scala | 59 -
.../akka/cluster/StartupWithOneThreadSpec.scala | 75 -
.../src/test/scala/akka/cluster/TestMember.scala | 34 -
.../scala/akka/cluster/VectorClockPerfSpec.scala | 113 -
.../test/scala/akka/cluster/VectorClockSpec.scala | 273 -
.../protobuf/ClusterMessageSerializerSpec.scala | 230 -
.../routing/ClusterRouterSupervisorSpec.scala | 54 -
.../scala/akka/cluster/sbr/LeaseMajoritySpec.scala | 44 -
.../akka/cluster/sbr/SplitBrainResolverSpec.scala | 1732 --
.../scala/akka/cluster/sbr/TestAddresses.scala | 71 -
.../test/scala/akka/cluster/testkit/AutoDown.scala | 216 -
.../scala/akka/cluster/testkit/AutoDownSpec.scala | 131 -
.../apache/pekko/cluster/ClusterConfigSpec.scala | 78 +
.../ClusterDeathWatchNotificationSpec.scala | 170 +
.../apache/pekko/cluster/ClusterDeployerSpec.scala | 94 +
.../cluster/ClusterDomainEventPublisherSpec.scala | 236 +
.../pekko/cluster/ClusterDomainEventSpec.scala | 367 +
.../cluster/ClusterHeartbeatReceiverSpec.scala | 21 +
.../pekko/cluster/ClusterHeartbeatSenderSpec.scala | 47 +
.../cluster/ClusterHeartbeatSenderStateSpec.scala | 239 +
.../org/apache/pekko/cluster/ClusterLogSpec.scala | 103 +
.../org/apache/pekko/cluster/ClusterSpec.scala | 374 +
.../org/apache/pekko/cluster/ClusterTestKit.scala | 235 +
.../pekko/cluster/CrossDcHeartbeatSenderSpec.scala | 66 +
.../apache/pekko/cluster/DowningProviderSpec.scala | 106 +
.../pekko/cluster/FailureDetectorPuppet.scala | 42 +
.../org/apache/pekko/cluster/GossipSpec.scala | 543 +
.../pekko/cluster/GossipTargetSelectorSpec.scala | 222 +
.../pekko/cluster/HeartbeatNodeRingPerfSpec.scala | 47 +
.../pekko/cluster/HeartbeatNodeRingSpec.scala | 61 +
.../cluster/JoinConfigCompatCheckClusterSpec.scala | 118 +
.../JoinConfigCompatCheckerRollingUpdateSpec.scala | 80 +
.../cluster/JoinConfigCompatCheckerSpec.scala | 655 +
.../JoinConfigCompatPreDefinedChecksSpec.scala | 154 +
.../apache/pekko/cluster/MemberOrderingSpec.scala | 174 +
.../apache/pekko/cluster/MembershipStateSpec.scala | 106 +
.../pekko/cluster/ReachabilityPerfSpec.scala | 136 +
.../apache/pekko/cluster/ReachabilitySpec.scala | 262 +
.../cluster/ResetSystemMessageSeqNrSpec.scala | 92 +
.../cluster/ShutdownAfterJoinSeedNodesSpec.scala | 60 +
.../pekko/cluster/StartupWithOneThreadSpec.scala | 76 +
.../org/apache/pekko/cluster/TestMember.scala | 35 +
.../apache/pekko/cluster/VectorClockPerfSpec.scala | 113 +
.../org/apache/pekko/cluster/VectorClockSpec.scala | 273 +
.../protobuf/ClusterMessageSerializerSpec.scala | 231 +
.../routing/ClusterRouterSupervisorSpec.scala | 55 +
.../pekko/cluster/sbr/LeaseMajoritySpec.scala | 44 +
.../pekko/cluster/sbr/SplitBrainResolverSpec.scala | 1733 ++
.../apache/pekko/cluster/sbr/TestAddresses.scala | 72 +
.../apache/pekko/cluster/testkit/AutoDown.scala | 217 +
.../pekko/cluster/testkit/AutoDownSpec.scala | 132 +
.../akka/coordination/lease/LeaseException.scala | 9 -
.../akka/coordination/lease/LeaseSettings.scala | 25 -
.../coordination/lease/LeaseUsageSettings.scala | 16 -
.../akka/coordination/lease/TimeoutSettings.scala | 86 -
.../coordination/lease/internal/LeaseAdapter.scala | 56 -
.../akka/coordination/lease/javadsl/Lease.scala | 56 -
.../coordination/lease/javadsl/LeaseProvider.scala | 45 -
.../akka/coordination/lease/scaladsl/Lease.scala | 53 -
.../lease/scaladsl/LeaseProvider.scala | 114 -
.../pekko/coordination/lease/LeaseException.scala | 9 +
.../pekko/coordination/lease/LeaseSettings.scala | 25 +
.../coordination/lease/LeaseUsageSettings.scala | 18 +
.../pekko/coordination/lease/TimeoutSettings.scala | 86 +
.../coordination/lease/internal/LeaseAdapter.scala | 57 +
.../pekko/coordination/lease/javadsl/Lease.scala | 57 +
.../coordination/lease/javadsl/LeaseProvider.scala | 46 +
.../pekko/coordination/lease/scaladsl/Lease.scala | 54 +
.../lease/scaladsl/LeaseProvider.scala | 115 +
.../lease/javadsl/LeaseProviderTest.java | 42 -
.../lease/javadsl/LeaseProviderTest.java | 42 +
.../scala/akka/coordination/lease/TestLease.scala | 103 -
.../akka/coordination/lease/TestLeaseActor.scala | 121 -
.../coordination/lease/TimeoutSettingsSpec.scala | 55 -
.../lease/scaladsl/LeaseProviderSpec.scala | 129 -
.../pekko/coordination/lease/TestLease.scala | 104 +
.../pekko/coordination/lease/TestLeaseActor.scala | 122 +
.../coordination/lease/TimeoutSettingsSpec.scala | 55 +
.../lease/scaladsl/LeaseProviderSpec.scala | 130 +
akka-discovery/src/main/resources/reference.conf | 6 +-
.../src/main/scala/akka/discovery/Discovery.scala | 128 -
.../scala/akka/discovery/ServiceDiscovery.scala | 328 -
.../aggregate/AggregateServiceDiscovery.scala | 95 -
.../discovery/config/ConfigServiceDiscovery.scala | 64 -
.../akka/discovery/dns/DnsServiceDiscovery.scala | 194 -
.../org/apache/pekko/discovery/Discovery.scala | 137 +
.../apache/pekko/discovery/ServiceDiscovery.scala | 329 +
.../aggregate/AggregateServiceDiscovery.scala | 96 +
.../discovery/config/ConfigServiceDiscovery.scala | 65 +
.../pekko/discovery/dns/DnsServiceDiscovery.scala | 195 +
.../java/jdoc/akka/discovery/CompileOnlyTest.java | 38 -
.../apache/pekko/discovery/CompileOnlyTest.java | 38 +
.../discovery/DiscoveryConfigurationSpec.scala | 155 -
.../src/test/scala/akka/discovery/LookupSpec.scala | 138 -
.../aggregate/AggregateServiceDiscoverySpec.scala | 120 -
.../config/ConfigServiceDiscoverySpec.scala | 84 -
.../config/ConfigServicesParserSpec.scala | 53 -
.../akka/discovery/dns/DnsDiscoverySpec.scala | 142 -
.../discovery/dns/DnsServiceDiscoverySpec.scala | 109 -
.../scala/doc/akka/discovery/CompileOnlySpec.scala | 41 -
.../apache/pekko/discovery/CompileOnlySpec.scala | 42 +
.../discovery/DiscoveryConfigurationSpec.scala | 156 +
.../org/apache/pekko/discovery/LookupSpec.scala | 138 +
.../aggregate/AggregateServiceDiscoverySpec.scala | 121 +
.../config/ConfigServiceDiscoverySpec.scala | 84 +
.../config/ConfigServicesParserSpec.scala | 54 +
.../pekko/discovery/dns/DnsDiscoverySpec.scala | 143 +
.../discovery/dns/DnsServiceDiscoverySpec.scala | 110 +
.../ddata/protobuf/msg/ReplicatedDataMessages.java | 22338 ---------------
.../ddata/protobuf/msg/ReplicatorMessages.java | 24135 ----------------
.../ddata/protobuf/msg/ReplicatedDataMessages.java | 22338 +++++++++++++++
.../ddata/protobuf/msg/ReplicatorMessages.java | 24135 ++++++++++++++++
.../src/main/protobuf/ReplicatedDataMessages.proto | 4 +-
.../src/main/protobuf/ReplicatorMessages.proto | 4 +-
.../src/main/resources/reference.conf | 16 +-
.../src/main/scala-2/akka/cluster/ddata/GSet.scala | 101 -
.../org/apache/pekko/cluster/ddata/GSet.scala | 101 +
.../src/main/scala-3/akka/cluster/ddata/GSet.scala | 98 -
.../org/apache/pekko/cluster/ddata/GSet.scala | 98 +
.../cluster/ddata/DeltaPropagationSelector.scala | 197 -
.../scala/akka/cluster/ddata/DistributedData.scala | 70 -
.../scala/akka/cluster/ddata/DurableStore.scala | 314 -
.../scala/akka/cluster/ddata/EstimatedSize.scala | 17 -
.../main/scala/akka/cluster/ddata/FastMerge.scala | 46 -
.../src/main/scala/akka/cluster/ddata/Flag.scala | 59 -
.../main/scala/akka/cluster/ddata/GCounter.scala | 167 -
.../src/main/scala/akka/cluster/ddata/Key.scala | 38 -
.../src/main/scala/akka/cluster/ddata/LWWMap.scala | 218 -
.../scala/akka/cluster/ddata/LWWRegister.scala | 226 -
.../src/main/scala/akka/cluster/ddata/ORMap.scala | 589 -
.../main/scala/akka/cluster/ddata/ORMultiMap.scala | 369 -
.../src/main/scala/akka/cluster/ddata/ORSet.scala | 571 -
.../main/scala/akka/cluster/ddata/PNCounter.scala | 242 -
.../scala/akka/cluster/ddata/PNCounterMap.scala | 204 -
.../akka/cluster/ddata/PayloadSizeAggregator.scala | 60 -
.../scala/akka/cluster/ddata/PruningState.scala | 54 -
.../scala/akka/cluster/ddata/ReplicatedData.scala | 246 -
.../main/scala/akka/cluster/ddata/Replicator.scala | 2836 --
.../scala/akka/cluster/ddata/VersionVector.scala | 403 -
.../ddata/protobuf/ReplicatedDataSerializer.scala | 1001 -
.../protobuf/ReplicatorMessageSerializer.scala | 608 -
.../ddata/protobuf/SerializationSupport.scala | 180 -
.../cluster/ddata/DeltaPropagationSelector.scala | 198 +
.../pekko/cluster/ddata/DistributedData.scala | 71 +
.../apache/pekko/cluster/ddata/DurableStore.scala | 315 +
.../apache/pekko/cluster/ddata/EstimatedSize.scala | 17 +
.../org/apache/pekko/cluster/ddata/FastMerge.scala | 46 +
.../org/apache/pekko/cluster/ddata/Flag.scala | 59 +
.../org/apache/pekko/cluster/ddata/GCounter.scala | 168 +
.../scala/org/apache/pekko/cluster/ddata/Key.scala | 38 +
.../org/apache/pekko/cluster/ddata/LWWMap.scala | 219 +
.../apache/pekko/cluster/ddata/LWWRegister.scala | 227 +
.../org/apache/pekko/cluster/ddata/ORMap.scala | 590 +
.../apache/pekko/cluster/ddata/ORMultiMap.scala | 370 +
.../org/apache/pekko/cluster/ddata/ORSet.scala | 572 +
.../org/apache/pekko/cluster/ddata/PNCounter.scala | 243 +
.../apache/pekko/cluster/ddata/PNCounterMap.scala | 205 +
.../cluster/ddata/PayloadSizeAggregator.scala | 61 +
.../apache/pekko/cluster/ddata/PruningState.scala | 55 +
.../pekko/cluster/ddata/ReplicatedData.scala | 247 +
.../apache/pekko/cluster/ddata/Replicator.scala | 2837 ++
.../apache/pekko/cluster/ddata/VersionVector.scala | 404 +
.../ddata/protobuf/ReplicatedDataSerializer.scala | 1002 +
.../protobuf/ReplicatorMessageSerializer.scala | 609 +
.../ddata/protobuf/SerializationSupport.scala | 181 +
.../scala/akka/cluster/ddata/DurableDataSpec.scala | 345 -
.../akka/cluster/ddata/DurablePruningSpec.scala | 213 -
.../cluster/ddata/JepsenInspiredInsertSpec.scala | 291 -
.../scala/akka/cluster/ddata/PerformanceSpec.scala | 277 -
.../akka/cluster/ddata/ReplicatorChaosSpec.scala | 240 -
.../akka/cluster/ddata/ReplicatorDeltaSpec.scala | 433 -
.../akka/cluster/ddata/ReplicatorGossipSpec.scala | 126 -
.../cluster/ddata/ReplicatorMapDeltaSpec.scala | 467 -
.../cluster/ddata/ReplicatorORSetDeltaSpec.scala | 170 -
.../akka/cluster/ddata/ReplicatorPruningSpec.scala | 278 -
.../scala/akka/cluster/ddata/ReplicatorSpec.scala | 640 -
.../scala/akka/cluster/ddata/STMultiNodeSpec.scala | 21 -
.../pekko/cluster/ddata/DurableDataSpec.scala | 346 +
.../pekko/cluster/ddata/DurablePruningSpec.scala | 214 +
.../cluster/ddata/JepsenInspiredInsertSpec.scala | 292 +
.../pekko/cluster/ddata/PerformanceSpec.scala | 278 +
.../pekko/cluster/ddata/ReplicatorChaosSpec.scala | 241 +
.../pekko/cluster/ddata/ReplicatorDeltaSpec.scala | 434 +
.../pekko/cluster/ddata/ReplicatorGossipSpec.scala | 127 +
.../cluster/ddata/ReplicatorMapDeltaSpec.scala | 468 +
.../cluster/ddata/ReplicatorORSetDeltaSpec.scala | 171 +
.../cluster/ddata/ReplicatorPruningSpec.scala | 279 +
.../pekko/cluster/ddata/ReplicatorSpec.scala | 641 +
.../pekko/cluster/ddata/STMultiNodeSpec.scala | 21 +
.../ddata/JavaImplOfDeltaReplicatedData.java | 39 -
.../ddata/JavaImplOfDeltaReplicatedData2.java | 46 -
.../cluster/ddata/JavaImplOfReplicatedData.java | 36 -
.../test/java/akka/cluster/ddata/ORMapTest.java | 19 -
.../java/akka/cluster/ddata/ORMultiMapTest.java | 16 -
.../java/akka/cluster/ddata/PNCounterTest.java | 24 -
.../ddata/JavaImplOfDeltaReplicatedData.java | 39 +
.../ddata/JavaImplOfDeltaReplicatedData2.java | 46 +
.../cluster/ddata/JavaImplOfReplicatedData.java | 37 +
.../org/apache/pekko/cluster/ddata/ORMapTest.java | 19 +
.../apache/pekko/cluster/ddata/ORMultiMapTest.java | 16 +
.../apache/pekko/cluster/ddata/PNCounterTest.java | 24 +
.../akka/cluster/ddata/DataEnvelopeSpec.scala | 71 -
.../ddata/DeltaPropagationSelectorSpec.scala | 242 -
.../test/scala/akka/cluster/ddata/FlagSpec.scala | 50 -
.../scala/akka/cluster/ddata/GCounterSpec.scala | 214 -
.../test/scala/akka/cluster/ddata/GSetSpec.scala | 161 -
.../test/scala/akka/cluster/ddata/LWWMapSpec.scala | 95 -
.../scala/akka/cluster/ddata/LWWRegisterSpec.scala | 105 -
.../akka/cluster/ddata/LocalConcurrencySpec.scala | 90 -
.../scala/akka/cluster/ddata/LotsOfDataBot.scala | 144 -
.../test/scala/akka/cluster/ddata/ORMapSpec.scala | 767 -
.../scala/akka/cluster/ddata/ORMultiMapSpec.scala | 577 -
.../test/scala/akka/cluster/ddata/ORSetSpec.scala | 648 -
.../akka/cluster/ddata/PNCounterMapSpec.scala | 97 -
.../scala/akka/cluster/ddata/PNCounterSpec.scala | 209 -
.../akka/cluster/ddata/PruningStateSpec.scala | 52 -
.../cluster/ddata/ReplicatorSettingsSpec.scala | 35 -
.../akka/cluster/ddata/VersionVectorSpec.scala | 265 -
.../akka/cluster/ddata/WriteAggregatorSpec.scala | 514 -
.../protobuf/ReplicatedDataSerializerSpec.scala | 333 -
.../protobuf/ReplicatorMessageSerializerSpec.scala | 296 -
.../pekko/cluster/ddata/DataEnvelopeSpec.scala | 72 +
.../ddata/DeltaPropagationSelectorSpec.scala | 243 +
.../org/apache/pekko/cluster/ddata/FlagSpec.scala | 50 +
.../apache/pekko/cluster/ddata/GCounterSpec.scala | 215 +
.../org/apache/pekko/cluster/ddata/GSetSpec.scala | 161 +
.../apache/pekko/cluster/ddata/LWWMapSpec.scala | 96 +
.../pekko/cluster/ddata/LWWRegisterSpec.scala | 106 +
.../pekko/cluster/ddata/LocalConcurrencySpec.scala | 91 +
.../apache/pekko/cluster/ddata/LotsOfDataBot.scala | 145 +
.../org/apache/pekko/cluster/ddata/ORMapSpec.scala | 768 +
.../pekko/cluster/ddata/ORMultiMapSpec.scala | 578 +
.../org/apache/pekko/cluster/ddata/ORSetSpec.scala | 649 +
.../pekko/cluster/ddata/PNCounterMapSpec.scala | 98 +
.../apache/pekko/cluster/ddata/PNCounterSpec.scala | 210 +
.../pekko/cluster/ddata/PruningStateSpec.scala | 53 +
.../cluster/ddata/ReplicatorSettingsSpec.scala | 35 +
.../pekko/cluster/ddata/VersionVectorSpec.scala | 266 +
.../pekko/cluster/ddata/WriteAggregatorSpec.scala | 515 +
.../protobuf/ReplicatedDataSerializerSpec.scala | 334 +
.../protobuf/ReplicatorMessageSerializerSpec.scala | 297 +
akka-docs/src/main/categories/sink-operators.md | 2 +-
akka-docs/src/main/categories/source-operators.md | 2 +-
.../ddata/protobuf/msg/TwoPhaseSetMessages.java | 374 +-
.../docs/persistence/proto/FlightAppModels.java | 214 +-
akka-docs/src/main/paradox/actors.md | 256 +-
akka-docs/src/main/paradox/additional/ide.md | 2 +-
.../src/main/paradox/additional/operations.md | 2 +-
akka-docs/src/main/paradox/additional/osgi.md | 6 +-
.../src/main/paradox/additional/rolling-updates.md | 2 +-
akka-docs/src/main/paradox/cluster-client.md | 46 +-
akka-docs/src/main/paradox/cluster-dc.md | 6 +-
akka-docs/src/main/paradox/cluster-metrics.md | 18 +-
akka-docs/src/main/paradox/cluster-routing.md | 10 +-
akka-docs/src/main/paradox/cluster-sharding.md | 14 +-
akka-docs/src/main/paradox/cluster-singleton.md | 22 +-
akka-docs/src/main/paradox/cluster-usage.md | 38 +-
.../paradox/common/binary-compatibility-rules.md | 10 +-
.../src/main/paradox/common/circuitbreaker.md | 12 +-
akka-docs/src/main/paradox/common/io-layer.md | 6 +-
akka-docs/src/main/paradox/common/may-change.md | 2 +-
akka-docs/src/main/paradox/coordination.md | 2 +-
akka-docs/src/main/paradox/discovery/index.md | 16 +-
akka-docs/src/main/paradox/dispatchers.md | 4 +-
akka-docs/src/main/paradox/distributed-data.md | 66 +-
akka-docs/src/main/paradox/distributed-pub-sub.md | 42 +-
.../paradox/durable-state/persistence-query.md | 4 +-
akka-docs/src/main/paradox/event-bus.md | 10 +-
akka-docs/src/main/paradox/fault-tolerance.md | 8 +-
akka-docs/src/main/paradox/futures.md | 4 +-
.../src/main/paradox/general/actor-systems.md | 2 +-
akka-docs/src/main/paradox/general/addressing.md | 8 +-
.../src/main/paradox/general/configuration.md | 6 +-
.../general/message-delivery-reliability.md | 12 +-
.../main/paradox/general/stream/stream-design.md | 6 +-
akka-docs/src/main/paradox/general/supervision.md | 4 +-
akka-docs/src/main/paradox/io-dns.md | 4 +-
akka-docs/src/main/paradox/io-udp.md | 6 +-
akka-docs/src/main/paradox/io.md | 28 +-
akka-docs/src/main/paradox/logging.md | 54 +-
akka-docs/src/main/paradox/mailboxes.md | 16 +-
akka-docs/src/main/paradox/multi-jvm-testing.md | 4 +-
akka-docs/src/main/paradox/multi-node-testing.md | 12 +-
akka-docs/src/main/paradox/persistence-fsm.md | 66 +-
akka-docs/src/main/paradox/persistence-journals.md | 12 +-
akka-docs/src/main/paradox/persistence-plugins.md | 8 +-
.../src/main/paradox/persistence-query-leveldb.md | 4 +-
akka-docs/src/main/paradox/persistence-query.md | 20 +-
.../main/paradox/persistence-schema-evolution.md | 8 +-
akka-docs/src/main/paradox/persistence.md | 126 +-
.../paradox/project/migration-guide-2.5.x-2.6.x.md | 52 +-
.../src/main/paradox/project/rolling-update.md | 2 +-
akka-docs/src/main/paradox/remoting-artery.md | 56 +-
akka-docs/src/main/paradox/remoting.md | 8 +-
akka-docs/src/main/paradox/routing.md | 88 +-
akka-docs/src/main/paradox/scheduler.md | 20 +-
.../src/main/paradox/serialization-jackson.md | 110 +-
akka-docs/src/main/paradox/serialization.md | 26 +-
akka-docs/src/main/paradox/split-brain-resolver.md | 4 +-
akka-docs/src/main/paradox/stream/actor-interop.md | 14 +-
.../main/paradox/stream/operators/ActorFlow/ask.md | 2 +-
.../stream/operators/ActorFlow/askWithContext.md | 2 +-
.../stream/operators/ActorFlow/askWithStatus.md | 6 +-
.../operators/ActorFlow/askWithStatusAndContext.md | 4 +-
.../paradox/stream/operators/ActorSink/actorRef.md | 2 +-
.../ActorSink/actorRefWithBackpressure.md | 6 +-
.../stream/operators/ActorSource/actorRef.md | 6 +-
.../ActorSource/actorRefWithBackpressure.md | 6 +-
.../src/main/paradox/stream/operators/Broadcast.md | 2 +-
.../stream/operators/Compression/deflate.md | 4 +-
.../paradox/stream/operators/Compression/gunzip.md | 2 +-
.../paradox/stream/operators/Compression/gzip.md | 4 +-
.../stream/operators/Compression/inflate.md | 2 +-
.../paradox/stream/operators/FileIO/fromFile.md | 2 +-
.../paradox/stream/operators/FileIO/fromPath.md | 2 +-
.../main/paradox/stream/operators/FileIO/toFile.md | 2 +-
.../main/paradox/stream/operators/FileIO/toPath.md | 2 +-
.../stream/operators/Flow/asFlowWithContext.md | 2 +-
.../stream/operators/Flow/flattenOptional.md | 2 +-
.../stream/operators/Flow/fromSinkAndSource.md | 2 +-
.../operators/Flow/fromSinkAndSourceCoupled.md | 2 +-
.../paradox/stream/operators/Flow/futureFlow.md | 4 +-
.../operators/Flow/lazyCompletionStageFlow.md | 2 +-
.../main/paradox/stream/operators/Flow/lazyFlow.md | 4 +-
.../stream/operators/Flow/lazyFutureFlow.md | 6 +-
.../paradox/stream/operators/Flow/lazyInitAsync.md | 4 +-
.../main/paradox/stream/operators/PubSub/sink.md | 4 +-
.../main/paradox/stream/operators/PubSub/source.md | 4 +-
.../operators/RestartFlow/onFailuresWithBackoff.md | 2 +-
.../stream/operators/RestartFlow/withBackoff.md | 2 +-
.../stream/operators/RestartSink/withBackoff.md | 2 +-
.../RestartSource/onFailuresWithBackoff.md | 2 +-
.../stream/operators/RestartSource/withBackoff.md | 2 +-
.../stream/operators/RetryFlow/withBackoff.md | 6 +-
.../operators/RetryFlow/withBackoffAndContext.md | 8 +-
.../main/paradox/stream/operators/Sink/actorRef.md | 2 +-
.../operators/Sink/actorRefWithBackpressure.md | 2 +-
.../paradox/stream/operators/Sink/asPublisher.md | 4 +-
.../paradox/stream/operators/Sink/cancelled.md | 2 +-
.../main/paradox/stream/operators/Sink/collect.md | 4 +-
.../paradox/stream/operators/Sink/collection.md | 2 +-
.../main/paradox/stream/operators/Sink/combine.md | 2 +-
.../src/main/paradox/stream/operators/Sink/fold.md | 2 +-
.../main/paradox/stream/operators/Sink/foreach.md | 6 +-
.../paradox/stream/operators/Sink/foreachAsync.md | 2 +-
.../stream/operators/Sink/fromMaterializer.md | 2 +-
.../stream/operators/Sink/fromSubscriber.md | 2 +-
.../paradox/stream/operators/Sink/futureSink.md | 2 +-
.../src/main/paradox/stream/operators/Sink/head.md | 4 +-
.../paradox/stream/operators/Sink/headOption.md | 2 +-
.../src/main/paradox/stream/operators/Sink/last.md | 4 +-
.../paradox/stream/operators/Sink/lastOption.md | 4 +-
.../operators/Sink/lazyCompletionStageSink.md | 2 +-
.../stream/operators/Sink/lazyFutureSink.md | 4 +-
.../paradox/stream/operators/Sink/lazyInitAsync.md | 4 +-
.../main/paradox/stream/operators/Sink/lazySink.md | 2 +-
.../paradox/stream/operators/Sink/onComplete.md | 2 +-
.../stream/operators/Sink/preMaterialize.md | 2 +-
.../main/paradox/stream/operators/Sink/queue.md | 2 +-
.../main/paradox/stream/operators/Sink/reduce.md | 4 +-
.../src/main/paradox/stream/operators/Sink/seq.md | 4 +-
.../main/paradox/stream/operators/Sink/setup.md | 2 +-
.../main/paradox/stream/operators/Sink/takeLast.md | 4 +-
.../Source-or-Flow/aggregateWithBoundary.md | 4 +-
.../stream/operators/Source-or-Flow/alsoTo.md | 4 +-
.../stream/operators/Source-or-Flow/alsoToAll.md | 4 +-
.../paradox/stream/operators/Source-or-Flow/ask.md | 10 +-
.../stream/operators/Source-or-Flow/batch.md | 4 +-
.../operators/Source-or-Flow/batchWeighted.md | 4 +-
.../stream/operators/Source-or-Flow/buffer.md | 4 +-
.../stream/operators/Source-or-Flow/collect.md | 2 +-
.../stream/operators/Source-or-Flow/concat.md | 6 +-
.../operators/Source-or-Flow/concatAllLazy.md | 6 +-
.../stream/operators/Source-or-Flow/concatLazy.md | 6 +-
.../stream/operators/Source-or-Flow/conflate.md | 4 +-
.../operators/Source-or-Flow/conflateWithSeed.md | 4 +-
.../stream/operators/Source-or-Flow/delay.md | 4 +-
.../stream/operators/Source-or-Flow/delayWith.md | 4 +-
.../stream/operators/Source-or-Flow/divertTo.md | 4 +-
.../stream/operators/Source-or-Flow/dropWhile.md | 4 +-
.../stream/operators/Source-or-Flow/expand.md | 4 +-
.../stream/operators/Source-or-Flow/extrapolate.md | 4 +-
.../stream/operators/Source-or-Flow/filter.md | 6 +-
.../stream/operators/Source-or-Flow/filterNot.md | 6 +-
.../operators/Source-or-Flow/flatMapConcat.md | 2 +-
.../operators/Source-or-Flow/flatMapMerge.md | 2 +-
.../operators/Source-or-Flow/flatMapPrefix.md | 4 +-
.../stream/operators/Source-or-Flow/fold.md | 4 +-
.../stream/operators/Source-or-Flow/foldAsync.md | 4 +-
.../operators/Source-or-Flow/fromMaterializer.md | 4 +-
.../stream/operators/Source-or-Flow/groupBy.md | 4 +-
.../operators/Source-or-Flow/groupedWeighted.md | 4 +-
.../Source-or-Flow/groupedWeightedWithin.md | 4 +-
.../stream/operators/Source-or-Flow/interleave.md | 6 +-
.../operators/Source-or-Flow/interleaveAll.md | 6 +-
.../stream/operators/Source-or-Flow/keepAlive.md | 4 +-
.../operators/Source-or-Flow/limitWeighted.md | 2 +-
.../paradox/stream/operators/Source-or-Flow/log.md | 4 +-
.../operators/Source-or-Flow/logWithMarker.md | 4 +-
.../paradox/stream/operators/Source-or-Flow/map.md | 4 +-
.../stream/operators/Source-or-Flow/mapAsync.md | 4 +-
.../operators/Source-or-Flow/mapAsyncUnordered.md | 4 +-
.../stream/operators/Source-or-Flow/mapConcat.md | 4 +-
.../stream/operators/Source-or-Flow/mapError.md | 4 +-
.../stream/operators/Source-or-Flow/merge.md | 6 +-
.../stream/operators/Source-or-Flow/mergeAll.md | 6 +-
.../stream/operators/Source-or-Flow/mergeLatest.md | 2 +-
.../operators/Source-or-Flow/mergePreferred.md | 6 +-
.../operators/Source-or-Flow/mergePrioritized.md | 6 +-
.../stream/operators/Source-or-Flow/mergeSorted.md | 6 +-
.../stream/operators/Source-or-Flow/monitor.md | 4 +-
.../stream/operators/Source-or-Flow/orElse.md | 6 +-
.../operators/Source-or-Flow/preMaterialize.md | 4 +-
.../operators/Source-or-Flow/prefixAndTail.md | 4 +-
.../stream/operators/Source-or-Flow/prepend.md | 6 +-
.../stream/operators/Source-or-Flow/prependLazy.md | 6 +-
.../stream/operators/Source-or-Flow/recoverWith.md | 4 +-
.../operators/Source-or-Flow/recoverWithRetries.md | 4 +-
.../stream/operators/Source-or-Flow/reduce.md | 4 +-
.../stream/operators/Source-or-Flow/scan.md | 4 +-
.../stream/operators/Source-or-Flow/scanAsync.md | 4 +-
.../stream/operators/Source-or-Flow/setup.md | 4 +-
.../stream/operators/Source-or-Flow/splitAfter.md | 4 +-
.../stream/operators/Source-or-Flow/splitWhen.md | 4 +-
.../stream/operators/Source-or-Flow/statefulMap.md | 2 +-
.../operators/Source-or-Flow/statefulMapConcat.md | 2 +-
.../stream/operators/Source-or-Flow/takeWhile.md | 4 +-
.../stream/operators/Source-or-Flow/throttle.md | 6 +-
.../stream/operators/Source-or-Flow/watch.md | 8 +-
.../operators/Source-or-Flow/watchTermination.md | 4 +-
.../stream/operators/Source-or-Flow/wireTap.md | 4 +-
.../paradox/stream/operators/Source-or-Flow/zip.md | 6 +-
.../stream/operators/Source-or-Flow/zipAll.md | 4 +-
.../stream/operators/Source-or-Flow/zipLatest.md | 4 +-
.../operators/Source-or-Flow/zipLatestWith.md | 4 +-
.../stream/operators/Source-or-Flow/zipWith.md | 6 +-
.../operators/Source-or-Flow/zipWithIndex.md | 2 +-
.../paradox/stream/operators/Source/actorRef.md | 12 +-
.../operators/Source/actorRefWithBackpressure.md | 2 +-
.../stream/operators/Source/asSourceWithContext.md | 2 +-
.../stream/operators/Source/asSubscriber.md | 2 +-
.../paradox/stream/operators/Source/combine.md | 6 +-
.../stream/operators/Source/completionStage.md | 2 +-
.../main/paradox/stream/operators/Source/cycle.md | 10 +-
.../main/paradox/stream/operators/Source/empty.md | 2 +-
.../main/paradox/stream/operators/Source/failed.md | 2 +-
.../main/paradox/stream/operators/Source/from.md | 2 +-
.../stream/operators/Source/fromCompletionStage.md | 2 +-
.../paradox/stream/operators/Source/fromFuture.md | 2 +-
.../stream/operators/Source/fromFutureSource.md | 2 +-
.../stream/operators/Source/fromIterator.md | 2 +-
.../stream/operators/Source/fromJavaStream.md | 2 +-
.../stream/operators/Source/fromPublisher.md | 2 +-
.../main/paradox/stream/operators/Source/future.md | 2 +-
.../stream/operators/Source/futureSource.md | 2 +-
.../main/paradox/stream/operators/Source/lazily.md | 2 +-
.../paradox/stream/operators/Source/lazyFuture.md | 2 +-
.../stream/operators/Source/lazyFutureSource.md | 2 +-
.../paradox/stream/operators/Source/lazySingle.md | 2 +-
.../paradox/stream/operators/Source/lazySource.md | 2 +-
.../main/paradox/stream/operators/Source/maybe.md | 2 +-
.../stream/operators/Source/mergePrioritizedN.md | 4 +-
.../main/paradox/stream/operators/Source/never.md | 2 +-
.../main/paradox/stream/operators/Source/queue.md | 6 +-
.../main/paradox/stream/operators/Source/repeat.md | 6 +-
.../main/paradox/stream/operators/Source/single.md | 6 +-
.../main/paradox/stream/operators/Source/tick.md | 2 +-
.../main/paradox/stream/operators/Source/unfold.md | 2 +-
.../paradox/stream/operators/Source/unfoldAsync.md | 2 +-
.../stream/operators/Source/unfoldResource.md | 2 +-
.../stream/operators/Source/unfoldResourceAsync.md | 2 +-
.../main/paradox/stream/operators/Source/zipN.md | 2 +-
.../paradox/stream/operators/Source/zipWithN.md | 2 +-
.../operators/StreamConverters/asInputStream.md | 2 +-
.../operators/StreamConverters/asJavaStream.md | 2 +-
.../operators/StreamConverters/asOutputStream.md | 4 +-
.../operators/StreamConverters/fromInputStream.md | 6 +-
.../operators/StreamConverters/fromJavaStream.md | 2 +-
.../operators/StreamConverters/fromOutputStream.md | 8 +-
.../operators/StreamConverters/javaCollector.md | 2 +-
.../javaCollectorParallelUnordered.md | 2 +-
.../src/main/paradox/stream/operators/index.md | 8 +-
.../paradox/stream/reactive-streams-interop.md | 2 +-
.../src/main/paradox/stream/stream-customize.md | 44 +-
.../src/main/paradox/stream/stream-dynamic.md | 58 +-
akka-docs/src/main/paradox/stream/stream-error.md | 44 +-
.../main/paradox/stream/stream-flows-and-basics.md | 42 +-
akka-docs/src/main/paradox/stream/stream-graphs.md | 14 +-
akka-docs/src/main/paradox/stream/stream-io.md | 34 +-
.../src/main/paradox/stream/stream-parallelism.md | 2 +-
.../src/main/paradox/stream/stream-quickstart.md | 76 +-
akka-docs/src/main/paradox/stream/stream-rate.md | 12 +-
akka-docs/src/main/paradox/stream/stream-refs.md | 6 +-
.../src/main/paradox/stream/stream-substream.md | 22 +-
.../src/main/paradox/stream/stream-testkit.md | 22 +-
akka-docs/src/main/paradox/testing.md | 4 +-
.../src/main/paradox/typed/actor-discovery.md | 28 +-
.../src/main/paradox/typed/actor-lifecycle.md | 60 +-
akka-docs/src/main/paradox/typed/actors.md | 90 +-
akka-docs/src/main/paradox/typed/cluster-dc.md | 16 +-
.../typed/cluster-sharded-daemon-process.md | 4 +-
.../src/main/paradox/typed/cluster-sharding.md | 120 +-
.../src/main/paradox/typed/cluster-singleton.md | 26 +-
akka-docs/src/main/paradox/typed/cluster.md | 56 +-
akka-docs/src/main/paradox/typed/coexisting.md | 46 +-
akka-docs/src/main/paradox/typed/dispatchers.md | 10 +-
.../src/main/paradox/typed/distributed-data.md | 20 +-
.../src/main/paradox/typed/distributed-pub-sub.md | 14 +-
.../typed/durable-state/persistence-style.md | 6 +-
.../paradox/typed/durable-state/persistence.md | 78 +-
akka-docs/src/main/paradox/typed/extending.md | 24 +-
.../src/main/paradox/typed/fault-tolerance.md | 62 +-
akka-docs/src/main/paradox/typed/from-classic.md | 46 +-
akka-docs/src/main/paradox/typed/fsm.md | 12 +-
.../src/main/paradox/typed/guide/tutorial_1.md | 32 +-
.../src/main/paradox/typed/guide/tutorial_2.md | 2 +-
.../src/main/paradox/typed/guide/tutorial_5.md | 2 +-
.../src/main/paradox/typed/interaction-patterns.md | 138 +-
akka-docs/src/main/paradox/typed/logging.md | 52 +-
akka-docs/src/main/paradox/typed/mailboxes.md | 38 +-
.../src/main/paradox/typed/persistence-fsm.md | 16 +-
.../src/main/paradox/typed/persistence-snapshot.md | 24 +-
.../src/main/paradox/typed/persistence-style.md | 12 +-
.../src/main/paradox/typed/persistence-testing.md | 8 +-
akka-docs/src/main/paradox/typed/persistence.md | 176 +-
.../typed/replicated-eventsourcing-auction.md | 26 +-
.../paradox/typed/replicated-eventsourcing-cart.md | 4 +-
.../main/paradox/typed/replicated-eventsourcing.md | 54 +-
akka-docs/src/main/paradox/typed/routers.md | 30 +-
akka-docs/src/main/paradox/typed/stash.md | 10 +-
akka-docs/src/main/paradox/typed/style-guide.md | 90 +-
akka-docs/src/main/paradox/typed/testing-async.md | 74 +-
akka-docs/src/main/paradox/typed/testing-sync.md | 42 +-
akka-docs/src/main/paradox/typed/testing.md | 2 +-
.../stream/operators/source/AsSubscriber.java | 6 +-
.../stream/operators/source/FromPublisher.java | 6 +-
.../src/test/java/jdocs/actor/ActorDocTest.java | 41 +-
.../jdocs/actor/ByteBufferSerializerDocTest.java | 4 +-
.../jdocs/actor/DependencyInjectionDocTest.java | 14 +-
.../java/jdocs/actor/FaultHandlingDocSample.java | 22 +-
.../test/java/jdocs/actor/FaultHandlingTest.java | 22 +-
.../test/java/jdocs/actor/GraduallyBuiltActor.java | 8 +-
.../java/jdocs/actor/InitializationDocTest.java | 12 +-
akka-docs/src/test/java/jdocs/actor/MyActor.java | 6 +-
.../src/test/java/jdocs/actor/MyBoundedActor.java | 4 +-
.../src/test/java/jdocs/actor/MyStoppingActor.java | 4 +-
.../src/test/java/jdocs/actor/SampleActor.java | 2 +-
.../src/test/java/jdocs/actor/SampleActorTest.java | 8 +-
.../test/java/jdocs/actor/SchedulerDocTest.java | 14 +-
.../src/test/java/jdocs/actor/TimerDocTest.java | 2 +-
.../src/test/java/jdocs/actor/fsm/Buncher.java | 6 +-
.../src/test/java/jdocs/actor/fsm/BuncherTest.java | 8 +-
.../src/test/java/jdocs/actor/fsm/Events.java | 2 +-
.../src/test/java/jdocs/actor/fsm/FSMDocTest.java | 4 +-
.../jdocs/actor/io/dns/DnsCompileOnlyDocTest.java | 10 +-
.../test/java/jdocs/actor/typed/BlockingActor.java | 4 +-
.../jdocs/actor/typed/BlockingDispatcherTest.java | 4 +-
.../actor/typed/CoordinatedActorShutdownTest.java | 16 +-
.../java/jdocs/actor/typed/DispatcherDocTest.java | 4 +-
.../test/java/jdocs/actor/typed/PrintActor.java | 4 +-
.../SeparateDispatcherCompletionStageActor.java | 4 +-
.../actor/typed/SharedMutableStateDocTest.java | 12 +-
.../jdocs/circuitbreaker/DangerousJavaActor.java | 10 +-
.../circuitbreaker/EvenNoFailureJavaExample.java | 4 +-
.../jdocs/circuitbreaker/TellPatternJavaActor.java | 12 +-
.../test/java/jdocs/cluster/ClusterDocTest.java | 10 +-
.../test/java/jdocs/cluster/FactorialBackend.java | 4 +-
.../test/java/jdocs/cluster/FactorialFrontend.java | 30 +-
.../java/jdocs/cluster/FactorialFrontendMain.java | 6 +-
.../test/java/jdocs/cluster/MetricsListener.java | 22 +-
.../java/jdocs/cluster/SimpleClusterListener.java | 18 +-
.../java/jdocs/cluster/SimpleClusterListener2.java | 18 +-
.../test/java/jdocs/cluster/StatsAggregator.java | 6 +-
.../test/java/jdocs/cluster/StatsSampleClient.java | 26 +-
.../cluster/StatsSampleOneMasterClientMain.java | 4 +-
.../jdocs/cluster/StatsSampleOneMasterMain.java | 14 +-
.../src/test/java/jdocs/cluster/StatsService.java | 22 +-
.../src/test/java/jdocs/cluster/StatsWorker.java | 2 +-
.../java/jdocs/cluster/TransformationBackend.java | 12 +-
.../java/jdocs/cluster/TransformationFrontend.java | 6 +-
.../singleton/ClusterSingletonSupervision.java | 16 +-
.../jdocs/cluster/singleton/SupervisorActor.java | 10 +-
.../src/test/java/jdocs/config/ConfigDocTest.java | 8 +-
.../test/java/jdocs/coordination/LeaseDocTest.java | 10 +-
akka-docs/src/test/java/jdocs/ddata/DataBot.java | 32 +-
.../java/jdocs/ddata/DistributedDataDocTest.java | 10 +-
.../src/test/java/jdocs/ddata/ShoppingCart.java | 32 +-
.../src/test/java/jdocs/ddata/TwoPhaseSet.java | 4 +-
.../ddata/protobuf/TwoPhaseSetSerializer.java | 6 +-
.../ddata/protobuf/TwoPhaseSetSerializer2.java | 8 +-
.../TwoPhaseSetSerializerWithCompression.java | 2 +-
.../java/jdocs/discovery/DnsDiscoveryDocTest.java | 8 +-
.../java/jdocs/dispatcher/DispatcherDocTest.java | 20 +-
.../java/jdocs/dispatcher/MyUnboundedMailbox.java | 12 +-
.../src/test/java/jdocs/event/EventBusDocTest.java | 20 +-
.../src/test/java/jdocs/event/LoggingDocTest.java | 24 +-
.../java/jdocs/extension/ExtensionDocTest.java | 2 +-
.../jdocs/extension/SettingsExtensionDocTest.java | 12 +-
.../test/java/jdocs/future/ActorWithFuture.java | 4 +-
.../src/test/java/jdocs/future/FutureDocTest.java | 18 +-
akka-docs/src/test/java/jdocs/io/IODocTest.java | 16 +-
.../test/java/jdocs/io/JavaReadBackPressure.java | 14 +-
.../src/test/java/jdocs/io/JavaUdpMulticast.java | 16 +-
.../test/java/jdocs/io/JavaUdpMulticastTest.java | 12 +-
.../test/java/jdocs/io/UdpConnectedDocTest.java | 20 +-
akka-docs/src/test/java/jdocs/io/UdpDocTest.java | 16 +-
.../src/test/java/jdocs/io/japi/EchoHandler.java | 24 +-
.../src/test/java/jdocs/io/japi/EchoManager.java | 22 +-
.../src/test/java/jdocs/io/japi/EchoServer.java | 6 +-
.../src/test/java/jdocs/io/japi/IODocTest.java | 30 +-
.../test/java/jdocs/io/japi/SimpleEchoHandler.java | 18 +-
akka-docs/src/test/java/jdocs/io/japi/Watcher.java | 6 +-
.../jdocs/pattern/BackoffSupervisorDocTest.java | 8 +-
.../src/test/java/jdocs/pattern/SupervisedAsk.java | 24 +-
.../test/java/jdocs/pattern/SupervisedAskSpec.java | 8 +-
.../persistence/LambdaPersistenceDocTest.java | 10 +-
.../LambdaPersistencePluginDocTest.java | 18 +-
.../PersistenceEventAdapterDocTest.java | 4 +-
.../jdocs/persistence/PersistenceMultiDocTest.java | 4 +-
.../jdocs/persistence/PersistenceQueryDocTest.java | 46 +-
.../PersistenceSchemaEvolutionDocTest.java | 8 +-
.../jdocs/persistence/PersistentActorExample.java | 10 +-
.../query/LeveldbPersistenceQueryDocTest.java | 18 +-
.../persistence/query/MyEventsByTagSource.java | 14 +-
.../jdocs/persistence/testkit/Configuration.java | 12 +-
.../persistence/testkit/PersistenceInitTest.java | 6 +-
.../PersistenceTestKitPolicySampleTest.java | 22 +-
.../testkit/PersistenceTestKitSampleTest.java | 22 +-
.../jdocs/persistence/testkit/TestKitExamples.java | 30 +-
.../jdocs/remoting/RemoteDeploymentDocTest.java | 20 +-
.../routing/ConsistentHashingRouterDocTest.java | 20 +-
.../java/jdocs/routing/CustomRouterDocTest.java | 24 +-
.../test/java/jdocs/routing/RedundancyGroup.java | 8 +-
.../src/test/java/jdocs/routing/RouterDocTest.java | 70 +-
.../jdocs/serialization/SerializationDocTest.java | 14 +-
.../java/jdocs/sharding/ClusterShardingTest.java | 30 +-
.../test/java/jdocs/stream/BidiFlowDocTest.java | 24 +-
.../test/java/jdocs/stream/CompositionDocTest.java | 18 +-
.../src/test/java/jdocs/stream/FlowDocTest.java | 22 +-
.../test/java/jdocs/stream/FlowErrorDocTest.java | 16 +-
.../java/jdocs/stream/FlowParallelismDocTest.java | 10 +-
.../java/jdocs/stream/FlowStreamRefsDocTest.java | 16 +-
.../test/java/jdocs/stream/GraphCyclesDocTest.java | 12 +-
.../test/java/jdocs/stream/GraphStageDocTest.java | 28 +-
.../jdocs/stream/GraphStageLoggingDocTest.java | 18 +-
.../src/test/java/jdocs/stream/HubDocTest.java | 18 +-
.../test/java/jdocs/stream/IntegrationDocTest.java | 21 +-
.../test/java/jdocs/stream/KillSwitchDocTest.java | 16 +-
akka-docs/src/test/java/jdocs/stream/Main.java | 2 +-
.../src/test/java/jdocs/stream/MigrationsJava.java | 8 +-
.../test/java/jdocs/stream/QuickStartDocTest.java | 12 +-
.../jdocs/stream/RateTransformationDocTest.java | 28 +-
.../java/jdocs/stream/ReactiveStreamsDocTest.java | 14 +-
.../src/test/java/jdocs/stream/RestartDocTest.java | 20 +-
.../test/java/jdocs/stream/SilenceSystemOut.java | 2 +-
.../test/java/jdocs/stream/SinkRecipeDocTest.java | 10 +-
.../jdocs/stream/StreamBuffersRateDocTest.java | 12 +-
.../jdocs/stream/StreamPartialGraphDSLDocTest.java | 16 +-
.../java/jdocs/stream/StreamTestKitDocTest.java | 22 +-
.../test/java/jdocs/stream/SubstreamDocTest.java | 8 +-
.../stream/TwitterStreamQuickstartDocTest.java | 14 +-
.../java/jdocs/stream/io/StreamFileDocTest.java | 20 +-
.../java/jdocs/stream/io/StreamTcpDocTest.java | 18 +-
.../javadsl/cookbook/RecipeAdhocSourceTest.java | 20 +-
.../stream/javadsl/cookbook/RecipeByteStrings.java | 20 +-
.../stream/javadsl/cookbook/RecipeDecompress.java | 14 +-
.../stream/javadsl/cookbook/RecipeDigest.java | 16 +-
.../javadsl/cookbook/RecipeDroppyBroadcast.java | 12 +-
.../stream/javadsl/cookbook/RecipeFlattenList.java | 10 +-
.../javadsl/cookbook/RecipeGlobalRateLimit.java | 16 +-
.../jdocs/stream/javadsl/cookbook/RecipeHold.java | 24 +-
.../stream/javadsl/cookbook/RecipeKeepAlive.java | 10 +-
.../javadsl/cookbook/RecipeLoggingElements.java | 20 +-
.../javadsl/cookbook/RecipeManualTrigger.java | 18 +-
.../stream/javadsl/cookbook/RecipeMissedTicks.java | 26 +-
.../javadsl/cookbook/RecipeMultiGroupByTest.java | 16 +-
.../stream/javadsl/cookbook/RecipeParseLines.java | 16 +-
.../javadsl/cookbook/RecipeReduceByKeyTest.java | 18 +-
.../jdocs/stream/javadsl/cookbook/RecipeSeq.java | 10 +-
.../stream/javadsl/cookbook/RecipeSimpleDrop.java | 20 +-
.../javadsl/cookbook/RecipeSourceFromFunction.java | 12 +-
.../stream/javadsl/cookbook/RecipeSplitter.java | 10 +-
.../stream/javadsl/cookbook/RecipeWorkerPool.java | 10 +-
.../stream/operators/BroadcastDocExample.java | 24 +-
.../stream/operators/MergeSequenceDocExample.java | 26 +-
.../stream/operators/PartitionDocExample.java | 22 +-
.../jdocs/stream/operators/SinkDocExamples.java | 12 +-
.../jdocs/stream/operators/SourceDocExamples.java | 24 +-
.../java/jdocs/stream/operators/SourceOrFlow.java | 60 +-
.../jdocs/stream/operators/WithContextTest.java | 10 +-
.../converters/StreamConvertersToJava.java | 16 +-
.../operators/converters/ToFromJavaIOStreams.java | 24 +-
.../stream/operators/flow/FromSinkAndSource.java | 16 +-
.../jdocs/stream/operators/flow/FutureFlow.java | 8 +-
.../java/jdocs/stream/operators/flow/Lazy.java | 14 +-
.../jdocs/stream/operators/flow/StatefulMap.java | 8 +-
.../stream/operators/flow/StatefulMapConcat.java | 10 +-
.../java/jdocs/stream/operators/sink/Lazy.java | 8 +-
.../jdocs/stream/operators/source/Combine.java | 10 +-
.../operators/source/CompletionStageSource.java | 4 +-
.../java/jdocs/stream/operators/source/From.java | 4 +-
.../operators/source/FromCompletionStage.java | 8 +-
.../java/jdocs/stream/operators/source/Lazy.java | 14 +-
.../jdocs/stream/operators/source/Restart.java | 22 +-
.../java/jdocs/stream/operators/source/Tick.java | 16 +-
.../java/jdocs/stream/operators/source/Unfold.java | 6 +-
.../jdocs/stream/operators/source/UnfoldAsync.java | 14 +-
.../stream/operators/source/UnfoldResource.java | 6 +-
.../operators/source/UnfoldResourceAsync.java | 8 +-
.../java/jdocs/stream/operators/source/Zip.java | 6 +-
.../sourceorflow/ExtrapolateAndExpand.java | 18 +-
.../operators/sourceorflow/FlatMapConcat.java | 6 +-
.../operators/sourceorflow/FlatMapMerge.java | 6 +-
.../stream/operators/sourceorflow/Intersperse.java | 4 +-
.../jdocs/stream/operators/sourceorflow/Limit.java | 8 +-
.../operators/sourceorflow/LimitWeighted.java | 8 +-
.../stream/operators/sourceorflow/MapAsyncs.java | 10 +-
.../stream/operators/sourceorflow/MapConcat.java | 4 +-
.../stream/operators/sourceorflow/MapError.java | 6 +-
.../stream/operators/sourceorflow/MergeLatest.java | 6 +-
.../stream/operators/sourceorflow/Monitor.java | 16 +-
.../stream/operators/sourceorflow/Sliding.java | 6 +-
.../jdocs/stream/operators/sourceorflow/Split.java | 10 +-
.../stream/operators/sourceorflow/Throttle.java | 12 +-
.../test/java/jdocs/testkit/ParentChildTest.java | 14 +-
.../test/java/jdocs/testkit/TestKitDocTest.java | 40 +-
.../test/java/jdocs/testkit/TestKitSampleTest.java | 10 +-
.../tutorial_1/ActorHierarchyExperiments.java | 20 +-
.../test/java/jdocs/typed/tutorial_2/IotMain.java | 2 +-
.../java/jdocs/typed/tutorial_2/IotSupervisor.java | 12 +-
.../test/java/jdocs/typed/tutorial_3/Device.java | 14 +-
.../java/jdocs/typed/tutorial_3/DeviceTest.java | 6 +-
.../jdocs/typed/tutorial_3/inprogress1/Device.java | 2 +-
.../jdocs/typed/tutorial_3/inprogress2/Device.java | 14 +-
.../test/java/jdocs/typed/tutorial_4/Device.java | 14 +-
.../java/jdocs/typed/tutorial_4/DeviceGroup.java | 14 +-
.../jdocs/typed/tutorial_4/DeviceGroupTest.java | 6 +-
.../java/jdocs/typed/tutorial_4/DeviceManager.java | 14 +-
.../jdocs/typed/tutorial_4/DeviceManagerTest.java | 6 +-
.../java/jdocs/typed/tutorial_4/DeviceTest.java | 6 +-
.../test/java/jdocs/typed/tutorial_5/Device.java | 14 +-
.../java/jdocs/typed/tutorial_5/DeviceGroup.java | 14 +-
.../jdocs/typed/tutorial_5/DeviceGroupQuery.java | 14 +-
.../typed/tutorial_5/DeviceGroupQueryTest.java | 6 +-
.../jdocs/typed/tutorial_5/DeviceGroupTest.java | 6 +-
.../java/jdocs/typed/tutorial_5/DeviceManager.java | 14 +-
.../jdocs/typed/tutorial_5/DeviceManagerTest.java | 6 +-
.../java/jdocs/typed/tutorial_5/DeviceTest.java | 6 +-
akka-docs/src/test/resources/application.conf | 2 +-
.../stream/operators/source/AsSubscriber.scala | 7 +-
.../stream/operators/source/FromPublisher.scala | 7 +-
.../src/test/scala/docs/actor/ActorDocSpec.scala | 52 +-
.../docs/actor/ByteBufferSerializerDocSpec.scala | 5 +-
.../src/test/scala/docs/actor/FSMDocSpec.scala | 13 +-
.../scala/docs/actor/FaultHandlingDocSample.scala | 11 +-
.../scala/docs/actor/FaultHandlingDocSpec.scala | 25 +-
.../scala/docs/actor/InitializationDocSpec.scala | 4 +-
.../test/scala/docs/actor/PropsEdgeCaseSpec.scala | 2 +-
.../test/scala/docs/actor/SchedulerDocSpec.scala | 7 +-
.../docs/actor/SharedMutableStateDocSpec.scala | 6 +-
.../src/test/scala/docs/actor/TimerDocSpec.scala | 5 +-
.../test/scala/docs/actor/UnnestedReceives.scala | 2 +-
.../docs/actor/io/dns/DnsCompileOnlyDocSpec.scala | 12 +-
.../scala/docs/actor/typed/BlockingActor.scala | 5 +-
.../actor/typed/BlockingDispatcherSample.scala | 4 +-
.../actor/typed/CoordinatedActorShutdownSpec.scala | 12 +-
.../scala/docs/actor/typed/DispatcherDocSpec.scala | 8 +-
.../test/scala/docs/actor/typed/PrintActor.scala | 4 +-
.../actor/typed/SharedMutableStateDocSpec.scala | 8 +-
.../circuitbreaker/CircuitBreakerDocSpec.scala | 9 +-
.../test/scala/docs/cluster/ClusterDocSpec.scala | 9 +-
.../test/scala/docs/cluster/FactorialBackend.scala | 10 +-
.../scala/docs/cluster/FactorialFrontend.scala | 32 +-
.../test/scala/docs/cluster/MetricsListener.scala | 21 +-
.../scala/docs/cluster/SimpleClusterListener.scala | 9 +-
.../docs/cluster/SimpleClusterListener2.scala | 6 +-
.../scala/docs/cluster/TransformationBackend.scala | 20 +-
.../docs/cluster/TransformationFrontend.scala | 14 +-
.../singleton/ClusterSingletonSupervision.scala | 11 +-
.../src/test/scala/docs/config/ConfigDocSpec.scala | 6 +-
.../scala/docs/coordination/LeaseDocSpec.scala | 10 +-
.../scala/docs/ddata/DistributedDataDocSpec.scala | 31 +-
.../src/test/scala/docs/ddata/ShoppingCart.scala | 18 +-
.../src/test/scala/docs/ddata/TwoPhaseSet.scala | 4 +-
.../ddata/protobuf/TwoPhaseSetSerializer.scala | 11 +-
.../ddata/protobuf/TwoPhaseSetSerializer2.scala | 9 +-
.../scala/docs/discovery/DnsDiscoveryDocSpec.scala | 7 +-
.../scala/docs/dispatcher/DispatcherDocSpec.scala | 34 +-
.../scala/docs/dispatcher/MyUnboundedMailbox.scala | 13 +-
.../test/scala/docs/event/EventBusDocSpec.scala | 24 +-
.../src/test/scala/docs/event/LoggingDocSpec.scala | 39 +-
.../scala/docs/extension/ExtensionDocSpec.scala | 17 +-
.../docs/extension/SettingsExtensionDocSpec.scala | 17 +-
akka-docs/src/test/scala/docs/faq/Faq.scala | 2 +-
.../src/test/scala/docs/future/FutureDocSpec.scala | 44 +-
akka-docs/src/test/scala/docs/io/EchoServer.scala | 6 +-
akka-docs/src/test/scala/docs/io/IODocSpec.scala | 11 +-
.../src/test/scala/docs/io/ReadBackPressure.scala | 10 +-
.../src/test/scala/docs/io/ScalaUdpMulticast.scala | 8 +-
.../test/scala/docs/io/ScalaUdpMulticastSpec.scala | 12 +-
akka-docs/src/test/scala/docs/io/UdpDocSpec.scala | 20 +-
.../docs/pattern/BackoffSupervisorDocSpec.scala | 8 +-
.../docs/persistence/PersistenceDocSpec.scala | 11 +-
.../PersistenceEventAdapterDocSpec.scala | 12 +-
.../docs/persistence/PersistenceMultiDocSpec.scala | 6 +-
.../persistence/PersistencePluginDocSpec.scala | 25 +-
.../PersistenceSchemaEvolutionDocSpec.scala | 8 +-
.../persistence/PersistenceSerializerDocSpec.scala | 6 +-
.../docs/persistence/PersistentActorExample.scala | 5 +-
.../query/LeveldbPersistenceQueryDocSpec.scala | 20 +-
.../persistence/query/MyEventsByTagSource.scala | 8 +-
.../query/PersistenceQueryDocSpec.scala | 46 +-
.../docs/persistence/testkit/Configuration.scala | 6 +-
.../persistence/testkit/PersistenceInitSpec.scala | 6 +-
.../docs/persistence/testkit/TestKitExamples.scala | 17 +-
.../docs/remoting/RemoteDeploymentDocSpec.scala | 9 +-
.../routing/ConsistentHashingRouterDocSpec.scala | 22 +-
.../scala/docs/routing/CustomRouterDocSpec.scala | 34 +-
.../test/scala/docs/routing/RouterDocSpec.scala | 68 +-
.../docs/serialization/SerializationDocSpec.scala | 27 +-
.../test/scala/docs/stream/BidiFlowDocSpec.scala | 10 +-
.../scala/docs/stream/CompositionDocSpec.scala | 12 +-
.../src/test/scala/docs/stream/FlowDocSpec.scala | 16 +-
.../test/scala/docs/stream/FlowErrorDocSpec.scala | 8 +-
.../scala/docs/stream/FlowParallelismDocSpec.scala | 8 +-
.../scala/docs/stream/FlowStreamRefsDocSpec.scala | 17 +-
.../test/scala/docs/stream/GraphCyclesSpec.scala | 6 +-
.../test/scala/docs/stream/GraphDSLDocSpec.scala | 8 +-
.../test/scala/docs/stream/GraphStageDocSpec.scala | 42 +-
.../docs/stream/GraphStageLoggingDocSpec.scala | 8 +-
.../src/test/scala/docs/stream/HubsDocSpec.scala | 10 +-
.../scala/docs/stream/IntegrationDocSpec.scala | 22 +-
.../test/scala/docs/stream/KillSwitchDocSpec.scala | 6 +-
.../test/scala/docs/stream/MigrationsScala.scala | 4 +-
.../test/scala/docs/stream/QuickStartDocSpec.scala | 11 +-
.../docs/stream/RateTransformationDocSpec.scala | 6 +-
.../scala/docs/stream/ReactiveStreamsDocSpec.scala | 8 +-
.../test/scala/docs/stream/RestartDocSpec.scala | 8 +-
.../test/scala/docs/stream/SinkRecipeDocSpec.scala | 2 +-
.../scala/docs/stream/StreamBuffersRateSpec.scala | 8 +-
.../docs/stream/StreamPartialGraphDSLDocSpec.scala | 8 +-
.../scala/docs/stream/StreamTestKitDocSpec.scala | 16 +-
.../test/scala/docs/stream/SubstreamDocSpec.scala | 6 +-
.../stream/TwitterStreamQuickstartDocSpec.scala | 17 +-
.../docs/stream/cookbook/RecipeAdhocSource.scala | 8 +-
.../docs/stream/cookbook/RecipeByteStrings.scala | 12 +-
.../docs/stream/cookbook/RecipeDecompress.scala | 8 +-
.../scala/docs/stream/cookbook/RecipeDigest.scala | 11 +-
.../stream/cookbook/RecipeDroppyBroadcast.scala | 6 +-
.../docs/stream/cookbook/RecipeFlattenSeq.scala | 4 +-
.../stream/cookbook/RecipeGlobalRateLimit.scala | 19 +-
.../scala/docs/stream/cookbook/RecipeHold.scala | 16 +-
.../docs/stream/cookbook/RecipeKeepAlive.scala | 6 +-
.../stream/cookbook/RecipeLoggingElements.scala | 10 +-
.../docs/stream/cookbook/RecipeManualTrigger.scala | 6 +-
.../docs/stream/cookbook/RecipeMissedTicks.scala | 8 +-
.../docs/stream/cookbook/RecipeMultiGroupBy.scala | 4 +-
.../docs/stream/cookbook/RecipeParseLines.scala | 8 +-
.../docs/stream/cookbook/RecipeReduceByKey.scala | 4 +-
.../scala/docs/stream/cookbook/RecipeSeq.scala | 2 +-
.../docs/stream/cookbook/RecipeSimpleDrop.scala | 8 +-
.../stream/cookbook/RecipeSourceFromFunction.scala | 4 +-
.../scala/docs/stream/cookbook/RecipeSpec.scala | 2 +-
.../docs/stream/cookbook/RecipeSplitter.scala | 6 +-
.../docs/stream/cookbook/RecipeWorkerPool.scala | 6 +-
.../scala/docs/stream/io/StreamFileDocSpec.scala | 12 +-
.../scala/docs/stream/io/StreamTcpDocSpec.scala | 18 +-
.../stream/operators/BroadcastDocExample.scala | 17 +-
.../src/test/scala/docs/stream/operators/Map.scala | 5 +-
.../stream/operators/MergeSequenceDocExample.scala | 9 +-
.../stream/operators/PartitionDocExample.scala | 23 +-
.../docs/stream/operators/SourceOperators.scala | 33 +-
.../docs/stream/operators/WithContextSpec.scala | 22 +-
.../converters/StreamConvertersToJava.scala | 13 +-
.../operators/converters/ToFromJavaIOStreams.scala | 10 +-
.../stream/operators/flow/FromSinkAndSource.scala | 26 +-
.../docs/stream/operators/flow/FutureFlow.scala | 8 +-
.../scala/docs/stream/operators/flow/Lazy.scala | 8 +-
.../docs/stream/operators/flow/StatefulMap.scala | 4 +-
.../stream/operators/flow/StatefulMapConcat.scala | 6 +-
.../docs/stream/operators/sink/AsPublisher.scala | 4 +-
.../docs/stream/operators/sink/Cancelled.scala | 6 +-
.../docs/stream/operators/sink/Collection.scala | 4 +-
.../scala/docs/stream/operators/sink/Fold.scala | 4 +-
.../docs/stream/operators/sink/HeadOption.scala | 4 +-
.../scala/docs/stream/operators/sink/Ignore.scala | 8 +-
.../scala/docs/stream/operators/sink/Lazy.scala | 8 +-
.../docs/stream/operators/source/Combine.scala | 4 +-
.../scala/docs/stream/operators/source/From.scala | 4 +-
.../stream/operators/source/FutureSource.scala | 5 +-
.../scala/docs/stream/operators/source/Lazy.scala | 8 +-
.../docs/stream/operators/source/Restart.scala | 14 +-
.../scala/docs/stream/operators/source/Tick.scala | 16 +-
.../docs/stream/operators/source/Unfold.scala | 4 +-
.../docs/stream/operators/source/UnfoldAsync.scala | 14 +-
.../stream/operators/source/UnfoldResource.scala | 6 +-
.../operators/source/UnfoldResourceAsync.scala | 8 +-
.../scala/docs/stream/operators/source/Zip.scala | 4 +-
.../stream/operators/sourceorflow/Collect.scala | 4 +-
.../operators/sourceorflow/CompletionTimeout.scala | 6 +-
.../stream/operators/sourceorflow/Conflate.scala | 2 +-
.../docs/stream/operators/sourceorflow/Drop.scala | 6 +-
.../sourceorflow/ExtrapolateAndExpand.scala | 18 +-
.../stream/operators/sourceorflow/Filter.scala | 6 +-
.../operators/sourceorflow/FlatMapConcat.scala | 6 +-
.../operators/sourceorflow/FlatMapMerge.scala | 6 +-
.../docs/stream/operators/sourceorflow/Fold.scala | 5 +-
.../stream/operators/sourceorflow/FoldAsync.scala | 5 +-
.../stream/operators/sourceorflow/GroupBy.scala | 4 +-
.../stream/operators/sourceorflow/Grouped.scala | 4 +-
.../operators/sourceorflow/GroupedWeighted.scala | 4 +-
.../operators/sourceorflow/Intersperse.scala | 6 +-
.../docs/stream/operators/sourceorflow/Limit.scala | 8 +-
.../operators/sourceorflow/LimitWeighted.scala | 8 +-
.../docs/stream/operators/sourceorflow/Log.scala | 4 +-
.../operators/sourceorflow/LogWithMarker.scala | 7 +-
.../stream/operators/sourceorflow/MapAsyncs.scala | 13 +-
.../stream/operators/sourceorflow/MapConcat.scala | 4 +-
.../stream/operators/sourceorflow/MapError.scala | 4 +-
.../operators/sourceorflow/MergeLatest.scala | 4 +-
.../stream/operators/sourceorflow/Monitor.scala | 14 +-
.../stream/operators/sourceorflow/Reduce.scala | 4 +-
.../docs/stream/operators/sourceorflow/Scan.scala | 4 +-
.../stream/operators/sourceorflow/ScanAsync.scala | 4 +-
.../stream/operators/sourceorflow/Sliding.scala | 4 +-
.../docs/stream/operators/sourceorflow/Split.scala | 8 +-
.../docs/stream/operators/sourceorflow/Take.scala | 4 +-
.../stream/operators/sourceorflow/TakeWhile.scala | 4 +-
.../stream/operators/sourceorflow/Throttle.scala | 10 +-
.../docs/stream/operators/sourceorflow/Watch.scala | 8 +-
.../operators/sourceorflow/WatchTermination.scala | 4 +-
.../test/scala/docs/testkit/ParentChildSpec.scala | 16 +-
.../test/scala/docs/testkit/PlainWordSpec.scala | 5 +-
.../test/scala/docs/testkit/TestKitUsageSpec.scala | 11 +-
.../test/scala/docs/testkit/TestkitDocSpec.scala | 48 +-
.../tutorial_1/ActorHierarchyExperiments.scala | 21 +-
.../src/test/scala/typed/tutorial_2/IotApp.scala | 2 +-
.../scala/typed/tutorial_2/IotSupervisor.scala | 13 +-
.../src/test/scala/typed/tutorial_3/Device.scala | 17 +-
.../scala/typed/tutorial_3/DeviceInProgress.scala | 19 +-
.../test/scala/typed/tutorial_3/DeviceSpec.scala | 2 +-
.../src/test/scala/typed/tutorial_4/Device.scala | 17 +-
.../test/scala/typed/tutorial_4/DeviceGroup.scala | 16 +-
.../scala/typed/tutorial_4/DeviceGroupSpec.scala | 2 +-
.../scala/typed/tutorial_4/DeviceManager.scala | 14 +-
.../scala/typed/tutorial_4/DeviceManagerSpec.scala | 2 +-
.../test/scala/typed/tutorial_4/DeviceSpec.scala | 2 +-
.../src/test/scala/typed/tutorial_5/Device.scala | 17 +-
.../test/scala/typed/tutorial_5/DeviceGroup.scala | 17 +-
.../scala/typed/tutorial_5/DeviceGroupQuery.scala | 13 +-
.../typed/tutorial_5/DeviceGroupQuerySpec.scala | 2 +-
.../scala/typed/tutorial_5/DeviceGroupSpec.scala | 2 +-
.../scala/typed/tutorial_5/DeviceManager.scala | 15 +-
.../scala/typed/tutorial_5/DeviceManagerSpec.scala | 2 +-
.../test/scala/typed/tutorial_5/DeviceSpec.scala | 2 +-
.../testconductor/TestConductorProtocol.java | 6560 -----
.../testconductor/TestConductorProtocol.java | 6560 +++++
.../src/main/protobuf/TestConductorProtocol.proto | 2 +-
.../akka/remote/testconductor/Conductor.scala | 674 -
.../akka/remote/testconductor/DataTypes.scala | 178 -
.../akka/remote/testconductor/Extension.scala | 90 -
.../scala/akka/remote/testconductor/Player.scala | 390 -
.../remote/testconductor/RemoteConnection.scala | 127 -
.../scala/akka/remote/testkit/MultiNodeSpec.scala | 578 -
.../akka/remote/testkit/PerfFlamesSupport.scala | 57 -
.../pekko/remote/testconductor/Conductor.scala | 675 +
.../pekko/remote/testconductor/DataTypes.scala | 179 +
.../pekko/remote/testconductor/Extension.scala | 91 +
.../apache/pekko/remote/testconductor/Player.scala | 391 +
.../remote/testconductor/RemoteConnection.scala | 128 +
.../pekko/remote/testkit/MultiNodeSpec.scala | 579 +
.../pekko/remote/testkit/PerfFlamesSupport.scala | 58 +
.../scala/akka/osgi/ActorSystemActivator.scala | 135 -
.../akka/osgi/BundleDelegatingClassLoader.scala | 100 -
.../main/scala/akka/osgi/DefaultOSGiLogger.scala | 93 -
.../scala/akka/osgi/OsgiActorSystemFactory.scala | 73 -
.../apache/pekko/osgi/ActorSystemActivator.scala | 136 +
.../pekko/osgi/BundleDelegatingClassLoader.scala | 100 +
.../org/apache/pekko/osgi/DefaultOSGiLogger.scala | 94 +
.../apache/pekko/osgi/OsgiActorSystemFactory.scala | 74 +
.../scala/akka/osgi/ActorSystemActivatorTest.scala | 84 -
.../test/scala/akka/osgi/PojoSRTestSupport.scala | 180 -
.../src/test/scala/akka/osgi/test/PingPong.scala | 26 -
.../test/scala/akka/osgi/test/TestActivators.scala | 44 -
akka-osgi/src/test/scala/docs/osgi/Activator.scala | 9 +-
.../pekko/osgi/ActorSystemActivatorTest.scala | 85 +
.../org/apache/pekko/osgi/PojoSRTestSupport.scala | 180 +
.../org/apache/pekko/osgi/test/PingPong.scala | 26 +
.../apache/pekko/osgi/test/TestActivators.scala | 45 +
.../query/internal/protobuf/QueryMessages.java | 2061 --
.../query/internal/protobuf/QueryMessages.java | 2132 ++
.../src/main/protobuf/QueryMessages.proto | 6 +-
.../src/main/resources/reference.conf | 10 +-
.../persistence/query/DurableStateChange.scala | 74 -
.../akka/persistence/query/EventEnvelope.scala | 109 -
.../main/scala/akka/persistence/query/Offset.scala | 121 -
.../akka/persistence/query/PersistenceQuery.scala | 74 -
.../persistence/query/ReadJournalProvider.scala | 32 -
.../query/internal/QuerySerializer.scala | 222 -
.../CurrentEventsByPersistenceIdQuery.scala | 27 -
.../query/javadsl/CurrentEventsByTagQuery.scala | 25 -
.../query/javadsl/CurrentPersistenceIdsQuery.scala | 22 -
...DurableStateStorePagedPersistenceIdsQuery.scala | 32 -
.../query/javadsl/DurableStateStoreQuery.scala | 61 -
.../query/javadsl/EventsByPersistenceIdQuery.scala | 35 -
.../query/javadsl/EventsByTagQuery.scala | 48 -
.../query/javadsl/PagedPersistenceIdsQuery.scala | 31 -
.../query/javadsl/PersistenceIdsQuery.scala | 26 -
.../persistence/query/javadsl/ReadJournal.scala | 29 -
.../journal/leveldb/AllPersistenceIdsStage.scala | 72 -
.../persistence/query/journal/leveldb/Buffer.scala | 36 -
.../leveldb/EventsByPersistenceIdStage.scala | 160 -
.../query/journal/leveldb/EventsByTagStage.scala | 158 -
.../leveldb/LeveldbReadJournalProvider.scala | 24 -
.../leveldb/javadsl/LeveldbReadJournal.scala | 171 -
.../leveldb/scaladsl/LeveldbReadJournal.scala | 281 -
.../CurrentEventsByPersistenceIdQuery.scala | 27 -
.../query/scaladsl/CurrentEventsByTagQuery.scala | 26 -
.../scaladsl/CurrentPersistenceIdsQuery.scala | 22 -
...DurableStateStorePagedPersistenceIdsQuery.scala | 29 -
.../query/scaladsl/DurableStateStoreQuery.scala | 61 -
.../scaladsl/EventsByPersistenceIdQuery.scala | 35 -
.../query/scaladsl/EventsByTagQuery.scala | 48 -
.../query/scaladsl/PagedPersistenceIdsQuery.scala | 28 -
.../query/scaladsl/PersistenceIdsQuery.scala | 26 -
.../persistence/query/scaladsl/ReadJournal.scala | 28 -
.../persistence/query/typed/EventEnvelope.scala | 116 -
.../typed/javadsl/CurrentEventsBySliceQuery.scala | 38 -
.../javadsl/DurableStateStoreBySliceQuery.scala | 72 -
.../query/typed/javadsl/EventTimestampQuery.scala | 24 -
.../query/typed/javadsl/EventsBySliceQuery.scala | 62 -
.../query/typed/javadsl/LoadEventQuery.scala | 26 -
.../typed/scaladsl/CurrentEventsBySliceQuery.scala | 39 -
.../scaladsl/DurableStateStoreBySliceQuery.scala | 73 -
.../query/typed/scaladsl/EventTimestampQuery.scala | 24 -
.../query/typed/scaladsl/EventsBySliceQuery.scala | 63 -
.../query/typed/scaladsl/LoadEventQuery.scala | 26 -
.../persistence/query/DurableStateChange.scala | 74 +
.../pekko/persistence/query/EventEnvelope.scala | 110 +
.../apache/pekko/persistence/query/Offset.scala | 122 +
.../pekko/persistence/query/PersistenceQuery.scala | 75 +
.../persistence/query/ReadJournalProvider.scala | 32 +
.../query/internal/QuerySerializer.scala | 223 +
.../CurrentEventsByPersistenceIdQuery.scala | 28 +
.../query/javadsl/CurrentEventsByTagQuery.scala | 26 +
.../query/javadsl/CurrentPersistenceIdsQuery.scala | 23 +
...DurableStateStorePagedPersistenceIdsQuery.scala | 33 +
.../query/javadsl/DurableStateStoreQuery.scala | 62 +
.../query/javadsl/EventsByPersistenceIdQuery.scala | 36 +
.../query/javadsl/EventsByTagQuery.scala | 49 +
.../query/javadsl/PagedPersistenceIdsQuery.scala | 32 +
.../query/javadsl/PersistenceIdsQuery.scala | 27 +
.../persistence/query/javadsl/ReadJournal.scala | 29 +
.../journal/leveldb/AllPersistenceIdsStage.scala | 73 +
.../persistence/query/journal/leveldb/Buffer.scala | 37 +
.../leveldb/EventsByPersistenceIdStage.scala | 161 +
.../query/journal/leveldb/EventsByTagStage.scala | 159 +
.../leveldb/LeveldbReadJournalProvider.scala | 25 +
.../leveldb/javadsl/LeveldbReadJournal.scala | 172 +
.../leveldb/scaladsl/LeveldbReadJournal.scala | 282 +
.../CurrentEventsByPersistenceIdQuery.scala | 28 +
.../query/scaladsl/CurrentEventsByTagQuery.scala | 27 +
.../scaladsl/CurrentPersistenceIdsQuery.scala | 23 +
...DurableStateStorePagedPersistenceIdsQuery.scala | 30 +
.../query/scaladsl/DurableStateStoreQuery.scala | 62 +
.../scaladsl/EventsByPersistenceIdQuery.scala | 36 +
.../query/scaladsl/EventsByTagQuery.scala | 49 +
.../query/scaladsl/PagedPersistenceIdsQuery.scala | 29 +
.../query/scaladsl/PersistenceIdsQuery.scala | 27 +
.../persistence/query/scaladsl/ReadJournal.scala | 28 +
.../persistence/query/typed/EventEnvelope.scala | 117 +
.../typed/javadsl/CurrentEventsBySliceQuery.scala | 39 +
.../javadsl/DurableStateStoreBySliceQuery.scala | 73 +
.../query/typed/javadsl/EventTimestampQuery.scala | 25 +
.../query/typed/javadsl/EventsBySliceQuery.scala | 63 +
.../query/typed/javadsl/LoadEventQuery.scala | 27 +
.../typed/scaladsl/CurrentEventsBySliceQuery.scala | 40 +
.../scaladsl/DurableStateStoreBySliceQuery.scala | 74 +
.../query/typed/scaladsl/EventTimestampQuery.scala | 25 +
.../query/typed/scaladsl/EventsBySliceQuery.scala | 64 +
.../query/typed/scaladsl/LoadEventQuery.scala | 27 +
.../persistence/query/DummyJavaReadJournal.java | 36 -
.../query/DummyJavaReadJournalForScala.java | 26 -
.../query/DummyJavaReadJournalProvider.java | 32 -
.../persistence/query/PersistenceQueryTest.java | 27 -
.../persistence/query/DummyJavaReadJournal.java | 36 +
.../query/DummyJavaReadJournalForScala.java | 26 +
.../query/DummyJavaReadJournalProvider.java | 32 +
.../persistence/query/PersistenceQueryTest.java | 28 +
.../akka/persistence/query/DummyReadJournal.scala | 79 -
.../scala/akka/persistence/query/OffsetSpec.scala | 38 -
.../persistence/query/PersistenceQuerySpec.scala | 110 -
.../query/internal/QuerySerializerSpec.scala | 93 -
.../journal/leveldb/AllPersistenceIdsSpec.scala | 80 -
.../query/journal/leveldb/Cleanup.scala | 27 -
.../leveldb/EventsByPersistenceIdSpec.scala | 225 -
.../query/journal/leveldb/EventsByTagSpec.scala | 256 -
.../query/journal/leveldb/TestActor.scala | 36 -
.../pekko/persistence/query/DummyReadJournal.scala | 80 +
.../pekko/persistence/query/OffsetSpec.scala | 38 +
.../persistence/query/PersistenceQuerySpec.scala | 111 +
.../query/internal/QuerySerializerSpec.scala | 94 +
.../journal/leveldb/AllPersistenceIdsSpec.scala | 81 +
.../query/journal/leveldb/Cleanup.scala | 27 +
.../leveldb/EventsByPersistenceIdSpec.scala | 226 +
.../query/journal/leveldb/EventsByTagSpec.scala | 257 +
.../query/journal/leveldb/TestActor.scala | 37 +
.../leveldb/PersistencePluginProxySpec.scala | 143 -
.../journal/leveldb/SharedLeveldbJournalSpec.scala | 121 -
.../persistence/serialization/SerializerSpec.scala | 484 -
.../leveldb/PersistencePluginProxySpec.scala | 144 +
.../journal/leveldb/SharedLeveldbJournalSpec.scala | 122 +
.../persistence/serialization/SerializerSpec.scala | 485 +
.../scala/akka/persistence/CapabilityFlags.scala | 79 -
.../main/scala/akka/persistence/PluginSpec.scala | 55 -
.../scala/akka/persistence/TestSerializer.scala | 53 -
.../japi/journal/JavaJournalPerfSpec.scala | 56 -
.../persistence/japi/journal/JavaJournalSpec.scala | 66 -
.../japi/snapshot/JavaSnapshotStoreSpec.scala | 63 -
.../akka/persistence/journal/JournalPerfSpec.scala | 202 -
.../akka/persistence/journal/JournalSpec.scala | 353 -
.../scala/akka/persistence/scalatest/MayVerb.scala | 66 -
.../akka/persistence/scalatest/OptionalTests.scala | 31 -
.../persistence/snapshot/SnapshotStoreSpec.scala | 226 -
.../apache/pekko/persistence/CapabilityFlags.scala | 79 +
.../org/apache/pekko/persistence/PluginSpec.scala | 56 +
.../apache/pekko/persistence/TestSerializer.scala | 54 +
.../japi/journal/JavaJournalPerfSpec.scala | 57 +
.../persistence/japi/journal/JavaJournalSpec.scala | 67 +
.../japi/snapshot/JavaSnapshotStoreSpec.scala | 64 +
.../persistence/journal/JournalPerfSpec.scala | 203 +
.../pekko/persistence/journal/JournalSpec.scala | 354 +
.../pekko/persistence/scalatest/MayVerb.scala | 66 +
.../persistence/scalatest/OptionalTests.scala | 31 +
.../persistence/snapshot/SnapshotStoreSpec.scala | 227 +
.../scala/akka/persistence/PluginCleanup.scala | 26 -
.../persistence/japi/JavaJournalSpecSpec.scala | 14 -
.../journal/inmem/InmemJournalSpec.scala | 13 -
.../journal/leveldb/LeveldbJournalJavaSpec.scala | 25 -
.../journal/leveldb/LeveldbJournalNativeSpec.scala | 26 -
...bJournalNoAtomicPersistMultipleEventsSpec.scala | 31 -
.../snapshot/local/LocalSnapshotStoreSpec.scala | 24 -
.../apache/pekko/persistence/PluginCleanup.scala | 26 +
.../persistence/japi/JavaJournalSpecSpec.scala | 14 +
.../journal/inmem/InmemJournalSpec.scala | 14 +
.../journal/leveldb/LeveldbJournalJavaSpec.scala | 26 +
.../journal/leveldb/LeveldbJournalNativeSpec.scala | 27 +
...bJournalNoAtomicPersistMultipleEventsSpec.scala | 32 +
.../snapshot/local/LocalSnapshotStoreSpec.scala | 25 +
.../src/main/resources/reference.conf | 4 +-
.../akka/persistence/testkit/EventStorage.scala | 217 -
.../testkit/PersistenceTestKitPlugin.scala | 149 -
.../persistence/testkit/ProcessingPolicy.scala | 199 -
.../akka/persistence/testkit/SnapshotStorage.scala | 154 -
.../persistence/testkit/internal/CurrentTime.scala | 31 -
.../internal/EventSourcedBehaviorTestKitImpl.scala | 265 -
.../testkit/internal/InMemStorageExtension.scala | 59 -
.../testkit/internal/PersistenceInitImpl.scala | 56 -
.../internal/SerializedEventStorageImpl.scala | 80 -
.../internal/SerializedSnapshotStorageImpl.scala | 34 -
.../testkit/internal/SimpleEventStorageImpl.scala | 23 -
.../internal/SimpleSnapshotStorageImpl.scala | 23 -
.../SnapshotStorageEmulatorExtension.scala | 30 -
.../testkit/internal/TestKitStorage.scala | 192 -
.../javadsl/EventSourcedBehaviorTestKit.scala | 278 -
.../testkit/javadsl/PersistenceInit.scala | 45 -
.../testkit/javadsl/PersistenceTestKit.scala | 446 -
.../testkit/javadsl/SnapshotTestKit.scala | 273 -
.../PersistenceTestKitReadJournalProvider.scala | 19 -
.../internal/EventsByPersistenceIdStage.scala | 80 -
.../javadsl/PersistenceTestKitReadJournal.scala | 65 -
.../scaladsl/PersistenceTestKitReadJournal.scala | 151 -
.../scaladsl/EventSourcedBehaviorTestKit.scala | 248 -
.../testkit/scaladsl/PersistenceInit.scala | 56 -
.../testkit/scaladsl/PersistenceTestKit.scala | 540 -
.../persistence/testkit/scaladsl/TestOps.scala | 340 -
...rsistenceTestKitDurableStateStoreProvider.scala | 23 -
.../PersistenceTestKitDurableStateStore.scala | 78 -
.../PersistenceTestKitDurableStateStore.scala | 214 -
.../pekko/persistence/testkit/EventStorage.scala | 218 +
.../testkit/PersistenceTestKitPlugin.scala | 150 +
.../persistence/testkit/ProcessingPolicy.scala | 199 +
.../persistence/testkit/SnapshotStorage.scala | 155 +
.../persistence/testkit/internal/CurrentTime.scala | 31 +
.../internal/EventSourcedBehaviorTestKitImpl.scala | 266 +
.../testkit/internal/InMemStorageExtension.scala | 60 +
.../testkit/internal/PersistenceInitImpl.scala | 57 +
.../internal/SerializedEventStorageImpl.scala | 81 +
.../internal/SerializedSnapshotStorageImpl.scala | 35 +
.../testkit/internal/SimpleEventStorageImpl.scala | 24 +
.../internal/SimpleSnapshotStorageImpl.scala | 24 +
.../SnapshotStorageEmulatorExtension.scala | 31 +
.../testkit/internal/TestKitStorage.scala | 193 +
.../javadsl/EventSourcedBehaviorTestKit.scala | 279 +
.../testkit/javadsl/PersistenceInit.scala | 46 +
.../testkit/javadsl/PersistenceTestKit.scala | 447 +
.../testkit/javadsl/SnapshotTestKit.scala | 274 +
.../PersistenceTestKitReadJournalProvider.scala | 20 +
.../internal/EventsByPersistenceIdStage.scala | 81 +
.../javadsl/PersistenceTestKitReadJournal.scala | 66 +
.../scaladsl/PersistenceTestKitReadJournal.scala | 152 +
.../scaladsl/EventSourcedBehaviorTestKit.scala | 249 +
.../testkit/scaladsl/PersistenceInit.scala | 57 +
.../testkit/scaladsl/PersistenceTestKit.scala | 541 +
.../persistence/testkit/scaladsl/TestOps.scala | 341 +
...rsistenceTestKitDurableStateStoreProvider.scala | 24 +
.../PersistenceTestKitDurableStateStore.scala | 79 +
.../PersistenceTestKitDurableStateStore.scala | 215 +
.../src/test/resources/logback-test.xml | 6 +-
.../akka/persistence/testkit/CommonUtils.scala | 107 -
.../testkit/javadsl/CommonSnapshotTests.scala | 524 -
.../testkit/javadsl/CommonTestKitTests.scala | 581 -
.../persistence/testkit/javadsl/JavaDslUtils.scala | 51 -
.../testkit/javadsl/SnapshotNotSerializeSpec.scala | 26 -
.../testkit/javadsl/SnapshotSerializeSpec.scala | 27 -
.../testkit/javadsl/TestKitNotSerializeSpec.scala | 25 -
.../testkit/javadsl/TestKitSerializeSpec.scala | 21 -
.../testkit/query/CurrentEventsBySlicesSpec.scala | 66 -
.../testkit/query/CurrentEventsByTagSpec.scala | 56 -
.../testkit/query/EventsByPersistenceIdSpec.scala | 137 -
.../testkit/scaladsl/CommonSnapshotTests.scala | 563 -
.../testkit/scaladsl/CommonTestKitTests.scala | 597 -
...EventSourcedBehaviorNoSnapshotTestKitSpec.scala | 55 -
.../scaladsl/EventSourcedBehaviorTestKitSpec.scala | 383 -
.../testkit/scaladsl/MultipleJournalsSpec.scala | 115 -
.../PersistenceTestKitJournalCompatSpec.scala | 44 -
.../testkit/scaladsl/ScalaDslUtils.scala | 50 -
.../scaladsl/SnapshotNotSerializeSpec.scala | 26 -
.../testkit/scaladsl/SnapshotSerializeSpec.scala | 27 -
.../testkit/scaladsl/TestKitNotSerializeSpec.scala | 25 -
.../testkit/scaladsl/TestKitSerializeSpec.scala | 22 -
.../PersistenceTestKitDurableStateStoreSpec.scala | 233 -
.../pekko/persistence/testkit/CommonUtils.scala | 108 +
.../testkit/javadsl/CommonSnapshotTests.scala | 525 +
.../testkit/javadsl/CommonTestKitTests.scala | 582 +
.../persistence/testkit/javadsl/JavaDslUtils.scala | 52 +
.../testkit/javadsl/SnapshotNotSerializeSpec.scala | 27 +
.../testkit/javadsl/SnapshotSerializeSpec.scala | 28 +
.../testkit/javadsl/TestKitNotSerializeSpec.scala | 26 +
.../testkit/javadsl/TestKitSerializeSpec.scala | 22 +
.../testkit/query/CurrentEventsBySlicesSpec.scala | 67 +
.../testkit/query/CurrentEventsByTagSpec.scala | 57 +
.../testkit/query/EventsByPersistenceIdSpec.scala | 138 +
.../testkit/scaladsl/CommonSnapshotTests.scala | 564 +
.../testkit/scaladsl/CommonTestKitTests.scala | 598 +
...EventSourcedBehaviorNoSnapshotTestKitSpec.scala | 56 +
.../scaladsl/EventSourcedBehaviorTestKitSpec.scala | 387 +
.../testkit/scaladsl/MultipleJournalsSpec.scala | 116 +
.../PersistenceTestKitJournalCompatSpec.scala | 45 +
.../testkit/scaladsl/ScalaDslUtils.scala | 51 +
.../scaladsl/SnapshotNotSerializeSpec.scala | 27 +
.../testkit/scaladsl/SnapshotSerializeSpec.scala | 28 +
.../testkit/scaladsl/TestKitNotSerializeSpec.scala | 26 +
.../testkit/scaladsl/TestKitSerializeSpec.scala | 23 +
.../PersistenceTestKitDurableStateStoreSpec.scala | 234 +
.../typed/ReplicatedEventSourcingTest.java | 206 -
.../javadsl/EventSourcedActorFailureTest.java | 136 -
.../javadsl/EventSourcedBehaviorJavaDslTest.java | 785 -
.../persistence/typed/MyReplicatedBehavior.java | 75 -
.../typed/ReplicatedAuctionExampleTest.java | 446 -
.../persistence/typed/ReplicatedBlogExample.java | 291 -
.../persistence/typed/ReplicatedMovieExample.java | 104 -
.../typed/ReplicatedShoppingCartExample.java | 158 -
.../persistence/typed/ReplicatedStringSet.java | 86 -
.../persistence/typed/MyReplicatedBehavior.java | 75 +
.../typed/ReplicatedAuctionExampleTest.java | 446 +
.../persistence/typed/ReplicatedBlogExample.java | 291 +
.../persistence/typed/ReplicatedMovieExample.java | 104 +
.../typed/ReplicatedShoppingCartExample.java | 158 +
.../persistence/typed/ReplicatedStringSet.java | 86 +
.../typed/ReplicatedEventSourcingTest.java | 207 +
.../javadsl/EventSourcedActorFailureTest.java | 136 +
.../javadsl/EventSourcedBehaviorJavaDslTest.java | 786 +
.../src/test/resources/logback-test.xml | 6 +-
.../persistence/typed/EventPublishingSpec.scala | 84 -
.../typed/EventSourcedBehaviorLoggingSpec.scala | 135 -
.../typed/MultiJournalReplicationSpec.scala | 117 -
.../typed/ReplicatedEventPublishingSpec.scala | 240 -
.../typed/ReplicatedEventSourcingSpec.scala | 464 -
.../typed/ReplicatedEventSourcingTaggingSpec.scala | 115 -
.../persistence/typed/ReplicationBaseSpec.scala | 30 -
.../typed/ReplicationIllegalAccessSpec.scala | 103 -
.../typed/ReplicationSnapshotSpec.scala | 112 -
.../akka/persistence/typed/crdt/CounterSpec.scala | 132 -
.../akka/persistence/typed/crdt/LwwSpec.scala | 129 -
.../akka/persistence/typed/crdt/ORSetSpec.scala | 102 -
.../ReplicatedEventSourcingJacksonSpec.scala | 48 -
.../scaladsl/EventSourcedBehaviorFailureSpec.scala | 324 -
.../EventSourcedBehaviorInterceptorSpec.scala | 112 -
.../EventSourcedBehaviorRecoveryTimeoutSpec.scala | 106 -
.../scaladsl/EventSourcedBehaviorReplySpec.scala | 107 -
.../EventSourcedBehaviorRetentionSpec.scala | 593 -
.../typed/scaladsl/EventSourcedBehaviorSpec.scala | 739 -
.../scaladsl/EventSourcedBehaviorStashSpec.scala | 735 -
.../scaladsl/EventSourcedBehaviorTimersSpec.scala | 115 -
.../scaladsl/EventSourcedBehaviorWatchSpec.scala | 212 -
.../scaladsl/EventSourcedEventAdapterSpec.scala | 235 -
.../scaladsl/EventSourcedSequenceNumberSpec.scala | 164 -
.../scaladsl/EventSourcedSnapshotAdapterSpec.scala | 104 -
.../scaladsl/EventSourcedStashOverflowSpec.scala | 92 -
.../typed/scaladsl/LoggerSourceSpec.scala | 117 -
.../typed/scaladsl/NullEmptyStateSpec.scala | 74 -
.../typed/scaladsl/OptionalSnapshotStoreSpec.scala | 82 -
.../typed/scaladsl/PerformanceSpec.scala | 166 -
.../typed/scaladsl/PrimitiveStateSpec.scala | 70 -
.../typed/scaladsl/SlowInMemorySnapshotStore.scala | 53 -
.../typed/scaladsl/SnapshotMutableStateSpec.scala | 113 -
.../SnapshotRecoveryWithEmptyJournalSpec.scala | 95 -
.../DurableStateBehaviorInterceptorSpec.scala | 105 -
.../scaladsl/DurableStateBehaviorReplySpec.scala | 131 -
.../scaladsl/DurableStateBehaviorTimersSpec.scala | 118 -
.../state/scaladsl/DurableStateRevisionSpec.scala | 129 -
.../typed/state/scaladsl/NullEmptyStateSpec.scala | 62 -
.../typed/state/scaladsl/PrimitiveStateSpec.scala | 58 -
.../typed/ReplicatedAuctionExampleSpec.scala | 336 -
.../typed/ReplicatedBlogExampleSpec.scala | 170 -
.../ReplicatedEventSourcingCompileOnlySpec.scala | 62 -
.../ReplicatedMovieWatchListExampleSpec.scala | 104 -
.../typed/ReplicatedShoppingCartExampleSpec.scala | 121 -
.../typed/ReplicatedAuctionExampleSpec.scala | 337 +
.../typed/ReplicatedBlogExampleSpec.scala | 171 +
.../ReplicatedEventSourcingCompileOnlySpec.scala | 63 +
.../ReplicatedMovieWatchListExampleSpec.scala | 105 +
.../typed/ReplicatedShoppingCartExampleSpec.scala | 122 +
.../persistence/typed/EventPublishingSpec.scala | 85 +
.../typed/EventSourcedBehaviorLoggingSpec.scala | 138 +
.../typed/MultiJournalReplicationSpec.scala | 118 +
.../typed/ReplicatedEventPublishingSpec.scala | 241 +
.../typed/ReplicatedEventSourcingSpec.scala | 465 +
.../typed/ReplicatedEventSourcingTaggingSpec.scala | 116 +
.../persistence/typed/ReplicationBaseSpec.scala | 31 +
.../typed/ReplicationIllegalAccessSpec.scala | 104 +
.../typed/ReplicationSnapshotSpec.scala | 113 +
.../pekko/persistence/typed/crdt/CounterSpec.scala | 133 +
.../pekko/persistence/typed/crdt/LwwSpec.scala | 130 +
.../pekko/persistence/typed/crdt/ORSetSpec.scala | 103 +
.../ReplicatedEventSourcingJacksonSpec.scala | 49 +
.../scaladsl/EventSourcedBehaviorFailureSpec.scala | 325 +
.../EventSourcedBehaviorInterceptorSpec.scala | 113 +
.../EventSourcedBehaviorRecoveryTimeoutSpec.scala | 107 +
.../scaladsl/EventSourcedBehaviorReplySpec.scala | 108 +
.../EventSourcedBehaviorRetentionSpec.scala | 594 +
.../typed/scaladsl/EventSourcedBehaviorSpec.scala | 740 +
.../scaladsl/EventSourcedBehaviorStashSpec.scala | 736 +
.../scaladsl/EventSourcedBehaviorTimersSpec.scala | 116 +
.../scaladsl/EventSourcedBehaviorWatchSpec.scala | 213 +
.../scaladsl/EventSourcedEventAdapterSpec.scala | 236 +
.../scaladsl/EventSourcedSequenceNumberSpec.scala | 165 +
.../scaladsl/EventSourcedSnapshotAdapterSpec.scala | 105 +
.../scaladsl/EventSourcedStashOverflowSpec.scala | 93 +
.../typed/scaladsl/LoggerSourceSpec.scala | 118 +
.../typed/scaladsl/NullEmptyStateSpec.scala | 75 +
.../typed/scaladsl/OptionalSnapshotStoreSpec.scala | 83 +
.../typed/scaladsl/PerformanceSpec.scala | 167 +
.../typed/scaladsl/PrimitiveStateSpec.scala | 71 +
.../typed/scaladsl/SlowInMemorySnapshotStore.scala | 54 +
.../typed/scaladsl/SnapshotMutableStateSpec.scala | 114 +
.../SnapshotRecoveryWithEmptyJournalSpec.scala | 96 +
.../DurableStateBehaviorInterceptorSpec.scala | 106 +
.../scaladsl/DurableStateBehaviorReplySpec.scala | 132 +
.../scaladsl/DurableStateBehaviorTimersSpec.scala | 119 +
.../state/scaladsl/DurableStateRevisionSpec.scala | 130 +
.../typed/state/scaladsl/NullEmptyStateSpec.scala | 63 +
.../typed/state/scaladsl/PrimitiveStateSpec.scala | 59 +
.../serialization/ReplicatedEventSourcing.java | 12487 --------
.../serialization/ReplicatedEventSourcing.java | 13149 +++++++++
.../main/protobuf/ReplicatedEventSourcing.proto | 2 +-
.../src/main/resources/reference.conf | 24 +-
.../akka/persistence/typed/EventAdapter.scala | 125 -
.../persistence/typed/EventRejectedException.scala | 11 -
.../persistence/typed/EventSourcedSignal.scala | 146 -
.../akka/persistence/typed/PersistenceId.scala | 182 -
.../akka/persistence/typed/PublishedEvent.scala | 39 -
.../scala/akka/persistence/typed/ReplicaId.scala | 10 -
.../akka/persistence/typed/ReplicationId.scala | 55 -
.../akka/persistence/typed/SnapshotAdapter.scala | 26 -
.../typed/SnapshotSelectionCriteria.scala | 105 -
.../akka/persistence/typed/crdt/Counter.scala | 30 -
.../akka/persistence/typed/crdt/LwwTime.scala | 34 -
.../scala/akka/persistence/typed/crdt/ORSet.scala | 500 -
.../scala/akka/persistence/typed/crdt/OpCrdt.scala | 14 -
.../typed/delivery/EventSourcedProducerQueue.scala | 327 -
.../persistence/typed/internal/BehaviorSetup.scala | 187 -
.../persistence/typed/internal/EffectImpl.scala | 90 -
.../typed/internal/EventSourcedBehaviorImpl.scala | 392 -
.../typed/internal/EventSourcedSettings.scala | 105 -
.../typed/internal/ExternalInteractions.scala | 223 -
.../typed/internal/FastForwardingFilter.scala | 72 -
.../typed/internal/JournalFailureException.scala | 21 -
.../typed/internal/NoOpSnapshotAdapter.scala | 26 -
.../persistence/typed/internal/RecoveryImpl.scala | 50 -
.../typed/internal/ReplayingEvents.scala | 313 -
.../typed/internal/ReplayingSnapshot.scala | 200 -
.../typed/internal/ReplicationSetup.scala | 107 -
.../typed/internal/RequestingRecoveryPermit.scala | 80 -
.../typed/internal/RetentionCriteriaImpl.scala | 55 -
.../akka/persistence/typed/internal/Running.scala | 987 -
.../persistence/typed/internal/SideEffect.scala | 58 -
.../typed/internal/StashManagement.scala | 155 -
.../persistence/typed/internal/VersionVector.scala | 322 -
.../persistence/typed/javadsl/CommandHandler.scala | 408 -
.../typed/javadsl/CommandHandlerWithReply.scala | 419 -
.../akka/persistence/typed/javadsl/Effect.scala | 202 -
.../persistence/typed/javadsl/EventHandler.scala | 340 -
.../typed/javadsl/EventSourcedBehavior.scala | 285 -
.../typed/javadsl/PersistentFSMMigration.scala | 32 -
.../akka/persistence/typed/javadsl/Recovery.scala | 50 -
.../javadsl/ReplicatedEventSourcedBehavior.scala | 42 -
.../typed/javadsl/ReplicatedEventSourcing.scala | 125 -
.../typed/javadsl/RetentionCriteria.scala | 53 -
.../persistence/typed/javadsl/SignalHandler.scala | 73 -
.../akka/persistence/typed/scaladsl/Effect.scala | 196 -
.../typed/scaladsl/EventSourcedBehavior.scala | 235 -
.../typed/scaladsl/PersistentFSMMigration.scala | 35 -
.../akka/persistence/typed/scaladsl/Recovery.scala | 51 -
.../typed/scaladsl/ReplicatedEventSourcing.scala | 117 -
.../typed/scaladsl/RetentionCriteria.scala | 52 -
.../ReplicatedEventSourcingSerializer.scala | 400 -
.../typed/state/DurableStateSignal.scala | 29 -
.../typed/state/internal/BehaviorSetup.scala | 132 -
.../state/internal/DurableStateBehaviorImpl.scala | 184 -
.../state/internal/DurableStateSettings.scala | 100 -
.../internal/DurableStateStoreException.scala | 20 -
.../internal/DurableStateStoreInteractions.scala | 107 -
.../typed/state/internal/EffectImpl.scala | 84 -
.../typed/state/internal/NoOpSnapshotAdapter.scala | 26 -
.../typed/state/internal/Recovering.scala | 194 -
.../state/internal/RequestingRecoveryPermit.scala | 79 -
.../persistence/typed/state/internal/Running.scala | 291 -
.../typed/state/internal/SideEffect.scala | 58 -
.../typed/state/internal/StashManagement.scala | 155 -
.../typed/state/javadsl/CommandHandler.scala | 409 -
.../state/javadsl/CommandHandlerWithReply.scala | 420 -
.../typed/state/javadsl/DurableStateBehavior.scala | 200 -
.../persistence/typed/state/javadsl/Effect.scala | 207 -
.../typed/state/javadsl/SignalHandler.scala | 73 -
.../state/scaladsl/DurableStateBehavior.scala | 163 -
.../persistence/typed/state/scaladsl/Effect.scala | 188 -
.../pekko/persistence/typed/EventAdapter.scala | 126 +
.../persistence/typed/EventRejectedException.scala | 11 +
.../persistence/typed/EventSourcedSignal.scala | 147 +
.../pekko/persistence/typed/PersistenceId.scala | 182 +
.../pekko/persistence/typed/PublishedEvent.scala | 40 +
.../apache/pekko/persistence/typed/ReplicaId.scala | 10 +
.../pekko/persistence/typed/ReplicationId.scala | 55 +
.../pekko/persistence/typed/SnapshotAdapter.scala | 26 +
.../typed/SnapshotSelectionCriteria.scala | 106 +
.../pekko/persistence/typed/crdt/Counter.scala | 30 +
.../pekko/persistence/typed/crdt/LwwTime.scala | 34 +
.../pekko/persistence/typed/crdt/ORSet.scala | 501 +
.../pekko/persistence/typed/crdt/OpCrdt.scala | 14 +
.../typed/delivery/EventSourcedProducerQueue.scala | 328 +
.../persistence/typed/internal/BehaviorSetup.scala | 188 +
.../persistence/typed/internal/EffectImpl.scala | 91 +
.../typed/internal/EventSourcedBehaviorImpl.scala | 393 +
.../typed/internal/EventSourcedSettings.scala | 106 +
.../typed/internal/ExternalInteractions.scala | 224 +
.../typed/internal/FastForwardingFilter.scala | 73 +
.../typed/internal/JournalFailureException.scala | 22 +
.../typed/internal/NoOpSnapshotAdapter.scala | 27 +
.../persistence/typed/internal/RecoveryImpl.scala | 51 +
.../typed/internal/ReplayingEvents.scala | 314 +
.../typed/internal/ReplayingSnapshot.scala | 201 +
.../typed/internal/ReplicationSetup.scala | 108 +
.../typed/internal/RequestingRecoveryPermit.scala | 81 +
.../typed/internal/RetentionCriteriaImpl.scala | 56 +
.../pekko/persistence/typed/internal/Running.scala | 988 +
.../persistence/typed/internal/SideEffect.scala | 59 +
.../typed/internal/StashManagement.scala | 156 +
.../persistence/typed/internal/VersionVector.scala | 322 +
.../persistence/typed/javadsl/CommandHandler.scala | 409 +
.../typed/javadsl/CommandHandlerWithReply.scala | 420 +
.../pekko/persistence/typed/javadsl/Effect.scala | 203 +
.../persistence/typed/javadsl/EventHandler.scala | 341 +
.../typed/javadsl/EventSourcedBehavior.scala | 286 +
.../typed/javadsl/PersistentFSMMigration.scala | 33 +
.../pekko/persistence/typed/javadsl/Recovery.scala | 51 +
.../javadsl/ReplicatedEventSourcedBehavior.scala | 43 +
.../typed/javadsl/ReplicatedEventSourcing.scala | 126 +
.../typed/javadsl/RetentionCriteria.scala | 54 +
.../persistence/typed/javadsl/SignalHandler.scala | 74 +
.../pekko/persistence/typed/scaladsl/Effect.scala | 197 +
.../typed/scaladsl/EventSourcedBehavior.scala | 236 +
.../typed/scaladsl/PersistentFSMMigration.scala | 36 +
.../persistence/typed/scaladsl/Recovery.scala | 52 +
.../typed/scaladsl/ReplicatedEventSourcing.scala | 118 +
.../typed/scaladsl/RetentionCriteria.scala | 53 +
.../ReplicatedEventSourcingSerializer.scala | 401 +
.../typed/state/DurableStateSignal.scala | 30 +
.../typed/state/internal/BehaviorSetup.scala | 133 +
.../state/internal/DurableStateBehaviorImpl.scala | 185 +
.../state/internal/DurableStateSettings.scala | 101 +
.../internal/DurableStateStoreException.scala | 21 +
.../internal/DurableStateStoreInteractions.scala | 108 +
.../typed/state/internal/EffectImpl.scala | 85 +
.../typed/state/internal/NoOpSnapshotAdapter.scala | 27 +
.../typed/state/internal/Recovering.scala | 195 +
.../state/internal/RequestingRecoveryPermit.scala | 80 +
.../persistence/typed/state/internal/Running.scala | 292 +
.../typed/state/internal/SideEffect.scala | 59 +
.../typed/state/internal/StashManagement.scala | 156 +
.../typed/state/javadsl/CommandHandler.scala | 410 +
.../state/javadsl/CommandHandlerWithReply.scala | 421 +
.../typed/state/javadsl/DurableStateBehavior.scala | 201 +
.../persistence/typed/state/javadsl/Effect.scala | 208 +
.../typed/state/javadsl/SignalHandler.scala | 74 +
.../state/scaladsl/DurableStateBehavior.scala | 164 +
.../persistence/typed/state/scaladsl/Effect.scala | 189 +
.../typed/javadsl/LoggerSourceTest.java | 157 -
.../typed/javadsl/NullEmptyStateTest.java | 114 -
.../javadsl/PersistentActorCompileOnlyTest.java | 405 -
.../typed/javadsl/PrimitiveStateTest.java | 98 -
.../typed/BasicPersistentBehaviorTest.java | 625 -
.../akka/persistence/typed/BlogPostEntity.java | 271 -
.../typed/BlogPostEntityDurableState.java | 217 -
.../typed/DurableStatePersistentBehaviorTest.java | 355 -
.../akka/persistence/typed/MovieWatchList.java | 130 -
.../akka/persistence/typed/NullBlogState.java | 198 -
.../akka/persistence/typed/OptionalBlogState.java | 211 -
...rsistentFsmToTypedMigrationCompileOnlyTest.java | 254 -
.../akka/persistence/typed/StashingExample.java | 157 -
.../persistence/typed/WebStoreCustomerFSM.java | 150 -
.../akka/persistence/typed/auction/Auction.java | 63 -
.../persistence/typed/auction/AuctionCommand.java | 158 -
.../persistence/typed/auction/AuctionEntity.java | 293 -
.../persistence/typed/auction/AuctionEvent.java | 85 -
.../persistence/typed/auction/AuctionState.java | 70 -
.../persistence/typed/auction/AuctionStatus.java | 17 -
.../jdocs/akka/persistence/typed/auction/Bid.java | 43 -
.../persistence/typed/auction/BidResultStatus.java | 23 -
.../typed/BasicPersistentBehaviorTest.java | 625 +
.../pekko/persistence/typed/BlogPostEntity.java | 271 +
.../typed/BlogPostEntityDurableState.java | 217 +
.../typed/DurableStatePersistentBehaviorTest.java | 355 +
.../pekko/persistence/typed/MovieWatchList.java | 130 +
.../pekko/persistence/typed/NullBlogState.java | 198 +
.../pekko/persistence/typed/OptionalBlogState.java | 211 +
...rsistentFsmToTypedMigrationCompileOnlyTest.java | 254 +
.../pekko/persistence/typed/StashingExample.java | 157 +
.../persistence/typed/WebStoreCustomerFSM.java | 150 +
.../pekko/persistence/typed/auction/Auction.java | 63 +
.../persistence/typed/auction/AuctionCommand.java | 158 +
.../persistence/typed/auction/AuctionEntity.java | 293 +
.../persistence/typed/auction/AuctionEvent.java | 85 +
.../persistence/typed/auction/AuctionState.java | 70 +
.../persistence/typed/auction/AuctionStatus.java | 17 +
.../pekko/persistence/typed/auction/Bid.java | 43 +
.../persistence/typed/auction/BidResultStatus.java | 23 +
.../typed/javadsl/LoggerSourceTest.java | 157 +
.../typed/javadsl/NullEmptyStateTest.java | 114 +
.../javadsl/PersistentActorCompileOnlyTest.java | 405 +
.../typed/javadsl/PrimitiveStateTest.java | 98 +
.../src/test/resources/logback-test.xml | 6 +-
.../typed/ClusterSingletonPersistenceSpec.scala | 85 -
.../persistence/typed/ManyRecoveriesSpec.scala | 93 -
.../akka/persistence/typed/PersistenceIdSpec.scala | 87 -
.../ReplicatedEventSourcingSerializationSpec.scala | 40 -
.../typed/StashingWhenSnapshottingSpec.scala | 108 -
.../delivery/EventSourcedProducerQueueSpec.scala | 286 -
...DeliveryWithEventSourcedProducerQueueSpec.scala | 179 -
...kPullingWithEventSourcedProducerQueueSpec.scala | 286 -
.../typed/internal/RecoveryPermitterSpec.scala | 222 -
.../typed/internal/RetentionCriteriaSpec.scala | 73 -
.../typed/internal/StashStateSpec.scala | 72 -
.../scaladsl/PersistentActorCompileOnlyTest.scala | 326 -
.../typed/scaladsl/SnapshotIsOptionalSpec.scala | 98 -
.../ReplicatedEventSourcingSerializerSpec.scala | 50 -
.../typed/BasicPersistentBehaviorCompileOnly.scala | 324 -
.../akka/persistence/typed/BlogPostEntity.scala | 166 -
.../typed/BlogPostEntityDurableState.scala | 125 -
...DurableStatePersistentBehaviorCompileOnly.scala | 152 -
.../akka/persistence/typed/MovieWatchList.scala | 53 -
.../typed/PersistentFsmToTypedMigrationSpec.scala | 286 -
.../akka/persistence/typed/StashingExample.scala | 85 -
.../typed/BasicPersistentBehaviorCompileOnly.scala | 328 +
.../pekko/persistence/typed/BlogPostEntity.scala | 167 +
.../typed/BlogPostEntityDurableState.scala | 126 +
...DurableStatePersistentBehaviorCompileOnly.scala | 155 +
.../pekko/persistence/typed/MovieWatchList.scala | 54 +
.../typed/PersistentFsmToTypedMigrationSpec.scala | 287 +
.../pekko/persistence/typed/StashingExample.scala | 86 +
.../typed/ClusterSingletonPersistenceSpec.scala | 86 +
.../persistence/typed/ManyRecoveriesSpec.scala | 94 +
.../persistence/typed/PersistenceIdSpec.scala | 87 +
.../ReplicatedEventSourcingSerializationSpec.scala | 41 +
.../typed/StashingWhenSnapshottingSpec.scala | 109 +
.../delivery/EventSourcedProducerQueueSpec.scala | 287 +
...DeliveryWithEventSourcedProducerQueueSpec.scala | 180 +
...kPullingWithEventSourcedProducerQueueSpec.scala | 287 +
.../typed/internal/RecoveryPermitterSpec.scala | 223 +
.../typed/internal/RetentionCriteriaSpec.scala | 74 +
.../typed/internal/StashStateSpec.scala | 73 +
.../scaladsl/PersistentActorCompileOnlyTest.scala | 327 +
.../typed/scaladsl/SnapshotIsOptionalSpec.scala | 99 +
.../ReplicatedEventSourcingSerializerSpec.scala | 51 +
.../fsm/japi/pf/FSMStateFunctionBuilder.java | 293 -
.../persistence/fsm/japi/pf/FSMStopBuilder.java | 127 -
.../journal/japi/AsyncRecoveryPlugin.java | 53 -
.../persistence/journal/japi/AsyncWritePlugin.java | 78 -
.../persistence/serialization/MessageFormats.java | 7350 -----
.../snapshot/japi/SnapshotStorePlugin.java | 48 -
.../fsm/japi/pf/FSMStateFunctionBuilder.java | 297 +
.../persistence/fsm/japi/pf/FSMStopBuilder.java | 132 +
.../journal/japi/AsyncRecoveryPlugin.java | 53 +
.../persistence/journal/japi/AsyncWritePlugin.java | 78 +
.../persistence/serialization/MessageFormats.java | 8355 ++++++
.../snapshot/japi/SnapshotStorePlugin.java | 48 +
.../src/main/protobuf/MessageFormats.proto | 2 +-
akka-persistence/src/main/resources/reference.conf | 30 +-
.../main/scala-2/akka/persistence/TraitOrder.scala | 24 -
.../org/apache/pekko/persistence/TraitOrder.scala | 24 +
.../main/scala-3/akka/persistence/TraitOrder.scala | 19 -
.../org/apache/pekko/persistence/TraitOrder.scala | 19 +
.../akka/persistence/AtLeastOnceDelivery.scala | 466 -
.../main/scala/akka/persistence/Eventsourced.scala | 969 -
.../scala/akka/persistence/JournalProtocol.scala | 157 -
.../main/scala/akka/persistence/Persistence.scala | 492 -
.../scala/akka/persistence/PersistencePlugin.scala | 104 -
.../main/scala/akka/persistence/Persistent.scala | 248 -
.../scala/akka/persistence/PersistentActor.scala | 478 -
.../src/main/scala/akka/persistence/Protocol.scala | 30 -
.../scala/akka/persistence/RecoveryPermitter.scala | 91 -
.../scala/akka/persistence/SnapshotProtocol.scala | 298 -
.../main/scala/akka/persistence/Snapshotter.scala | 65 -
.../scala/akka/persistence/fsm/PersistentFSM.scala | 541 -
.../akka/persistence/fsm/PersistentFSMBase.scala | 1174 -
.../akka/persistence/journal/AsyncRecovery.scala | 72 -
.../persistence/journal/AsyncWriteJournal.scala | 323 -
.../akka/persistence/journal/AsyncWriteProxy.scala | 154 -
.../akka/persistence/journal/EventAdapter.scala | 141 -
.../akka/persistence/journal/EventAdapters.scala | 187 -
.../journal/PersistencePluginProxy.scala | 230 -
.../akka/persistence/journal/ReplayFilter.scala | 181 -
.../scala/akka/persistence/journal/Tagged.scala | 27 -
.../persistence/journal/WriteJournalBase.scala | 48 -
.../persistence/journal/inmem/InmemJournal.scala | 181 -
.../persistence/journal/japi/AsyncRecovery.scala | 30 -
.../journal/japi/AsyncWriteJournal.scala | 37 -
.../journal/leveldb/LeveldbCompaction.scala | 97 -
.../journal/leveldb/LeveldbIdMapping.scala | 79 -
.../journal/leveldb/LeveldbJournal.scala | 184 -
.../persistence/journal/leveldb/LeveldbKey.scala | 40 -
.../journal/leveldb/LeveldbRecovery.scala | 127 -
.../persistence/journal/leveldb/LeveldbStore.scala | 261 -
.../journal/leveldb/SharedLeveldbStore.scala | 87 -
.../serialization/MessageSerializer.scala | 234 -
.../serialization/SnapshotSerializer.scala | 126 -
.../akka/persistence/serialization/package.scala | 29 -
.../persistence/snapshot/NoSnapshotStore.scala | 40 -
.../akka/persistence/snapshot/SnapshotStore.scala | 180 -
.../persistence/snapshot/japi/SnapshotStore.scala | 33 -
.../snapshot/local/LocalSnapshotStore.scala | 227 -
.../state/DurableStateStoreProvider.scala | 28 -
.../state/DurableStateStoreRegistry.scala | 94 -
.../state/javadsl/DurableStateStore.scala | 29 -
.../state/javadsl/DurableStateUpdateStore.scala | 27 -
.../state/scaladsl/DurableStateStore.scala | 27 -
.../state/scaladsl/DurableStateUpdateStore.scala | 27 -
.../pekko/persistence/AtLeastOnceDelivery.scala | 467 +
.../apache/pekko/persistence/Eventsourced.scala | 971 +
.../apache/pekko/persistence/JournalProtocol.scala | 157 +
.../org/apache/pekko/persistence/Persistence.scala | 493 +
.../pekko/persistence/PersistencePlugin.scala | 105 +
.../org/apache/pekko/persistence/Persistent.scala | 249 +
.../apache/pekko/persistence/PersistentActor.scala | 479 +
.../org/apache/pekko/persistence/Protocol.scala | 30 +
.../pekko/persistence/RecoveryPermitter.scala | 92 +
.../pekko/persistence/SnapshotProtocol.scala | 298 +
.../org/apache/pekko/persistence/Snapshotter.scala | 66 +
.../pekko/persistence/fsm/PersistentFSM.scala | 542 +
.../pekko/persistence/fsm/PersistentFSMBase.scala | 1175 +
.../pekko/persistence/journal/AsyncRecovery.scala | 73 +
.../persistence/journal/AsyncWriteJournal.scala | 324 +
.../persistence/journal/AsyncWriteProxy.scala | 155 +
.../pekko/persistence/journal/EventAdapter.scala | 141 +
.../pekko/persistence/journal/EventAdapters.scala | 188 +
.../journal/PersistencePluginProxy.scala | 231 +
.../pekko/persistence/journal/ReplayFilter.scala | 182 +
.../apache/pekko/persistence/journal/Tagged.scala | 28 +
.../persistence/journal/WriteJournalBase.scala | 49 +
.../persistence/journal/inmem/InmemJournal.scala | 182 +
.../persistence/journal/japi/AsyncRecovery.scala | 31 +
.../journal/japi/AsyncWriteJournal.scala | 38 +
.../journal/leveldb/LeveldbCompaction.scala | 97 +
.../journal/leveldb/LeveldbIdMapping.scala | 80 +
.../journal/leveldb/LeveldbJournal.scala | 185 +
.../persistence/journal/leveldb/LeveldbKey.scala | 40 +
.../journal/leveldb/LeveldbRecovery.scala | 128 +
.../persistence/journal/leveldb/LeveldbStore.scala | 262 +
.../journal/leveldb/SharedLeveldbStore.scala | 88 +
.../serialization/MessageSerializer.scala | 235 +
.../serialization/SnapshotSerializer.scala | 127 +
.../pekko/persistence/serialization/package.scala | 29 +
.../persistence/snapshot/NoSnapshotStore.scala | 41 +
.../pekko/persistence/snapshot/SnapshotStore.scala | 181 +
.../persistence/snapshot/japi/SnapshotStore.scala | 34 +
.../snapshot/local/LocalSnapshotStore.scala | 228 +
.../state/DurableStateStoreProvider.scala | 28 +
.../state/DurableStateStoreRegistry.scala | 95 +
.../state/javadsl/DurableStateStore.scala | 30 +
.../state/javadsl/DurableStateUpdateStore.scala | 28 +
.../state/scaladsl/DurableStateStore.scala | 28 +
.../state/scaladsl/DurableStateUpdateStore.scala | 28 +
.../persistence/fsm/AbstractPersistentFSMTest.java | 350 -
.../persistence/fsm/AbstractPersistentFSMTest.java | 350 +
.../persistence/AtLeastOnceDeliveryCrashSpec.scala | 92 -
.../AtLeastOnceDeliveryFailureSpec.scala | 194 -
.../akka/persistence/AtLeastOnceDeliverySpec.scala | 445 -
.../scala/akka/persistence/AtomicWriteSpec.scala | 41 -
.../persistence/EndToEndEventAdapterSpec.scala | 257 -
.../scala/akka/persistence/EventAdapterSpec.scala | 225 -
.../EventSourcedActorDeleteFailureSpec.scala | 80 -
.../persistence/EventSourcedActorFailureSpec.scala | 324 -
.../scala/akka/persistence/LoadPluginSpec.scala | 63 -
.../akka/persistence/ManyRecoveriesSpec.scala | 81 -
.../akka/persistence/OptimizedRecoverySpec.scala | 102 -
.../persistence/OptionalSnapshotStoreSpec.scala | 68 -
.../scala/akka/persistence/PerformanceSpec.scala | 197 -
.../scala/akka/persistence/PersistenceSpec.scala | 130 -
.../PersistentActorBoundedStashingSpec.scala | 182 -
.../PersistentActorJournalProtocolSpec.scala | 262 -
.../PersistentActorRecoveryTimeoutSpec.scala | 150 -
.../akka/persistence/PersistentActorSpec.scala | 1847 --
.../persistence/PersistentActorStashingSpec.scala | 313 -
.../akka/persistence/RecoveryPermitterSpec.scala | 190 -
.../scala/akka/persistence/SliceRangesSpec.scala | 47 -
.../persistence/SnapshotDecodeFailureSpec.scala | 69 -
.../persistence/SnapshotDirectoryFailureSpec.scala | 61 -
.../SnapshotFailureRobustnessSpec.scala | 251 -
.../SnapshotRecoveryLocalStoreSpec.scala | 69 -
.../SnapshotRecoveryWithEmptyJournalSpec.scala | 111 -
.../persistence/SnapshotSerializationSpec.scala | 104 -
.../test/scala/akka/persistence/SnapshotSpec.scala | 264 -
.../persistence/TimerPersistentActorSpec.scala | 121 -
.../akka/persistence/fsm/PersistentFSMSpec.scala | 653 -
.../journal/InmemEventAdaptersSpec.scala | 149 -
.../persistence/journal/ReplayFilterSpec.scala | 251 -
.../persistence/journal/SteppingInmemJournal.scala | 155 -
.../persistence/journal/chaos/ChaosJournal.scala | 85 -
.../journal/inmem/InmemJournalSpec.scala | 65 -
.../leveldb/CompactionSegmentManagementSpec.scala | 93 -
.../journal/leveldb/JournalCompactionSpec.scala | 211 -
.../serialization/MessageSerializerSpec.scala | 22 -
.../persistence/AtLeastOnceDeliveryCrashSpec.scala | 93 +
.../AtLeastOnceDeliveryFailureSpec.scala | 195 +
.../persistence/AtLeastOnceDeliverySpec.scala | 446 +
.../apache/pekko/persistence/AtomicWriteSpec.scala | 41 +
.../persistence/EndToEndEventAdapterSpec.scala | 258 +
.../pekko/persistence/EventAdapterSpec.scala | 226 +
.../EventSourcedActorDeleteFailureSpec.scala | 81 +
.../persistence/EventSourcedActorFailureSpec.scala | 325 +
.../apache/pekko/persistence/LoadPluginSpec.scala | 64 +
.../pekko/persistence/ManyRecoveriesSpec.scala | 82 +
.../pekko/persistence/OptimizedRecoverySpec.scala | 103 +
.../persistence/OptionalSnapshotStoreSpec.scala | 69 +
.../apache/pekko/persistence/PerformanceSpec.scala | 198 +
.../apache/pekko/persistence/PersistenceSpec.scala | 131 +
.../PersistentActorBoundedStashingSpec.scala | 184 +
.../PersistentActorJournalProtocolSpec.scala | 263 +
.../PersistentActorRecoveryTimeoutSpec.scala | 151 +
.../pekko/persistence/PersistentActorSpec.scala | 1848 ++
.../persistence/PersistentActorStashingSpec.scala | 314 +
.../pekko/persistence/RecoveryPermitterSpec.scala | 191 +
.../apache/pekko/persistence/SliceRangesSpec.scala | 48 +
.../persistence/SnapshotDecodeFailureSpec.scala | 70 +
.../persistence/SnapshotDirectoryFailureSpec.scala | 62 +
.../SnapshotFailureRobustnessSpec.scala | 252 +
.../SnapshotRecoveryLocalStoreSpec.scala | 70 +
.../SnapshotRecoveryWithEmptyJournalSpec.scala | 112 +
.../persistence/SnapshotSerializationSpec.scala | 105 +
.../apache/pekko/persistence/SnapshotSpec.scala | 265 +
.../persistence/TimerPersistentActorSpec.scala | 122 +
.../pekko/persistence/fsm/PersistentFSMSpec.scala | 654 +
.../journal/InmemEventAdaptersSpec.scala | 150 +
.../persistence/journal/ReplayFilterSpec.scala | 252 +
.../persistence/journal/SteppingInmemJournal.scala | 156 +
.../persistence/journal/chaos/ChaosJournal.scala | 86 +
.../journal/inmem/InmemJournalSpec.scala | 66 +
.../leveldb/CompactionSegmentManagementSpec.scala | 93 +
.../journal/leveldb/JournalCompactionSpec.scala | 212 +
.../serialization/MessageSerializerSpec.scala | 23 +
.../scala/akka/pki/pem/DERPrivateKeyLoader.scala | 130 -
.../src/main/scala/akka/pki/pem/PEMDecoder.scala | 76 -
.../apache/pekko/pki/pem/DERPrivateKeyLoader.scala | 131 +
.../org/apache/pekko/pki/pem/PEMDecoder.scala | 76 +
.../akka/pki/pem/DERPrivateKeyLoaderSpec.scala | 54 -
.../test/scala/akka/pki/pem/PEMDecoderSpec.scala | 93 -
.../pekko/pki/pem/DERPrivateKeyLoaderSpec.scala | 54 +
.../org/apache/pekko/pki/pem/PEMDecoderSpec.scala | 93 +
.../main/java/akka/protobuf/AbstractMessage.java | 934 -
.../java/akka/protobuf/AbstractMessageLite.java | 347 -
.../main/java/akka/protobuf/AbstractParser.java | 257 -
.../java/akka/protobuf/BlockingRpcChannel.java | 55 -
.../main/java/akka/protobuf/BlockingService.java | 68 -
.../main/java/akka/protobuf/BoundedByteString.java | 167 -
.../src/main/java/akka/protobuf/ByteString.java | 970 -
.../main/java/akka/protobuf/CodedInputStream.java | 924 -
.../main/java/akka/protobuf/CodedOutputStream.java | 1110 -
.../main/java/akka/protobuf/DescriptorProtos.java | 28504 -------------------
.../src/main/java/akka/protobuf/Descriptors.java | 1974 --
.../main/java/akka/protobuf/DynamicMessage.java | 486 -
.../main/java/akka/protobuf/ExtensionRegistry.java | 270 -
.../java/akka/protobuf/ExtensionRegistryLite.java | 189 -
.../src/main/java/akka/protobuf/FieldSet.java | 865 -
.../main/java/akka/protobuf/GeneratedMessage.java | 1949 --
.../java/akka/protobuf/GeneratedMessageLite.java | 801 -
.../src/main/java/akka/protobuf/Internal.java | 157 -
.../protobuf/InvalidProtocolBufferException.java | 118 -
.../src/main/java/akka/protobuf/LazyField.java | 214 -
.../java/akka/protobuf/LazyStringArrayList.java | 182 -
.../main/java/akka/protobuf/LazyStringList.java | 85 -
.../main/java/akka/protobuf/LiteralByteString.java | 353 -
.../src/main/java/akka/protobuf/Message.java | 241 -
.../src/main/java/akka/protobuf/MessageLite.java | 323 -
.../java/akka/protobuf/MessageLiteOrBuilder.java | 64 -
.../main/java/akka/protobuf/MessageOrBuilder.java | 133 -
.../src/main/java/akka/protobuf/Parser.java | 263 -
.../java/akka/protobuf/ProtocolMessageEnum.java | 62 -
.../java/akka/protobuf/RepeatedFieldBuilder.java | 700 -
.../main/java/akka/protobuf/RopeByteString.java | 947 -
.../src/main/java/akka/protobuf/RpcCallback.java | 51 -
.../src/main/java/akka/protobuf/RpcChannel.java | 75 -
.../src/main/java/akka/protobuf/RpcController.java | 122 -
.../src/main/java/akka/protobuf/RpcUtil.java | 139 -
.../src/main/java/akka/protobuf/Service.java | 121 -
.../main/java/akka/protobuf/ServiceException.java | 56 -
.../java/akka/protobuf/SingleFieldBuilder.java | 245 -
.../main/java/akka/protobuf/SmallSortedMap.java | 622 -
.../src/main/java/akka/protobuf/TextFormat.java | 1563 -
.../protobuf/UninitializedMessageException.java | 103 -
.../main/java/akka/protobuf/UnknownFieldSet.java | 982 -
.../akka/protobuf/UnmodifiableLazyStringList.java | 156 -
.../src/main/java/akka/protobuf/Utf8.java | 353 -
.../src/main/java/akka/protobuf/WireFormat.java | 167 -
.../org/apache/pekko/protobuf/AbstractMessage.java | 934 +
.../apache/pekko/protobuf/AbstractMessageLite.java | 347 +
.../org/apache/pekko/protobuf/AbstractParser.java | 257 +
.../apache/pekko/protobuf/BlockingRpcChannel.java | 55 +
.../org/apache/pekko/protobuf/BlockingService.java | 68 +
.../apache/pekko/protobuf/BoundedByteString.java | 167 +
.../java/org/apache/pekko/protobuf/ByteString.java | 970 +
.../apache/pekko/protobuf/CodedInputStream.java | 924 +
.../apache/pekko/protobuf/CodedOutputStream.java | 1110 +
.../apache/pekko/protobuf/DescriptorProtos.java | 28504 +++++++++++++++++++
.../org/apache/pekko/protobuf/Descriptors.java | 1974 ++
.../org/apache/pekko/protobuf/DynamicMessage.java | 486 +
.../apache/pekko/protobuf/ExtensionRegistry.java | 270 +
.../pekko/protobuf/ExtensionRegistryLite.java | 189 +
.../java/org/apache/pekko/protobuf/FieldSet.java | 865 +
.../apache/pekko/protobuf/GeneratedMessage.java | 1949 ++
.../pekko/protobuf/GeneratedMessageLite.java | 738 +
.../java/org/apache/pekko/protobuf/Internal.java | 157 +
.../protobuf/InvalidProtocolBufferException.java | 118 +
.../java/org/apache/pekko/protobuf/LazyField.java | 214 +
.../apache/pekko/protobuf/LazyStringArrayList.java | 182 +
.../org/apache/pekko/protobuf/LazyStringList.java | 85 +
.../apache/pekko/protobuf/LiteralByteString.java | 353 +
.../java/org/apache/pekko/protobuf/Message.java | 241 +
.../org/apache/pekko/protobuf/MessageLite.java | 323 +
.../pekko/protobuf/MessageLiteOrBuilder.java | 64 +
.../apache/pekko/protobuf/MessageOrBuilder.java | 133 +
.../java/org/apache/pekko/protobuf/Parser.java | 263 +
.../apache/pekko/protobuf/ProtocolMessageEnum.java | 62 +
.../pekko/protobuf/RepeatedFieldBuilder.java | 700 +
.../org/apache/pekko/protobuf/RopeByteString.java | 947 +
.../org/apache/pekko/protobuf/RpcCallback.java | 51 +
.../java/org/apache/pekko/protobuf/RpcChannel.java | 75 +
.../org/apache/pekko/protobuf/RpcController.java | 122 +
.../java/org/apache/pekko/protobuf/RpcUtil.java | 139 +
.../java/org/apache/pekko/protobuf/Service.java | 121 +
.../apache/pekko/protobuf/ServiceException.java | 56 +
.../apache/pekko/protobuf/SingleFieldBuilder.java | 245 +
.../org/apache/pekko/protobuf/SmallSortedMap.java | 622 +
.../java/org/apache/pekko/protobuf/TextFormat.java | 1563 +
.../protobuf/UninitializedMessageException.java | 103 +
.../org/apache/pekko/protobuf/UnknownFieldSet.java | 982 +
.../pekko/protobuf/UnmodifiableLazyStringList.java | 156 +
.../main/java/org/apache/pekko/protobuf/Utf8.java | 353 +
.../java/org/apache/pekko/protobuf/WireFormat.java | 167 +
.../src/multi-jvm/scala/akka/io/DnsSpec.scala | 64 -
.../akka/remote/AttemptSysMsgRedeliverySpec.scala | 107 -
.../scala/akka/remote/LookupRemoteActorSpec.scala | 71 -
.../scala/akka/remote/NewRemoteActorSpec.scala | 143 -
.../remote/PiercingShouldKeepQuarantineSpec.scala | 88 -
.../scala/akka/remote/RemoteDeliverySpec.scala | 85 -
.../remote/RemoteDeploymentDeathWatchSpec.scala | 127 -
.../scala/akka/remote/RemoteFeaturesSpec.scala | 376 -
.../akka/remote/RemoteNodeDeathWatchSpec.scala | 461 -
.../remote/RemoteNodeRestartDeathWatchSpec.scala | 127 -
.../akka/remote/RemoteQuarantinePiercingSpec.scala | 129 -
.../scala/akka/remote/RemoteReDeploymentSpec.scala | 223 -
.../scala/akka/remote/RemotingMultiNodeSpec.scala | 28 -
.../scala/akka/remote/TransportFailSpec.scala | 170 -
.../akka/remote/artery/BenchmarkFileReporter.scala | 90 -
.../akka/remote/artery/DirectMemorySpec.scala | 93 -
.../akka/remote/artery/FanInThrougputSpec.scala | 177 -
.../akka/remote/artery/FanOutThrougputSpec.scala | 173 -
.../artery/HandshakeRestartReceiverSpec.scala | 135 -
.../scala/akka/remote/artery/LatencySpec.scala | 357 -
.../akka/remote/artery/MaxThroughputSpec.scala | 492 -
.../scala/akka/remote/artery/PlotResult.scala | 27 -
.../artery/RemoteRestartedQuarantinedSpec.scala | 140 -
...dStreamRestartWithCompressionInFlightSpec.scala | 159 -
.../artery/SurviveNetworkPartitionSpec.scala | 115 -
.../scala/akka/remote/artery/TestMessage.scala | 69 -
.../akka/remote/artery/TestRateReporter.scala | 29 -
.../scala/akka/remote/artery/UdpPortActor.scala | 28 -
.../artery/aeron/AeronStreamConcistencySpec.scala | 188 -
.../artery/aeron/AeronStreamLatencySpec.scala | 326 -
.../aeron/AeronStreamMaxThroughputSpec.scala | 228 -
.../artery/aeron/AeronStreamMultiNodeSpec.scala | 40 -
.../remote/classic/RemoteGatePiercingSpec.scala | 106 -
.../remote/classic/RemoteNodeRestartGateSpec.scala | 132 -
.../RemoteNodeShutdownAndComesBackSpec.scala | 153 -
.../akka/remote/classic/Ticket15109Spec.scala | 109 -
.../akka/remote/routing/RemoteRandomSpec.scala | 110 -
.../akka/remote/routing/RemoteRoundRobinSpec.scala | 207 -
.../remote/routing/RemoteScatterGatherSpec.scala | 123 -
.../scala/akka/remote/sample/MultiNodeSample.scala | 66 -
.../remote/testconductor/TestConductorSpec.scala | 114 -
.../akka/remote/testkit/MultiNodeSpecSpec.scala | 36 -
.../scala/org/apache/pekko/io/DnsSpec.scala | 65 +
.../pekko/remote/AttemptSysMsgRedeliverySpec.scala | 108 +
.../pekko/remote/LookupRemoteActorSpec.scala | 72 +
.../apache/pekko/remote/NewRemoteActorSpec.scala | 144 +
.../remote/PiercingShouldKeepQuarantineSpec.scala | 89 +
.../apache/pekko/remote/RemoteDeliverySpec.scala | 86 +
.../remote/RemoteDeploymentDeathWatchSpec.scala | 128 +
.../apache/pekko/remote/RemoteFeaturesSpec.scala | 377 +
.../pekko/remote/RemoteNodeDeathWatchSpec.scala | 462 +
.../remote/RemoteNodeRestartDeathWatchSpec.scala | 128 +
.../remote/RemoteQuarantinePiercingSpec.scala | 130 +
.../pekko/remote/RemoteReDeploymentSpec.scala | 224 +
.../pekko/remote/RemotingMultiNodeSpec.scala | 29 +
.../apache/pekko/remote/TransportFailSpec.scala | 171 +
.../remote/artery/BenchmarkFileReporter.scala | 90 +
.../pekko/remote/artery/DirectMemorySpec.scala | 94 +
.../artery/DirectMemorySpecMultiJvmNode1.opts | 0
.../artery/DirectMemorySpecMultiJvmNode2.opts | 0
.../pekko/remote/artery/FanInThrougputSpec.scala | 179 +
.../pekko/remote/artery/FanOutThrougputSpec.scala | 175 +
.../artery/HandshakeRestartReceiverSpec.scala | 136 +
.../apache/pekko/remote/artery/LatencySpec.scala | 358 +
.../pekko/remote/artery/MaxThroughputSpec.scala | 494 +
.../apache/pekko/remote/artery/PlotResult.scala | 27 +
.../artery/RemoteRestartedQuarantinedSpec.scala | 141 +
...dStreamRestartWithCompressionInFlightSpec.scala | 160 +
.../artery/SurviveNetworkPartitionSpec.scala | 116 +
.../apache/pekko/remote/artery/TestMessage.scala | 70 +
.../pekko/remote/artery/TestRateReporter.scala | 29 +
.../apache/pekko/remote/artery/UdpPortActor.scala | 29 +
.../artery/aeron/AeronStreamConcistencySpec.scala | 189 +
.../artery/aeron/AeronStreamLatencySpec.scala | 328 +
.../aeron/AeronStreamMaxThroughputSpec.scala | 229 +
.../artery/aeron/AeronStreamMultiNodeSpec.scala | 41 +
.../remote/classic/RemoteGatePiercingSpec.scala | 107 +
.../remote/classic/RemoteNodeRestartGateSpec.scala | 133 +
.../RemoteNodeShutdownAndComesBackSpec.scala | 154 +
.../pekko/remote/classic/Ticket15109Spec.scala | 110 +
.../pekko/remote/routing/RemoteRandomSpec.scala | 111 +
.../remote/routing/RemoteRoundRobinSpec.scala | 207 +
.../remote/routing/RemoteScatterGatherSpec.scala | 123 +
.../pekko/remote/sample/MultiNodeSample.scala | 67 +
.../remote/testconductor/TestConductorSpec.scala | 115 +
.../pekko/remote/testkit/MultiNodeSpecSpec.scala | 37 +
.../akka/remote/artery/protobuf/TestMessages.java | 2251 --
.../pekko/remote/artery/protobuf/TestMessages.java | 2251 ++
.../src/test/protobuf/TestMessages.proto | 2 +-
.../remote/artery/ArteryFailedToBindSpec.scala | 60 -
.../remote/classic/RemotingFailedToBindSpec.scala | 45 -
.../akka/remote/testconductor/BarrierSpec.scala | 589 -
.../akka/remote/testconductor/ControllerSpec.scala | 44 -
.../scala/akka/remote/testkit/LogRoleReplace.scala | 144 -
.../akka/remote/testkit/STMultiNodeSpec.scala | 28 -
.../remote/artery/ArteryFailedToBindSpec.scala | 61 +
.../remote/classic/RemotingFailedToBindSpec.scala | 46 +
.../pekko/remote/testconductor/BarrierSpec.scala | 590 +
.../remote/testconductor/ControllerSpec.scala | 44 +
.../pekko/remote/testkit/LogRoleReplace.scala | 144 +
.../pekko/remote/testkit/STMultiNodeSpec.scala | 28 +
.../java/akka/remote/ArteryControlFormats.java | 9400 ------
.../main/java/akka/remote/ContainerFormats.java | 11391 --------
.../java/akka/remote/SystemMessageFormats.java | 5105 ----
.../src/main/java/akka/remote/WireFormats.java | 20745 --------------
.../akka/remote/artery/AbstractAssociation.java | 21 -
.../akka/remote/artery/aeron/AeronErrorLog.java | 89 -
.../remote/artery/compress/CountMinSketch.java | 257 -
.../apache/pekko/remote/ArteryControlFormats.java | 9401 ++++++
.../org/apache/pekko/remote/ContainerFormats.java | 11391 ++++++++
.../apache/pekko/remote/SystemMessageFormats.java | 5106 ++++
.../java/org/apache/pekko/remote/WireFormats.java | 20746 ++++++++++++++
.../pekko/remote/artery/AbstractAssociation.java | 21 +
.../pekko/remote/artery/aeron/AeronErrorLog.java | 89 +
.../remote/artery/compress/CountMinSketch.java | 257 +
.../src/main/protobuf/ArteryControlFormats.proto | 2 +-
.../src/main/protobuf/ContainerFormats.proto | 2 +-
.../src/main/protobuf/SystemMessageFormats.proto | 2 +-
akka-remote/src/main/protobuf/WireFormats.proto | 8 +-
akka-remote/src/main/resources/reference.conf | 170 +-
.../akka/remote/artery/jfr/Events.scala | 396 -
.../artery/jfr/JFRRemotingFlightRecorder.scala | 139 -
.../apache/pekko/remote/artery/jfr/Events.scala | 397 +
.../artery/jfr/JFRRemotingFlightRecorder.scala | 140 +
.../src/main/scala/akka/remote/AckedDelivery.scala | 223 -
.../scala/akka/remote/AddressUidExtension.scala | 52 -
.../akka/remote/BoundAddressesExtension.scala | 39 -
.../main/scala/akka/remote/ByteStringUtils.scala | 39 -
.../akka/remote/DeadlineFailureDetector.scala | 65 -
.../remote/DefaultFailureDetectorRegistry.scala | 91 -
.../src/main/scala/akka/remote/Endpoint.scala | 1240 -
.../main/scala/akka/remote/FailureDetector.scala | 46 -
.../akka/remote/FailureDetectorRegistry.scala | 94 -
.../main/scala/akka/remote/MessageSerializer.scala | 103 -
.../akka/remote/PhiAccrualFailureDetector.scala | 278 -
.../scala/akka/remote/RemoteActorRefProvider.scala | 760 -
.../src/main/scala/akka/remote/RemoteDaemon.scala | 282 -
.../main/scala/akka/remote/RemoteDeployer.scala | 45 -
.../akka/remote/RemoteDeploymentWatcher.scala | 44 -
.../main/scala/akka/remote/RemoteLogMarker.scala | 66 -
.../scala/akka/remote/RemoteMetricsExtension.scala | 98 -
.../main/scala/akka/remote/RemoteSettings.scala | 200 -
.../main/scala/akka/remote/RemoteTransport.scala | 102 -
.../src/main/scala/akka/remote/RemoteWatcher.scala | 334 -
.../src/main/scala/akka/remote/Remoting.scala | 1021 -
.../scala/akka/remote/RemotingLifecycleEvent.scala | 150 -
.../src/main/scala/akka/remote/UniqueAddress.scala | 21 -
.../scala/akka/remote/artery/ArterySettings.scala | 318 -
.../scala/akka/remote/artery/ArteryTransport.scala | 975 -
.../scala/akka/remote/artery/Association.scala | 1234 -
.../src/main/scala/akka/remote/artery/Codecs.scala | 847 -
.../main/scala/akka/remote/artery/Control.scala | 247 -
.../akka/remote/artery/EnvelopeBufferPool.scala | 572 -
.../akka/remote/artery/FixedSizePartitionHub.scala | 77 -
.../artery/FlushBeforeDeathWatchNotification.scala | 86 -
.../scala/akka/remote/artery/FlushOnShutdown.scala | 90 -
.../main/scala/akka/remote/artery/Handshake.scala | 332 -
.../akka/remote/artery/ImmutableLongMap.scala | 136 -
.../scala/akka/remote/artery/InboundEnvelope.scala | 161 -
.../remote/artery/InboundQuarantineCheck.scala | 69 -
.../scala/akka/remote/artery/LruBoundedCache.scala | 198 -
.../akka/remote/artery/MessageDispatcher.scala | 106 -
.../main/scala/akka/remote/artery/ObjectPool.scala | 25 -
.../akka/remote/artery/OutboundEnvelope.scala | 82 -
.../akka/remote/artery/QuarantinedEvent.scala | 26 -
.../akka/remote/artery/RemoteInstrument.scala | 434 -
.../remote/artery/RemotingFlightRecorder.scala | 139 -
.../scala/akka/remote/artery/RestartCounter.scala | 54 -
.../main/scala/akka/remote/artery/SendQueue.scala | 145 -
.../akka/remote/artery/SystemMessageDelivery.scala | 404 -
.../main/scala/akka/remote/artery/TestStage.scala | 203 -
.../scala/akka/remote/artery/aeron/AeronSink.scala | 247 -
.../akka/remote/artery/aeron/AeronSource.scala | 216 -
.../artery/aeron/ArteryAeronUdpTransport.scala | 482 -
.../akka/remote/artery/aeron/TaskRunner.scala | 201 -
.../artery/compress/CompressionProtocol.scala | 85 -
.../remote/artery/compress/CompressionTable.scala | 113 -
.../artery/compress/DecompressionTable.scala | 41 -
.../artery/compress/InboundCompressions.scala | 567 -
.../remote/artery/compress/TopHeavyHitters.scala | 410 -
.../remote/artery/tcp/ArteryTcpTransport.scala | 511 -
.../artery/tcp/ConfigSSLEngineProvider.scala | 158 -
.../akka/remote/artery/tcp/SSLEngineProvider.scala | 66 -
.../remote/artery/tcp/SecureRandomFactory.scala | 45 -
.../scala/akka/remote/artery/tcp/TcpFraming.scala | 106 -
.../artery/tcp/ssl/PemManagersProvider.scala | 91 -
.../tcp/ssl/RotatingKeysSSLEngineProvider.scala | 174 -
.../remote/artery/tcp/ssl/SSLEngineConfig.scala | 41 -
.../remote/artery/tcp/ssl/SessionVerifier.scala | 68 -
.../akka/remote/artery/tcp/ssl/X509Readers.scala | 44 -
.../akka/remote/routing/RemoteRouterConfig.scala | 84 -
.../akka/remote/security/provider/SeedSize.scala | 19 -
.../serialization/ActorRefResolveCache.scala | 106 -
.../serialization/ArteryMessageSerializer.scala | 300 -
.../serialization/DaemonMsgCreateSerializer.scala | 260 -
.../serialization/MessageContainerSerializer.scala | 87 -
.../serialization/MiscMessageSerializer.scala | 655 -
.../serialization/PrimitiveSerializers.scala | 63 -
.../remote/serialization/ProtobufSerializer.scala | 156 -
.../serialization/SystemMessageSerializer.scala | 161 -
.../ThrowableNotSerializableException.scala | 20 -
.../remote/serialization/ThrowableSupport.scala | 115 -
.../serialization/WrappedPayloadSupport.scala | 101 -
.../transport/AbstractTransportAdapter.scala | 241 -
.../scala/akka/remote/transport/AkkaPduCodec.scala | 284 -
.../remote/transport/AkkaProtocolTransport.scala | 763 -
.../FailureInjectorTransportAdapter.scala | 199 -
.../akka/remote/transport/TestTransport.scala | 484 -
.../transport/ThrottlerTransportAdapter.scala | 645 -
.../scala/akka/remote/transport/Transport.scala | 297 -
.../akka/remote/transport/netty/NettyHelpers.scala | 94 -
.../remote/transport/netty/NettySSLSupport.scala | 59 -
.../remote/transport/netty/NettyTransport.scala | 613 -
.../remote/transport/netty/SSLEngineProvider.scala | 131 -
.../akka/remote/transport/netty/TcpSupport.scala | 116 -
.../org/apache/pekko/remote/AckedDelivery.scala | 224 +
.../apache/pekko/remote/AddressUidExtension.scala | 53 +
.../pekko/remote/BoundAddressesExtension.scala | 40 +
.../org/apache/pekko/remote/ByteStringUtils.scala | 40 +
.../pekko/remote/DeadlineFailureDetector.scala | 66 +
.../remote/DefaultFailureDetectorRegistry.scala | 91 +
.../scala/org/apache/pekko/remote/Endpoint.scala | 1241 +
.../org/apache/pekko/remote/FailureDetector.scala | 46 +
.../pekko/remote/FailureDetectorRegistry.scala | 95 +
.../apache/pekko/remote/MessageSerializer.scala | 104 +
.../pekko/remote/PhiAccrualFailureDetector.scala | 279 +
.../pekko/remote/RemoteActorRefProvider.scala | 761 +
.../org/apache/pekko/remote/RemoteDaemon.scala | 283 +
.../org/apache/pekko/remote/RemoteDeployer.scala | 46 +
.../pekko/remote/RemoteDeploymentWatcher.scala | 45 +
.../org/apache/pekko/remote/RemoteLogMarker.scala | 67 +
.../pekko/remote/RemoteMetricsExtension.scala | 99 +
.../org/apache/pekko/remote/RemoteSettings.scala | 201 +
.../org/apache/pekko/remote/RemoteTransport.scala | 103 +
.../org/apache/pekko/remote/RemoteWatcher.scala | 335 +
.../scala/org/apache/pekko/remote/Remoting.scala | 1022 +
.../pekko/remote/RemotingLifecycleEvent.scala | 151 +
.../org/apache/pekko/remote/UniqueAddress.scala | 21 +
.../pekko/remote/artery/ArterySettings.scala | 319 +
.../pekko/remote/artery/ArteryTransport.scala | 976 +
.../apache/pekko/remote/artery/Association.scala | 1235 +
.../org/apache/pekko/remote/artery/Codecs.scala | 848 +
.../org/apache/pekko/remote/artery/Control.scala | 248 +
.../pekko/remote/artery/EnvelopeBufferPool.scala | 573 +
.../remote/artery/FixedSizePartitionHub.scala | 78 +
.../artery/FlushBeforeDeathWatchNotification.scala | 87 +
.../pekko/remote/artery/FlushOnShutdown.scala | 91 +
.../org/apache/pekko/remote/artery/Handshake.scala | 333 +
.../pekko/remote/artery/ImmutableLongMap.scala | 137 +
.../pekko/remote/artery/InboundEnvelope.scala | 162 +
.../remote/artery/InboundQuarantineCheck.scala | 70 +
.../pekko/remote/artery/LruBoundedCache.scala | 198 +
.../pekko/remote/artery/MessageDispatcher.scala | 107 +
.../apache/pekko/remote/artery/ObjectPool.scala | 25 +
.../pekko/remote/artery/OutboundEnvelope.scala | 83 +
.../pekko/remote/artery/QuarantinedEvent.scala | 26 +
.../pekko/remote/artery/RemoteInstrument.scala | 435 +
.../remote/artery/RemotingFlightRecorder.scala | 140 +
.../pekko/remote/artery/RestartCounter.scala | 54 +
.../org/apache/pekko/remote/artery/SendQueue.scala | 146 +
.../remote/artery/SystemMessageDelivery.scala | 405 +
.../org/apache/pekko/remote/artery/TestStage.scala | 204 +
.../pekko/remote/artery/aeron/AeronSink.scala | 248 +
.../pekko/remote/artery/aeron/AeronSource.scala | 217 +
.../artery/aeron/ArteryAeronUdpTransport.scala | 483 +
.../pekko/remote/artery/aeron/TaskRunner.scala | 202 +
.../artery/compress/CompressionProtocol.scala | 86 +
.../remote/artery/compress/CompressionTable.scala | 114 +
.../artery/compress/DecompressionTable.scala | 41 +
.../artery/compress/InboundCompressions.scala | 568 +
.../remote/artery/compress/TopHeavyHitters.scala | 410 +
.../remote/artery/tcp/ArteryTcpTransport.scala | 512 +
.../artery/tcp/ConfigSSLEngineProvider.scala | 159 +
.../remote/artery/tcp/SSLEngineProvider.scala | 67 +
.../remote/artery/tcp/SecureRandomFactory.scala | 46 +
.../pekko/remote/artery/tcp/TcpFraming.scala | 107 +
.../artery/tcp/ssl/PemManagersProvider.scala | 92 +
.../tcp/ssl/RotatingKeysSSLEngineProvider.scala | 175 +
.../remote/artery/tcp/ssl/SSLEngineConfig.scala | 42 +
.../remote/artery/tcp/ssl/SessionVerifier.scala | 68 +
.../pekko/remote/artery/tcp/ssl/X509Readers.scala | 45 +
.../pekko/remote/routing/RemoteRouterConfig.scala | 85 +
.../pekko/remote/security/provider/SeedSize.scala | 19 +
.../serialization/ActorRefResolveCache.scala | 107 +
.../serialization/ArteryMessageSerializer.scala | 301 +
.../serialization/DaemonMsgCreateSerializer.scala | 261 +
.../serialization/MessageContainerSerializer.scala | 88 +
.../serialization/MiscMessageSerializer.scala | 656 +
.../serialization/PrimitiveSerializers.scala | 64 +
.../remote/serialization/ProtobufSerializer.scala | 157 +
.../serialization/SystemMessageSerializer.scala | 162 +
.../ThrowableNotSerializableException.scala | 20 +
.../remote/serialization/ThrowableSupport.scala | 116 +
.../serialization/WrappedPayloadSupport.scala | 102 +
.../transport/AbstractTransportAdapter.scala | 242 +
.../pekko/remote/transport/AkkaPduCodec.scala | 285 +
.../remote/transport/AkkaProtocolTransport.scala | 764 +
.../FailureInjectorTransportAdapter.scala | 200 +
.../pekko/remote/transport/TestTransport.scala | 485 +
.../transport/ThrottlerTransportAdapter.scala | 646 +
.../apache/pekko/remote/transport/Transport.scala | 298 +
.../remote/transport/netty/NettyHelpers.scala | 95 +
.../remote/transport/netty/NettySSLSupport.scala | 60 +
.../remote/transport/netty/NettyTransport.scala | 614 +
.../remote/transport/netty/SSLEngineProvider.scala | 132 +
.../pekko/remote/transport/netty/TcpSupport.scala | 117 +
.../test/java/akka/remote/ProtobufProtocol.java | 868 -
.../test/java/akka/remote/artery/RateReporter.java | 105 -
.../java/akka/remote/artery/aeron/AeronStat.java | 271 -
.../remote/protobuf/v3/ProtobufProtocolV3.java | 775 -
.../transport/ThrottlerTransportAdapterTest.java | 25 -
.../org/apache/pekko/remote/ProtobufProtocol.java | 868 +
.../apache/pekko/remote/artery/RateReporter.java | 105 +
.../pekko/remote/artery/aeron/AeronStat.java | 271 +
.../remote/protobuf/v3/ProtobufProtocolV3.java | 813 +
.../transport/ThrottlerTransportAdapterTest.java | 25 +
.../src/test/protobuf/ProtobufProtocol.proto | 2 +-
.../src/test/protobuf/ProtobufProtocolV3.proto | 2 +-
.../artery/jfr/JFRRemotingFlightRecorderSpec.scala | 42 -
.../artery/jfr/JFRRemotingFlightRecorderSpec.scala | 43 +
.../akka/remote/AccrualFailureDetectorSpec.scala | 233 -
.../test/scala/akka/remote/AckedDeliverySpec.scala | 347 -
.../src/test/scala/akka/remote/DaemonicSpec.scala | 57 -
.../akka/remote/DeadlineFailureDetectorSpec.scala | 103 -
.../scala/akka/remote/EndpointRegistrySpec.scala | 157 -
.../akka/remote/FailureDetectorRegistrySpec.scala | 147 -
.../src/test/scala/akka/remote/LogSourceSpec.scala | 53 -
.../scala/akka/remote/MessageLoggingSpec.scala | 99 -
.../scala/akka/remote/NetworkFailureSpec.scala | 102 -
.../scala/akka/remote/RemoteActorMailboxSpec.scala | 13 -
.../test/scala/akka/remote/RemoteConfigSpec.scala | 143 -
.../remote/RemoteConsistentHashingRouterSpec.scala | 39 -
.../scala/akka/remote/RemoteDeployerSpec.scala | 63 -
.../scala/akka/remote/RemoteFeaturesSpec.scala | 173 -
.../test/scala/akka/remote/RemoteRouterSpec.scala | 275 -
.../akka/remote/Ticket1978CommunicationSpec.scala | 220 -
.../scala/akka/remote/Ticket1978ConfigSpec.scala | 31 -
.../remote/TransientSerializationErrorSpec.scala | 123 -
.../akka/remote/TypedActorRemoteDeploySpec.scala | 74 -
.../ActorRefResolveCacheQuarantineSpec.scala | 59 -
.../akka/remote/artery/ArteryMultiNodeSpec.scala | 95 -
.../akka/remote/artery/ArterySpecSupport.scala | 50 -
.../remote/artery/BindCanonicalAddressSpec.scala | 124 -
.../akka/remote/artery/DuplicateFlushSpec.scala | 86 -
.../remote/artery/DuplicateHandshakeSpec.scala | 111 -
.../akka/remote/artery/EnvelopeBufferSpec.scala | 239 -
.../akka/remote/artery/FlushOnShutdownSpec.scala | 54 -
.../akka/remote/artery/HandshakeDenySpec.scala | 48 -
.../akka/remote/artery/HandshakeFailureSpec.scala | 57 -
.../akka/remote/artery/HandshakeRetrySpec.scala | 49 -
.../akka/remote/artery/ImmutableLongMapSpec.scala | 165 -
.../remote/artery/InboundControlJunctionSpec.scala | 79 -
.../akka/remote/artery/InboundHandshakeSpec.scala | 109 -
.../remote/artery/LargeMessagesStreamSpec.scala | 149 -
.../scala/akka/remote/artery/LateConnectSpec.scala | 55 -
.../akka/remote/artery/LruBoundedCacheSpec.scala | 265 -
.../akka/remote/artery/MetadataCarryingSpec.scala | 154 -
.../artery/OutboundControlJunctionSpec.scala | 66 -
.../akka/remote/artery/OutboundHandshakeSpec.scala | 160 -
.../remote/artery/OutboundIdleShutdownSpec.scala | 213 -
.../remote/artery/RemoteActorRefProviderSpec.scala | 76 -
.../remote/artery/RemoteActorSelectionSpec.scala | 168 -
.../akka/remote/artery/RemoteConnectionSpec.scala | 83 -
.../akka/remote/artery/RemoteDeathWatchSpec.scala | 111 -
.../akka/remote/artery/RemoteDeployerSpec.scala | 60 -
.../akka/remote/artery/RemoteDeploymentSpec.scala | 175 -
.../akka/remote/artery/RemoteFailureSpec.scala | 75 -
.../RemoteInstrumentsSerializationSpec.scala | 220 -
.../akka/remote/artery/RemoteInstrumentsSpec.scala | 77 -
.../artery/RemoteMessageSerializationSpec.scala | 126 -
.../akka/remote/artery/RemoteRouterSpec.scala | 266 -
.../remote/artery/RemoteSendConsistencySpec.scala | 219 -
.../akka/remote/artery/RemoteWatcherSpec.scala | 317 -
.../remote/artery/RemotingFlightRecorderSpec.scala | 23 -
.../akka/remote/artery/RestartCounterSpec.scala | 43 -
.../artery/RollingEventLogSimulationSpec.scala | 219 -
.../scala/akka/remote/artery/SendQueueSpec.scala | 224 -
.../remote/artery/SerializationErrorSpec.scala | 73 -
.../SerializationTransportInformationSpec.scala | 10 -
.../remote/artery/SystemMessageAckerSpec.scala | 129 -
.../remote/artery/SystemMessageDeliverySpec.scala | 352 -
.../scala/akka/remote/artery/TestContext.scala | 149 -
.../artery/TransientSerializationErrorSpec.scala | 9 -
.../scala/akka/remote/artery/UntrustedSpec.scala | 175 -
.../akka/remote/artery/aeron/AeronSinkSpec.scala | 87 -
.../compress/CompressionIntegrationSpec.scala | 436 -
.../artery/compress/CompressionTableSpec.scala | 38 -
.../artery/compress/CompressionTestUtils.scala | 17 -
.../HandshakeShouldDropCompressionTableSpec.scala | 144 -
.../remote/artery/compress/HeavyHittersSpec.scala | 175 -
.../artery/compress/OutboundCompressionSpec.scala | 33 -
.../artery/tcp/SecureRandomFactorySpec.scala | 79 -
.../akka/remote/artery/tcp/TcpFramingSpec.scala | 103 -
.../scala/akka/remote/artery/tcp/TlsTcpSpec.scala | 262 -
.../artery/tcp/ssl/CipherSuiteSupportCheck.scala | 67 -
.../artery/tcp/ssl/PeerSubjectVerifierSpec.scala | 66 -
.../artery/tcp/ssl/PemManagersProviderSpec.scala | 54 -
.../ssl/RotatingKeysSSLEngineProviderSpec.scala | 336 -
.../remote/artery/tcp/ssl/TlsResourcesSpec.scala | 93 -
.../remote/artery/tcp/ssl/X509ReadersSpec.scala | 34 -
.../scala/akka/remote/classic/ActorsLeakSpec.scala | 219 -
.../akka/remote/classic/RemoteDeathWatchSpec.scala | 138 -
.../classic/RemoteDeploymentAllowListSpec.scala | 182 -
.../akka/remote/classic/RemoteInitErrorSpec.scala | 64 -
.../akka/remote/classic/RemoteSettingsSpec.scala | 30 -
.../akka/remote/classic/RemoteWatcherSpec.scala | 333 -
.../scala/akka/remote/classic/RemotingSpec.scala | 860 -
.../scala/akka/remote/classic/UntrustedSpec.scala | 204 -
.../classic/transport/AkkaProtocolSpec.scala | 451 -
.../classic/transport/AkkaProtocolStressTest.scala | 140 -
.../classic/transport/GenericTransportSpec.scala | 185 -
.../transport/SwitchableLoggedBehaviorSpec.scala | 110 -
.../SystemMessageDeliveryStressTest.scala | 203 -
.../classic/transport/TestTransportSpec.scala | 151 -
.../classic/transport/ThrottleModeSpec.scala | 103 -
.../transport/ThrottlerTransportAdapterSpec.scala | 172 -
.../transport/netty/NettyTransportSpec.scala | 188 -
.../AllowJavaSerializationOffSpec.scala | 157 -
.../ArteryMessageSerializerSpec.scala | 89 -
...reateSerializerAllowJavaSerializationSpec.scala | 188 -
.../MessageContainerSerializerSpec.scala | 54 -
.../serialization/MiscMessageSerializerSpec.scala | 270 -
.../PrimitivesSerializationSpec.scala | 172 -
.../serialization/ProtobufSerializerSpec.scala | 123 -
.../SerializationTransportInformationSpec.scala | 140 -
.../SystemMessageSerializationSpec.scala | 115 -
.../pekko/remote/AccrualFailureDetectorSpec.scala | 234 +
.../apache/pekko/remote/AckedDeliverySpec.scala | 347 +
.../org/apache/pekko/remote/DaemonicSpec.scala | 58 +
.../pekko/remote/DeadlineFailureDetectorSpec.scala | 104 +
.../apache/pekko/remote/EndpointRegistrySpec.scala | 158 +
.../pekko/remote/FailureDetectorRegistrySpec.scala | 148 +
.../org/apache/pekko/remote/LogSourceSpec.scala | 54 +
.../apache/pekko/remote/MessageLoggingSpec.scala | 100 +
.../apache/pekko/remote/NetworkFailureSpec.scala | 103 +
.../pekko/remote/RemoteActorMailboxSpec.scala | 13 +
.../org/apache/pekko/remote/RemoteConfigSpec.scala | 144 +
.../remote/RemoteConsistentHashingRouterSpec.scala | 40 +
.../apache/pekko/remote/RemoteDeployerSpec.scala | 64 +
.../apache/pekko/remote/RemoteFeaturesSpec.scala | 174 +
.../org/apache/pekko/remote/RemoteRouterSpec.scala | 276 +
.../pekko/remote/Ticket1978CommunicationSpec.scala | 221 +
.../apache/pekko/remote/Ticket1978ConfigSpec.scala | 32 +
.../remote/TransientSerializationErrorSpec.scala | 124 +
.../pekko/remote/TypedActorRemoteDeploySpec.scala | 75 +
.../ActorRefResolveCacheQuarantineSpec.scala | 60 +
.../pekko/remote/artery/ArteryMultiNodeSpec.scala | 96 +
.../pekko/remote/artery/ArterySpecSupport.scala | 50 +
.../remote/artery/BindCanonicalAddressSpec.scala | 125 +
.../pekko/remote/artery/DuplicateFlushSpec.scala | 87 +
.../remote/artery/DuplicateHandshakeSpec.scala | 112 +
.../pekko/remote/artery/EnvelopeBufferSpec.scala | 240 +
.../pekko/remote/artery/FlushOnShutdownSpec.scala | 55 +
.../pekko/remote/artery/HandshakeDenySpec.scala | 49 +
.../pekko/remote/artery/HandshakeFailureSpec.scala | 58 +
.../pekko/remote/artery/HandshakeRetrySpec.scala | 50 +
.../pekko/remote/artery/ImmutableLongMapSpec.scala | 165 +
.../remote/artery/InboundControlJunctionSpec.scala | 80 +
.../pekko/remote/artery/InboundHandshakeSpec.scala | 110 +
.../remote/artery/LargeMessagesStreamSpec.scala | 150 +
.../pekko/remote/artery/LateConnectSpec.scala | 56 +
.../pekko/remote/artery/LruBoundedCacheSpec.scala | 266 +
.../pekko/remote/artery/MetadataCarryingSpec.scala | 155 +
.../artery/OutboundControlJunctionSpec.scala | 67 +
.../remote/artery/OutboundHandshakeSpec.scala | 161 +
.../remote/artery/OutboundIdleShutdownSpec.scala | 214 +
.../remote/artery/RemoteActorRefProviderSpec.scala | 77 +
.../remote/artery/RemoteActorSelectionSpec.scala | 169 +
.../pekko/remote/artery/RemoteConnectionSpec.scala | 84 +
.../pekko/remote/artery/RemoteDeathWatchSpec.scala | 112 +
.../pekko/remote/artery/RemoteDeployerSpec.scala | 61 +
.../pekko/remote/artery/RemoteDeploymentSpec.scala | 176 +
.../pekko/remote/artery/RemoteFailureSpec.scala | 76 +
.../RemoteInstrumentsSerializationSpec.scala | 221 +
.../remote/artery/RemoteInstrumentsSpec.scala | 77 +
.../artery/RemoteMessageSerializationSpec.scala | 127 +
.../pekko/remote/artery/RemoteRouterSpec.scala | 267 +
.../remote/artery/RemoteSendConsistencySpec.scala | 220 +
.../pekko/remote/artery/RemoteWatcherSpec.scala | 318 +
.../remote/artery/RemotingFlightRecorderSpec.scala | 24 +
.../pekko/remote/artery/RestartCounterSpec.scala | 43 +
.../artery/RollingEventLogSimulationSpec.scala | 219 +
.../apache/pekko/remote/artery/SendQueueSpec.scala | 225 +
.../remote/artery/SerializationErrorSpec.scala | 74 +
.../SerializationTransportInformationSpec.scala | 10 +
.../remote/artery/SystemMessageAckerSpec.scala | 130 +
.../remote/artery/SystemMessageDeliverySpec.scala | 353 +
.../apache/pekko/remote/artery/TestContext.scala | 150 +
.../artery/TransientSerializationErrorSpec.scala | 9 +
.../apache/pekko/remote/artery/UntrustedSpec.scala | 176 +
.../pekko/remote/artery/aeron/AeronSinkSpec.scala | 88 +
.../compress/CompressionIntegrationSpec.scala | 437 +
.../artery/compress/CompressionTableSpec.scala | 38 +
.../artery/compress/CompressionTestUtils.scala | 17 +
.../HandshakeShouldDropCompressionTableSpec.scala | 145 +
.../remote/artery/compress/HeavyHittersSpec.scala | 175 +
.../artery/compress/OutboundCompressionSpec.scala | 34 +
.../artery/tcp/SecureRandomFactorySpec.scala | 80 +
.../pekko/remote/artery/tcp/TcpFramingSpec.scala | 104 +
.../pekko/remote/artery/tcp/TlsTcpSpec.scala | 263 +
.../artery/tcp/ssl/CipherSuiteSupportCheck.scala | 68 +
.../artery/tcp/ssl/PeerSubjectVerifierSpec.scala | 66 +
.../artery/tcp/ssl/PemManagersProviderSpec.scala | 54 +
.../ssl/RotatingKeysSSLEngineProviderSpec.scala | 337 +
.../remote/artery/tcp/ssl/TlsResourcesSpec.scala | 93 +
.../remote/artery/tcp/ssl/X509ReadersSpec.scala | 34 +
.../pekko/remote/classic/ActorsLeakSpec.scala | 220 +
.../remote/classic/RemoteDeathWatchSpec.scala | 139 +
.../classic/RemoteDeploymentAllowListSpec.scala | 183 +
.../pekko/remote/classic/RemoteInitErrorSpec.scala | 65 +
.../pekko/remote/classic/RemoteSettingsSpec.scala | 30 +
.../pekko/remote/classic/RemoteWatcherSpec.scala | 334 +
.../apache/pekko/remote/classic/RemotingSpec.scala | 861 +
.../pekko/remote/classic/UntrustedSpec.scala | 205 +
.../classic/transport/AkkaProtocolSpec.scala | 452 +
.../classic/transport/AkkaProtocolStressTest.scala | 141 +
.../classic/transport/GenericTransportSpec.scala | 186 +
.../transport/SwitchableLoggedBehaviorSpec.scala | 111 +
.../SystemMessageDeliveryStressTest.scala | 204 +
.../classic/transport/TestTransportSpec.scala | 152 +
.../classic/transport/ThrottleModeSpec.scala | 104 +
.../transport/ThrottlerTransportAdapterSpec.scala | 173 +
.../transport/netty/NettyTransportSpec.scala | 189 +
.../AllowJavaSerializationOffSpec.scala | 158 +
.../ArteryMessageSerializerSpec.scala | 90 +
...reateSerializerAllowJavaSerializationSpec.scala | 189 +
.../MessageContainerSerializerSpec.scala | 55 +
.../serialization/MiscMessageSerializerSpec.scala | 271 +
.../PrimitivesSerializationSpec.scala | 173 +
.../serialization/ProtobufSerializerSpec.scala | 124 +
.../SerializationTransportInformationSpec.scala | 141 +
.../SystemMessageSerializationSpec.scala | 116 +
.../src/main/resources/reference.conf | 12 +-
.../serialization/jackson/ActorRefModule.scala | 67 -
.../serialization/jackson/ActorSystemAccess.scala | 28 -
.../akka/serialization/jackson/AddressModule.scala | 61 -
.../serialization/jackson/AkkaJacksonModule.scala | 26 -
.../jackson/AkkaSerializationModule.scala | 42 -
.../jackson/FiniteDurationModule.scala | 64 -
.../serialization/jackson/JacksonMigration.scala | 58 -
.../akka/serialization/jackson/JacksonModule.scala | 102 -
.../jackson/JacksonObjectMapperProvider.scala | 579 -
.../serialization/jackson/JacksonSerializer.scala | 550 -
.../serialization/jackson/StreamRefModule.scala | 116 -
.../jackson/TypedActorRefModule.scala | 67 -
.../serialization/jackson/ActorRefModule.scala | 68 +
.../serialization/jackson/ActorSystemAccess.scala | 29 +
.../serialization/jackson/AddressModule.scala | 62 +
.../serialization/jackson/AkkaJacksonModule.scala | 26 +
.../jackson/AkkaSerializationModule.scala | 42 +
.../jackson/FiniteDurationModule.scala | 65 +
.../serialization/jackson/JacksonMigration.scala | 58 +
.../serialization/jackson/JacksonModule.scala | 103 +
.../jackson/JacksonObjectMapperProvider.scala | 580 +
.../serialization/jackson/JacksonSerializer.scala | 551 +
.../serialization/jackson/StreamRefModule.scala | 117 +
.../jackson/TypedActorRefModule.scala | 68 +
.../jackson/JavaTestEventMigrationV2.java | 33 -
.../jackson/JavaTestEventMigrationV2WithV3.java | 56 -
.../jackson/JavaTestEventMigrationV3.java | 49 -
.../serialization/jackson/JavaTestMessages.java | 542 -
.../akka/serialization/jackson/MySerializable.java | 20 -
.../jackson/SerializationDocTest.java | 90 -
.../akka/serialization/jackson/v1/Customer.java | 25 -
.../akka/serialization/jackson/v1/ItemAdded.java | 23 -
.../akka/serialization/jackson/v1/OrderAdded.java | 19 -
.../jackson/v1withv2/ItemAddedMigration.java | 37 -
.../akka/serialization/jackson/v2a/Address.java | 21 -
.../akka/serialization/jackson/v2a/Customer.java | 23 -
.../jackson/v2a/CustomerMigration.java | 36 -
.../akka/serialization/jackson/v2a/ItemAdded.java | 42 -
.../serialization/jackson/v2a/OrderPlaced.java | 19 -
.../jackson/v2a/OrderPlacedMigration.java | 28 -
.../akka/serialization/jackson/v2b/ItemAdded.java | 23 -
.../jackson/v2b/ItemAddedMigration.java | 29 -
.../akka/serialization/jackson/v2c/ItemAdded.java | 23 -
.../jackson/v2c/ItemAddedMigration.java | 30 -
.../serialization/jackson/MySerializable.java | 20 +
.../jackson/SerializationDocTest.java | 90 +
.../pekko/serialization/jackson/v1/Customer.java | 25 +
.../pekko/serialization/jackson/v1/ItemAdded.java | 23 +
.../pekko/serialization/jackson/v1/OrderAdded.java | 19 +
.../jackson/v1withv2/ItemAddedMigration.java | 37 +
.../pekko/serialization/jackson/v2a/Address.java | 21 +
.../pekko/serialization/jackson/v2a/Customer.java | 23 +
.../jackson/v2a/CustomerMigration.java | 36 +
.../pekko/serialization/jackson/v2a/ItemAdded.java | 42 +
.../serialization/jackson/v2a/OrderPlaced.java | 19 +
.../jackson/v2a/OrderPlacedMigration.java | 28 +
.../pekko/serialization/jackson/v2b/ItemAdded.java | 23 +
.../jackson/v2b/ItemAddedMigration.java | 29 +
.../pekko/serialization/jackson/v2c/ItemAdded.java | 23 +
.../jackson/v2c/ItemAddedMigration.java | 30 +
.../jackson/JavaTestEventMigrationV2.java | 33 +
.../jackson/JavaTestEventMigrationV2WithV3.java | 56 +
.../jackson/JavaTestEventMigrationV3.java | 49 +
.../serialization/jackson/JavaTestMessages.java | 543 +
.../src/test/resources/reference.conf | 4 +-
.../serialization/jackson/CborSerializable.scala | 10 -
.../jackson/JacksonSerializerSpec.scala | 1278 -
.../serialization/jackson/JsonSerializable.scala | 10 -
.../jackson/ScalaTestEventMigration.scala | 94 -
.../jackson/CustomAdtSerializer.scala | 59 -
.../jackson/SerializationDocSpec.scala | 401 -
.../akka/serialization/jackson/v1/Customer.scala | 11 -
.../akka/serialization/jackson/v1/ItemAdded.scala | 13 -
.../akka/serialization/jackson/v1/OrderAdded.scala | 11 -
.../jackson/v1withv2/ItemAddedMigration.scala | 29 -
.../akka/serialization/jackson/v2a/Address.scala | 11 -
.../akka/serialization/jackson/v2a/Customer.scala | 11 -
.../jackson/v2a/CustomerMigration.scala | 32 -
.../akka/serialization/jackson/v2a/ItemAdded.scala | 19 -
.../serialization/jackson/v2a/OrderPlaced.scala | 11 -
.../jackson/v2a/OrderPlacedMigration.scala | 20 -
.../akka/serialization/jackson/v2b/ItemAdded.scala | 11 -
.../jackson/v2b/ItemAddedMigration.scala | 25 -
.../akka/serialization/jackson/v2c/ItemAdded.scala | 11 -
.../jackson/v2c/ItemAddedMigration.scala | 25 -
.../jackson/CustomAdtSerializer.scala | 59 +
.../jackson/SerializationDocSpec.scala | 402 +
.../pekko/serialization/jackson/v1/Customer.scala | 11 +
.../pekko/serialization/jackson/v1/ItemAdded.scala | 13 +
.../serialization/jackson/v1/OrderAdded.scala | 11 +
.../jackson/v1withv2/ItemAddedMigration.scala | 29 +
.../pekko/serialization/jackson/v2a/Address.scala | 11 +
.../pekko/serialization/jackson/v2a/Customer.scala | 11 +
.../jackson/v2a/CustomerMigration.scala | 32 +
.../serialization/jackson/v2a/ItemAdded.scala | 19 +
.../serialization/jackson/v2a/OrderPlaced.scala | 11 +
.../jackson/v2a/OrderPlacedMigration.scala | 20 +
.../serialization/jackson/v2b/ItemAdded.scala | 11 +
.../jackson/v2b/ItemAddedMigration.scala | 25 +
.../serialization/jackson/v2c/ItemAdded.scala | 11 +
.../jackson/v2c/ItemAddedMigration.scala | 25 +
.../serialization/jackson/CborSerializable.scala | 10 +
.../jackson/JacksonSerializerSpec.scala | 1279 +
.../serialization/jackson/JsonSerializable.scala | 10 +
.../jackson/ScalaTestEventMigration.scala | 94 +
.../main/scala/akka/event/slf4j/Slf4jLogger.scala | 199 -
.../org/apache/pekko/event/slf4j/Slf4jLogger.scala | 200 +
akka-slf4j/src/test/resources/logback-test.xml | 8 +-
.../scala/akka/event/slf4j/Slf4jLoggerSpec.scala | 244 -
.../akka/event/slf4j/Slf4jLoggingFilterSpec.scala | 116 -
.../apache/pekko/event/slf4j/Slf4jLoggerSpec.scala | 246 +
.../pekko/event/slf4j/Slf4jLoggingFilterSpec.scala | 117 +
.../scala/akka/stream/testkit/StreamTestKit.scala | 935 -
.../scala/akka/stream/testkit/TestGraphStage.scala | 149 -
.../stream/testkit/javadsl/StreamTestKit.scala | 34 -
.../akka/stream/testkit/javadsl/TestSink.scala | 27 -
.../akka/stream/testkit/javadsl/TestSource.scala | 27 -
.../stream/testkit/scaladsl/StreamTestKit.scala | 168 -
.../akka/stream/testkit/scaladsl/TestSink.scala | 33 -
.../akka/stream/testkit/scaladsl/TestSource.scala | 32 -
.../pekko/stream/testkit/StreamTestKit.scala | 936 +
.../pekko/stream/testkit/TestGraphStage.scala | 150 +
.../stream/testkit/javadsl/StreamTestKit.scala | 35 +
.../pekko/stream/testkit/javadsl/TestSink.scala | 28 +
.../pekko/stream/testkit/javadsl/TestSource.scala | 28 +
.../stream/testkit/scaladsl/StreamTestKit.scala | 169 +
.../pekko/stream/testkit/scaladsl/TestSink.scala | 34 +
.../pekko/stream/testkit/scaladsl/TestSource.scala | 33 +
.../src/test/resources/reference.conf | 6 +-
.../impl/fusing/GraphInterpreterSpecKit.scala | 685 -
.../akka/stream/testkit/BaseTwoStreamsSetup.scala | 76 -
.../scala/akka/stream/testkit/ChainSetup.scala | 46 -
.../scala/akka/stream/testkit/ScriptedTest.scala | 252 -
.../scala/akka/stream/testkit/StreamSpec.scala | 71 -
.../stream/testkit/StreamTestDefaultMailbox.scala | 48 -
.../akka/stream/testkit/StreamTestKitSpec.scala | 193 -
.../testkit/TestPublisherSubscriberSpec.scala | 76 -
.../akka/stream/testkit/TwoStreamsSetup.scala | 39 -
.../src/test/scala/akka/stream/testkit/Utils.scala | 30 -
.../impl/fusing/GraphInterpreterSpecKit.scala | 686 +
.../pekko/stream/testkit/BaseTwoStreamsSetup.scala | 77 +
.../apache/pekko/stream/testkit/ChainSetup.scala | 47 +
.../apache/pekko/stream/testkit/ScriptedTest.scala | 253 +
.../apache/pekko/stream/testkit/StreamSpec.scala | 72 +
.../stream/testkit/StreamTestDefaultMailbox.scala | 49 +
.../pekko/stream/testkit/StreamTestKitSpec.scala | 194 +
.../testkit/TestPublisherSubscriberSpec.scala | 77 +
.../pekko/stream/testkit/TwoStreamsSetup.scala | 40 +
.../org/apache/pekko/stream/testkit/Utils.scala | 32 +
...IterablePublisherViaJavaFlowPublisherTest.scala | 26 -
...IterablePublisherViaJavaFlowPublisherTest.scala | 27 +
.../akka/stream/tck/ActorSystemLifecycle.scala | 54 -
.../tck/AkkaIdentityProcessorVerification.scala | 55 -
.../stream/tck/AkkaPublisherVerification.scala | 44 -
.../stream/tck/AkkaSubscriberVerification.scala | 39 -
.../stream/tck/CancelledSinkSubscriberTest.scala | 28 -
.../test/scala/akka/stream/tck/ConcatTest.scala | 18 -
.../scala/akka/stream/tck/EmptyPublisherTest.scala | 16 -
.../akka/stream/tck/FanoutPublisherTest.scala | 25 -
.../scala/akka/stream/tck/FilePublisherTest.scala | 48 -
.../tck/FlatMapConcatDoubleSubscriberTest.scala | 30 -
.../scala/akka/stream/tck/FlatMapPrefixTest.scala | 21 -
.../test/scala/akka/stream/tck/FlattenTest.scala | 21 -
.../akka/stream/tck/FoldSinkSubscriberTest.scala | 17 -
.../stream/tck/ForeachSinkSubscriberTest.scala | 20 -
.../akka/stream/tck/FusableProcessorTest.scala | 24 -
.../akka/stream/tck/FuturePublisherTest.scala | 24 -
.../test/scala/akka/stream/tck/GroupByTest.scala | 28 -
.../akka/stream/tck/InputStreamSourceTest.scala | 31 -
.../akka/stream/tck/IterablePublisherTest.scala | 18 -
.../src/test/scala/akka/stream/tck/MapTest.scala | 19 -
.../scala/akka/stream/tck/MaybeSourceTest.scala | 20 -
.../scala/akka/stream/tck/PrefixAndTailTest.scala | 23 -
.../akka/stream/tck/SingleElementSourceTest.scala | 18 -
.../akka/stream/tck/SinkholeSubscriberTest.scala | 50 -
.../test/scala/akka/stream/tck/SplitWhenTest.scala | 27 -
.../src/test/scala/akka/stream/tck/Timeouts.scala | 18 -
.../akka/stream/tck/TransformProcessorTest.scala | 38 -
.../akka/stream/tck/VirtualPublisherTest.scala | 33 -
.../pekko/stream/tck/ActorSystemLifecycle.scala | 55 +
.../tck/AkkaIdentityProcessorVerification.scala | 55 +
.../stream/tck/AkkaPublisherVerification.scala | 44 +
.../stream/tck/AkkaSubscriberVerification.scala | 39 +
.../stream/tck/CancelledSinkSubscriberTest.scala | 28 +
.../org/apache/pekko/stream/tck/ConcatTest.scala | 19 +
.../pekko/stream/tck/EmptyPublisherTest.scala | 16 +
.../pekko/stream/tck/FanoutPublisherTest.scala | 26 +
.../pekko/stream/tck/FilePublisherTest.scala | 49 +
.../tck/FlatMapConcatDoubleSubscriberTest.scala | 30 +
.../pekko/stream/tck/FlatMapPrefixTest.scala | 21 +
.../org/apache/pekko/stream/tck/FlattenTest.scala | 22 +
.../pekko/stream/tck/FoldSinkSubscriberTest.scala | 17 +
.../stream/tck/ForeachSinkSubscriberTest.scala | 20 +
.../pekko/stream/tck/FusableProcessorTest.scala | 25 +
.../pekko/stream/tck/FuturePublisherTest.scala | 25 +
.../org/apache/pekko/stream/tck/GroupByTest.scala | 29 +
.../pekko/stream/tck/InputStreamSourceTest.scala | 32 +
.../pekko/stream/tck/IterablePublisherTest.scala | 19 +
.../org/apache/pekko/stream/tck/MapTest.scala | 19 +
.../apache/pekko/stream/tck/MaybeSourceTest.scala | 20 +
.../pekko/stream/tck/PrefixAndTailTest.scala | 24 +
.../pekko/stream/tck/SingleElementSourceTest.scala | 19 +
.../pekko/stream/tck/SinkholeSubscriberTest.scala | 51 +
.../apache/pekko/stream/tck/SplitWhenTest.scala | 28 +
.../org/apache/pekko/stream/tck/Timeouts.scala | 18 +
.../pekko/stream/tck/TransformProcessorTest.scala | 39 +
.../pekko/stream/tck/VirtualPublisherTest.scala | 34 +
.../stream/javadsl/JavaFlowSupportCompileTest.java | 47 -
.../stream/javadsl/JavaFlowSupportCompileTest.java | 47 +
.../java/akka/stream/StreamAttributeDocTest.java | 65 -
.../src/test/java/akka/stream/StreamTest.java | 17 -
.../java/akka/stream/io/InputStreamSinkTest.java | 46 -
.../java/akka/stream/io/OutputStreamSinkTest.java | 64 -
.../akka/stream/io/OutputStreamSourceTest.java | 59 -
.../java/akka/stream/io/SinkAsJavaSourceTest.java | 39 -
.../java/akka/stream/javadsl/AttributesTest.java | 74 -
.../akka/stream/javadsl/FlowLogWithMarkerTest.java | 24 -
.../test/java/akka/stream/javadsl/FlowTest.java | 1413 -
.../java/akka/stream/javadsl/FlowThrottleTest.java | 52 -
.../akka/stream/javadsl/FlowWithContextTest.java | 65 -
.../javadsl/FlowWithContextThrottleTest.java | 65 -
.../test/java/akka/stream/javadsl/FramingTest.java | 32 -
.../java/akka/stream/javadsl/GraphDslTest.java | 237 -
.../java/akka/stream/javadsl/JsonFramingTest.java | 55 -
.../java/akka/stream/javadsl/KillSwitchTest.java | 106 -
.../akka/stream/javadsl/LazyAndFutureFlowTest.java | 66 -
.../stream/javadsl/LazyAndFutureSourcesTest.java | 111 -
.../java/akka/stream/javadsl/RetryFlowTest.java | 276 -
.../akka/stream/javadsl/RunnableGraphTest.java | 41 -
.../test/java/akka/stream/javadsl/SetupTest.java | 75 -
.../test/java/akka/stream/javadsl/SinkTest.java | 180 -
.../akka/stream/javadsl/SourceRunWithTest.java | 36 -
.../test/java/akka/stream/javadsl/SourceTest.java | 1366 -
.../java/akka/stream/javadsl/SourceUnfoldTest.java | 21 -
.../javadsl/SourceWithContextThrottleTest.java | 47 -
.../src/test/java/akka/stream/javadsl/TcpTest.java | 227 -
.../java/akka/stream/stage/JavaIdentityStage.java | 55 -
.../src/test/java/akka/stream/stage/StageTest.java | 44 -
.../pekko/stream/StreamAttributeDocTest.java | 65 +
.../java/org/apache/pekko/stream/StreamTest.java | 17 +
.../pekko/stream/io/InputStreamSinkTest.java | 46 +
.../pekko/stream/io/OutputStreamSinkTest.java | 64 +
.../pekko/stream/io/OutputStreamSourceTest.java | 59 +
.../pekko/stream/io/SinkAsJavaSourceTest.java | 39 +
.../pekko/stream/javadsl/AttributesTest.java | 74 +
.../stream/javadsl/FlowLogWithMarkerTest.java | 24 +
.../org/apache/pekko/stream/javadsl/FlowTest.java | 1413 +
.../pekko/stream/javadsl/FlowThrottleTest.java | 52 +
.../pekko/stream/javadsl/FlowWithContextTest.java | 65 +
.../javadsl/FlowWithContextThrottleTest.java | 65 +
.../apache/pekko/stream/javadsl/FramingTest.java | 32 +
.../apache/pekko/stream/javadsl/GraphDslTest.java | 237 +
.../pekko/stream/javadsl/JsonFramingTest.java | 55 +
.../pekko/stream/javadsl/KillSwitchTest.java | 106 +
.../stream/javadsl/LazyAndFutureFlowTest.java | 66 +
.../stream/javadsl/LazyAndFutureSourcesTest.java | 111 +
.../apache/pekko/stream/javadsl/RetryFlowTest.java | 277 +
.../pekko/stream/javadsl/RunnableGraphTest.java | 43 +
.../org/apache/pekko/stream/javadsl/SetupTest.java | 75 +
.../org/apache/pekko/stream/javadsl/SinkTest.java | 180 +
.../pekko/stream/javadsl/SourceRunWithTest.java | 36 +
.../apache/pekko/stream/javadsl/SourceTest.java | 1366 +
.../pekko/stream/javadsl/SourceUnfoldTest.java | 21 +
.../javadsl/SourceWithContextThrottleTest.java | 47 +
.../org/apache/pekko/stream/javadsl/TcpTest.java | 227 +
.../pekko/stream/stage/JavaIdentityStage.java | 55 +
.../org/apache/pekko/stream/stage/StageTest.java | 44 +
.../src/test/resources/reference.conf | 2 +-
.../stream/scaladsl/FlowPublisherSinkSpec.scala | 37 -
.../stream/scaladsl/FlowPublisherSinkSpec.scala | 38 +
.../scala/akka/stream/ActorMaterializerSpec.scala | 177 -
.../scala/akka/stream/DslConsistencySpec.scala | 150 -
.../akka/stream/DslFactoriesConsistencySpec.scala | 303 -
.../src/test/scala/akka/stream/FusingSpec.scala | 163 -
.../akka/stream/SourceLocationAttributeSpec.scala | 21 -
.../scala/akka/stream/StreamAttributeDocSpec.scala | 44 -
.../scala/akka/stream/StreamDispatcherSpec.scala | 33 -
.../scala/akka/stream/SystemMaterializerSpec.scala | 46 -
.../akka/stream/impl/FanoutProcessorSpec.scala | 103 -
.../scala/akka/stream/impl/FixedBufferSpec.scala | 151 -
.../akka/stream/impl/GraphStageLogicSpec.scala | 406 -
.../stream/impl/LinearTraversalBuilderSpec.scala | 912 -
.../impl/ResizableMultiReaderRingBufferSpec.scala | 204 -
.../akka/stream/impl/SubInletOutletSpec.scala | 206 -
.../test/scala/akka/stream/impl/TimeoutsSpec.scala | 408 -
.../akka/stream/impl/TraversalBuilderSpec.scala | 440 -
.../akka/stream/impl/TraversalTestUtils.scala | 189 -
.../impl/fusing/ActorGraphInterpreterSpec.scala | 481 -
.../stream/impl/fusing/AsyncCallbackSpec.scala | 292 -
.../stream/impl/fusing/ChasingEventsSpec.scala | 123 -
.../fusing/GraphInterpreterFailureModesSpec.scala | 118 -
.../impl/fusing/GraphInterpreterPortsSpec.scala | 1195 -
.../stream/impl/fusing/GraphInterpreterSpec.scala | 310 -
.../akka/stream/impl/fusing/InterpreterSpec.scala | 615 -
.../stream/impl/fusing/InterpreterStressSpec.scala | 127 -
.../impl/fusing/InterpreterSupervisionSpec.scala | 187 -
.../stream/impl/fusing/KeepGoingStageSpec.scala | 210 -
.../impl/fusing/LifecycleInterpreterSpec.scala | 231 -
.../scala/akka/stream/impl/io/TLSUtilsSpec.scala | 107 -
.../akka/stream/io/ByteStringParserSpec.scala | 162 -
.../scala/akka/stream/io/DeprecatedTlsSpec.scala | 554 -
.../test/scala/akka/stream/io/FileSinkSpec.scala | 257 -
.../test/scala/akka/stream/io/FileSourceSpec.scala | 303 -
.../scala/akka/stream/io/InputStreamSinkSpec.scala | 277 -
.../akka/stream/io/InputStreamSourceSpec.scala | 137 -
.../akka/stream/io/OutputStreamSinkSpec.scala | 146 -
.../akka/stream/io/OutputStreamSourceSpec.scala | 218 -
.../src/test/scala/akka/stream/io/TcpHelper.scala | 189 -
.../src/test/scala/akka/stream/io/TcpSpec.scala | 1073 -
.../src/test/scala/akka/stream/io/TlsSpec.scala | 604 -
.../stream/io/compression/CodecSpecSupport.scala | 80 -
.../akka/stream/io/compression/CoderSpec.scala | 199 -
.../io/compression/CompressionTestingTools.scala | 53 -
.../akka/stream/io/compression/DeflateSpec.scala | 35 -
.../akka/stream/io/compression/GzipSpec.scala | 49 -
.../GzipWithCustomCompressionLevelSpec.scala | 42 -
.../scaladsl/ActorRefBackpressureSinkSpec.scala | 258 -
.../scaladsl/ActorRefBackpressureSourceSpec.scala | 148 -
.../akka/stream/scaladsl/ActorRefSinkSpec.scala | 60 -
.../akka/stream/scaladsl/ActorRefSourceSpec.scala | 238 -
.../scaladsl/AggregateWithBoundarySpec.scala | 276 -
.../akka/stream/scaladsl/AttributesSpec.scala | 751 -
.../scala/akka/stream/scaladsl/BidiFlowSpec.scala | 167 -
.../stream/scaladsl/BoundedSourceQueueSpec.scala | 211 -
.../stream/scaladsl/CancellationStrategySpec.scala | 276 -
.../akka/stream/scaladsl/CollectionSinkSpec.scala | 61 -
.../akka/stream/scaladsl/CompressionSpec.scala | 39 -
.../scaladsl/CoupledTerminationFlowSpec.scala | 268 -
.../akka/stream/scaladsl/FailedSourceSpec.scala | 30 -
.../akka/stream/scaladsl/FlowAlsoToAllSpec.scala | 36 -
.../akka/stream/scaladsl/FlowAppendSpec.scala | 58 -
.../scala/akka/stream/scaladsl/FlowAskSpec.scala | 259 -
.../scala/akka/stream/scaladsl/FlowBatchSpec.scala | 114 -
.../stream/scaladsl/FlowBatchWeightedSpec.scala | 44 -
.../akka/stream/scaladsl/FlowBufferSpec.scala | 261 -
.../akka/stream/scaladsl/FlowCollectSpec.scala | 48 -
.../akka/stream/scaladsl/FlowCollectTypeSpec.scala | 32 -
.../akka/stream/scaladsl/FlowCompileSpec.scala | 124 -
.../stream/scaladsl/FlowConcatAllLazySpec.scala | 101 -
.../akka/stream/scaladsl/FlowConcatAllSpec.scala | 221 -
.../akka/stream/scaladsl/FlowConcatSpec.scala | 294 -
.../akka/stream/scaladsl/FlowConflateSpec.scala | 289 -
.../scala/akka/stream/scaladsl/FlowDelaySpec.scala | 341 -
.../akka/stream/scaladsl/FlowDetacherSpec.scala | 42 -
.../akka/stream/scaladsl/FlowDispatcherSpec.scala | 38 -
.../scala/akka/stream/scaladsl/FlowDropSpec.scala | 40 -
.../akka/stream/scaladsl/FlowDropWhileSpec.scala | 50 -
.../akka/stream/scaladsl/FlowDropWithinSpec.scala | 56 -
.../akka/stream/scaladsl/FlowExpandSpec.scala | 145 -
.../akka/stream/scaladsl/FlowExtrapolateSpec.scala | 165 -
.../akka/stream/scaladsl/FlowFilterSpec.scala | 103 -
.../stream/scaladsl/FlowFlatMapPrefixSpec.scala | 739 -
.../stream/scaladsl/FlowFlattenMergeSpec.scala | 281 -
.../akka/stream/scaladsl/FlowFoldAsyncSpec.scala | 322 -
.../scala/akka/stream/scaladsl/FlowFoldSpec.scala | 85 -
.../akka/stream/scaladsl/FlowForeachSpec.scala | 57 -
.../akka/stream/scaladsl/FlowFromFutureSpec.scala | 94 -
.../akka/stream/scaladsl/FlowFutureFlowSpec.scala | 528 -
.../akka/stream/scaladsl/FlowGroupBySpec.scala | 688 -
.../akka/stream/scaladsl/FlowGroupedSpec.scala | 43 -
.../stream/scaladsl/FlowGroupedWeightedSpec.scala | 105 -
.../stream/scaladsl/FlowGroupedWithinSpec.scala | 329 -
.../akka/stream/scaladsl/FlowIdleInjectSpec.scala | 156 -
.../stream/scaladsl/FlowInitialDelaySpec.scala | 48 -
.../stream/scaladsl/FlowInterleaveAllSpec.scala | 117 -
.../akka/stream/scaladsl/FlowInterleaveSpec.scala | 256 -
.../akka/stream/scaladsl/FlowIntersperseSpec.scala | 73 -
.../akka/stream/scaladsl/FlowIteratorSpec.scala | 183 -
.../scala/akka/stream/scaladsl/FlowJoinSpec.scala | 158 -
.../akka/stream/scaladsl/FlowKillSwitchSpec.scala | 311 -
.../scala/akka/stream/scaladsl/FlowLimitSpec.scala | 63 -
.../stream/scaladsl/FlowLimitWeightedSpec.scala | 65 -
.../scala/akka/stream/scaladsl/FlowLogSpec.scala | 182 -
.../stream/scaladsl/FlowLogWithMarkerSpec.scala | 201 -
.../akka/stream/scaladsl/FlowMapAsyncSpec.scala | 538 -
.../scaladsl/FlowMapAsyncUnorderedSpec.scala | 361 -
.../akka/stream/scaladsl/FlowMapConcatSpec.scala | 78 -
.../akka/stream/scaladsl/FlowMapErrorSpec.scala | 72 -
.../scala/akka/stream/scaladsl/FlowMapSpec.scala | 48 -
.../akka/stream/scaladsl/FlowMergeAllSpec.scala | 57 -
.../scala/akka/stream/scaladsl/FlowMergeSpec.scala | 207 -
.../akka/stream/scaladsl/FlowMonitorSpec.scala | 81 -
.../akka/stream/scaladsl/FlowOnCompleteSpec.scala | 96 -
.../akka/stream/scaladsl/FlowOrElseSpec.scala | 163 -
.../stream/scaladsl/FlowPrefixAndTailSpec.scala | 283 -
.../akka/stream/scaladsl/FlowPrependSpec.scala | 39 -
.../akka/stream/scaladsl/FlowRecoverSpec.scala | 72 -
.../akka/stream/scaladsl/FlowRecoverWithSpec.scala | 222 -
.../akka/stream/scaladsl/FlowReduceSpec.scala | 93 -
.../akka/stream/scaladsl/FlowScanAsyncSpec.scala | 283 -
.../scala/akka/stream/scaladsl/FlowScanSpec.scala | 91 -
.../akka/stream/scaladsl/FlowSectionSpec.scala | 98 -
.../akka/stream/scaladsl/FlowSlidingSpec.scala | 67 -
.../test/scala/akka/stream/scaladsl/FlowSpec.scala | 601 -
.../akka/stream/scaladsl/FlowSplitAfterSpec.scala | 305 -
.../akka/stream/scaladsl/FlowSplitWhenSpec.scala | 376 -
.../scaladsl/FlowStatefulMapConcatSpec.scala | 92 -
.../akka/stream/scaladsl/FlowStatefulMapSpec.scala | 273 -
.../akka/stream/scaladsl/FlowSupervisionSpec.scala | 61 -
.../scala/akka/stream/scaladsl/FlowTakeSpec.scala | 50 -
.../akka/stream/scaladsl/FlowTakeWhileSpec.scala | 49 -
.../akka/stream/scaladsl/FlowTakeWithinSpec.scala | 60 -
.../akka/stream/scaladsl/FlowThrottleSpec.scala | 408 -
.../scala/akka/stream/scaladsl/FlowWatchSpec.scala | 77 -
.../stream/scaladsl/FlowWatchTerminationSpec.scala | 80 -
.../akka/stream/scaladsl/FlowWireTapSpec.scala | 52 -
.../stream/scaladsl/FlowWithContextLogSpec.scala | 111 -
.../akka/stream/scaladsl/FlowWithContextSpec.scala | 87 -
.../scaladsl/FlowWithContextThrottleSpec.scala | 207 -
.../akka/stream/scaladsl/FlowZipAllSpec.scala | 99 -
.../scala/akka/stream/scaladsl/FlowZipSpec.scala | 91 -
.../stream/scaladsl/FlowZipWithIndexSpec.scala | 50 -
.../akka/stream/scaladsl/FlowZipWithSpec.scala | 118 -
.../scala/akka/stream/scaladsl/FramingSpec.scala | 435 -
.../stream/scaladsl/FromMaterializationSpec.scala | 312 -
.../akka/stream/scaladsl/GraphBackedFlowSpec.scala | 346 -
.../akka/stream/scaladsl/GraphBalanceSpec.scala | 388 -
.../akka/stream/scaladsl/GraphBroadcastSpec.scala | 296 -
.../akka/stream/scaladsl/GraphConcatSpec.scala | 155 -
.../akka/stream/scaladsl/GraphDSLCompileSpec.scala | 429 -
.../akka/stream/scaladsl/GraphMatValueSpec.scala | 288 -
.../stream/scaladsl/GraphMergeLatestSpec.scala | 157 -
.../stream/scaladsl/GraphMergePreferredSpec.scala | 113 -
.../scaladsl/GraphMergePrioritizedNSpec.scala | 180 -
.../scaladsl/GraphMergePrioritizedSpec.scala | 160 -
.../stream/scaladsl/GraphMergeSequenceSpec.scala | 87 -
.../stream/scaladsl/GraphMergeSortedSpec.scala | 52 -
.../akka/stream/scaladsl/GraphMergeSpec.scala | 201 -
.../stream/scaladsl/GraphOpsIntegrationSpec.scala | 264 -
.../akka/stream/scaladsl/GraphPartialSpec.scala | 124 -
.../akka/stream/scaladsl/GraphPartitionSpec.scala | 387 -
.../stream/scaladsl/GraphStageTimersSpec.scala | 233 -
.../akka/stream/scaladsl/GraphUnzipSpec.scala | 206 -
.../akka/stream/scaladsl/GraphUnzipWithSpec.scala | 367 -
.../akka/stream/scaladsl/GraphWireTapSpec.scala | 58 -
.../akka/stream/scaladsl/GraphZipLatestSpec.scala | 299 -
.../stream/scaladsl/GraphZipLatestWithSpec.scala | 318 -
.../scala/akka/stream/scaladsl/GraphZipNSpec.scala | 234 -
.../scala/akka/stream/scaladsl/GraphZipSpec.scala | 233 -
.../akka/stream/scaladsl/GraphZipWithNSpec.scala | 176 -
.../akka/stream/scaladsl/GraphZipWithSpec.scala | 221 -
.../scala/akka/stream/scaladsl/HeadSinkSpec.scala | 106 -
.../test/scala/akka/stream/scaladsl/HubSpec.scala | 774 -
.../akka/stream/scaladsl/JsonFramingSpec.scala | 543 -
.../scala/akka/stream/scaladsl/LastSinkSpec.scala | 69 -
.../akka/stream/scaladsl/LazilyAsyncSpec.scala | 97 -
.../scala/akka/stream/scaladsl/LazyFlowSpec.scala | 397 -
.../scala/akka/stream/scaladsl/LazySinkSpec.scala | 177 -
.../akka/stream/scaladsl/LazySourceSpec.scala | 445 -
.../akka/stream/scaladsl/MaybeSourceSpec.scala | 112 -
.../akka/stream/scaladsl/NeverSourceSpec.scala | 32 -
.../akka/stream/scaladsl/PublisherSinkSpec.scala | 55 -
.../scala/akka/stream/scaladsl/QueueSinkSpec.scala | 232 -
.../akka/stream/scaladsl/QueueSourceSpec.scala | 408 -
.../scala/akka/stream/scaladsl/RestartSpec.scala | 1027 -
.../scala/akka/stream/scaladsl/RetryFlowSpec.scala | 585 -
.../akka/stream/scaladsl/ReverseArrowSpec.scala | 251 -
.../akka/stream/scaladsl/RunnableGraphSpec.scala | 38 -
.../scala/akka/stream/scaladsl/SeqSinkSpec.scala | 44 -
.../scala/akka/stream/scaladsl/SetupSpec.scala | 231 -
.../stream/scaladsl/SinkAsJavaStreamSpec.scala | 72 -
.../stream/scaladsl/SinkForeachAsyncSpec.scala | 259 -
.../stream/scaladsl/SinkForeachParallelSpec.scala | 140 -
.../test/scala/akka/stream/scaladsl/SinkSpec.scala | 352 -
.../stream/scaladsl/SourceFromPublisherSpec.scala | 28 -
.../scala/akka/stream/scaladsl/SourceSpec.scala | 452 -
.../stream/scaladsl/SourceWithContextSpec.scala | 151 -
.../akka/stream/scaladsl/StageActorRefSpec.scala | 251 -
.../stream/scaladsl/StreamConvertersSpec.scala | 370 -
.../akka/stream/scaladsl/StreamRefsSpec.scala | 644 -
.../akka/stream/scaladsl/SubscriberSinkSpec.scala | 27 -
.../stream/scaladsl/SubscriberSourceSpec.scala | 27 -
.../SubstreamSubscriptionTimeoutSpec.scala | 122 -
.../akka/stream/scaladsl/TakeLastSinkSpec.scala | 93 -
.../scala/akka/stream/scaladsl/TestConfig.scala | 10 -
.../akka/stream/scaladsl/TickSourceSpec.scala | 133 -
.../scaladsl/UnfoldResourceAsyncSourceSpec.scala | 421 -
.../stream/scaladsl/UnfoldResourceSourceSpec.scala | 242 -
.../stream/scaladsl/WithContextUsageSpec.scala | 223 -
.../stream/snapshot/MaterializerStateSpec.scala | 134 -
.../pekko/stream/ActorMaterializerSpec.scala | 178 +
.../apache/pekko/stream/DslConsistencySpec.scala | 151 +
.../pekko/stream/DslFactoriesConsistencySpec.scala | 304 +
.../scala/org/apache/pekko/stream/FusingSpec.scala | 164 +
.../pekko/stream/SourceLocationAttributeSpec.scala | 22 +
.../pekko/stream/StreamAttributeDocSpec.scala | 45 +
.../apache/pekko/stream/StreamDispatcherSpec.scala | 34 +
.../pekko/stream/SystemMaterializerSpec.scala | 47 +
.../pekko/stream/impl/FanoutProcessorSpec.scala | 104 +
.../apache/pekko/stream/impl/FixedBufferSpec.scala | 152 +
.../pekko/stream/impl/GraphStageLogicSpec.scala | 407 +
.../stream/impl/LinearTraversalBuilderSpec.scala | 913 +
.../impl/ResizableMultiReaderRingBufferSpec.scala | 204 +
.../pekko/stream/impl/SubInletOutletSpec.scala | 207 +
.../apache/pekko/stream/impl/TimeoutsSpec.scala | 409 +
.../pekko/stream/impl/TraversalBuilderSpec.scala | 441 +
.../pekko/stream/impl/TraversalTestUtils.scala | 190 +
.../impl/fusing/ActorGraphInterpreterSpec.scala | 482 +
.../stream/impl/fusing/AsyncCallbackSpec.scala | 293 +
.../stream/impl/fusing/ChasingEventsSpec.scala | 124 +
.../fusing/GraphInterpreterFailureModesSpec.scala | 119 +
.../impl/fusing/GraphInterpreterPortsSpec.scala | 1196 +
.../stream/impl/fusing/GraphInterpreterSpec.scala | 311 +
.../pekko/stream/impl/fusing/InterpreterSpec.scala | 616 +
.../stream/impl/fusing/InterpreterStressSpec.scala | 128 +
.../impl/fusing/InterpreterSupervisionSpec.scala | 188 +
.../stream/impl/fusing/KeepGoingStageSpec.scala | 211 +
.../impl/fusing/LifecycleInterpreterSpec.scala | 232 +
.../apache/pekko/stream/impl/io/TLSUtilsSpec.scala | 108 +
.../pekko/stream/io/ByteStringParserSpec.scala | 163 +
.../apache/pekko/stream/io/DeprecatedTlsSpec.scala | 555 +
.../org/apache/pekko/stream/io/FileSinkSpec.scala | 258 +
.../apache/pekko/stream/io/FileSourceSpec.scala | 304 +
.../pekko/stream/io/InputStreamSinkSpec.scala | 278 +
.../pekko/stream/io/InputStreamSourceSpec.scala | 138 +
.../pekko/stream/io/OutputStreamSinkSpec.scala | 147 +
.../pekko/stream/io/OutputStreamSourceSpec.scala | 219 +
.../org/apache/pekko/stream/io/TcpHelper.scala | 190 +
.../scala/org/apache/pekko/stream/io/TcpSpec.scala | 1075 +
.../scala/org/apache/pekko/stream/io/TlsSpec.scala | 605 +
.../stream/io/compression/CodecSpecSupport.scala | 81 +
.../pekko/stream/io/compression/CoderSpec.scala | 200 +
.../io/compression/CompressionTestingTools.scala | 54 +
.../pekko/stream/io/compression/DeflateSpec.scala | 36 +
.../pekko/stream/io/compression/GzipSpec.scala | 50 +
.../GzipWithCustomCompressionLevelSpec.scala | 43 +
.../scaladsl/ActorRefBackpressureSinkSpec.scala | 259 +
.../scaladsl/ActorRefBackpressureSourceSpec.scala | 149 +
.../pekko/stream/scaladsl/ActorRefSinkSpec.scala | 61 +
.../pekko/stream/scaladsl/ActorRefSourceSpec.scala | 239 +
.../scaladsl/AggregateWithBoundarySpec.scala | 277 +
.../pekko/stream/scaladsl/AttributesSpec.scala | 752 +
.../pekko/stream/scaladsl/BidiFlowSpec.scala | 168 +
.../stream/scaladsl/BoundedSourceQueueSpec.scala | 212 +
.../stream/scaladsl/CancellationStrategySpec.scala | 277 +
.../pekko/stream/scaladsl/CollectionSinkSpec.scala | 62 +
.../pekko/stream/scaladsl/CompressionSpec.scala | 40 +
.../scaladsl/CoupledTerminationFlowSpec.scala | 269 +
.../pekko/stream/scaladsl/FailedSourceSpec.scala | 31 +
.../pekko/stream/scaladsl/FlowAlsoToAllSpec.scala | 37 +
.../pekko/stream/scaladsl/FlowAppendSpec.scala | 59 +
.../apache/pekko/stream/scaladsl/FlowAskSpec.scala | 260 +
.../pekko/stream/scaladsl/FlowBatchSpec.scala | 115 +
.../stream/scaladsl/FlowBatchWeightedSpec.scala | 44 +
.../pekko/stream/scaladsl/FlowBufferSpec.scala | 262 +
.../pekko/stream/scaladsl/FlowCollectSpec.scala | 49 +
.../stream/scaladsl/FlowCollectTypeSpec.scala | 32 +
.../pekko/stream/scaladsl/FlowCompileSpec.scala | 125 +
.../stream/scaladsl/FlowConcatAllLazySpec.scala | 102 +
.../pekko/stream/scaladsl/FlowConcatAllSpec.scala | 222 +
.../pekko/stream/scaladsl/FlowConcatSpec.scala | 295 +
.../pekko/stream/scaladsl/FlowConflateSpec.scala | 290 +
.../pekko/stream/scaladsl/FlowDelaySpec.scala | 342 +
.../pekko/stream/scaladsl/FlowDetacherSpec.scala | 43 +
.../pekko/stream/scaladsl/FlowDispatcherSpec.scala | 39 +
.../pekko/stream/scaladsl/FlowDropSpec.scala | 40 +
.../pekko/stream/scaladsl/FlowDropWhileSpec.scala | 51 +
.../pekko/stream/scaladsl/FlowDropWithinSpec.scala | 56 +
.../pekko/stream/scaladsl/FlowExpandSpec.scala | 146 +
.../stream/scaladsl/FlowExtrapolateSpec.scala | 166 +
.../pekko/stream/scaladsl/FlowFilterSpec.scala | 104 +
.../stream/scaladsl/FlowFlatMapPrefixSpec.scala | 740 +
.../stream/scaladsl/FlowFlattenMergeSpec.scala | 282 +
.../pekko/stream/scaladsl/FlowFoldAsyncSpec.scala | 323 +
.../pekko/stream/scaladsl/FlowFoldSpec.scala | 86 +
.../pekko/stream/scaladsl/FlowForeachSpec.scala | 58 +
.../pekko/stream/scaladsl/FlowFromFutureSpec.scala | 94 +
.../pekko/stream/scaladsl/FlowFutureFlowSpec.scala | 529 +
.../pekko/stream/scaladsl/FlowGroupBySpec.scala | 689 +
.../pekko/stream/scaladsl/FlowGroupedSpec.scala | 44 +
.../stream/scaladsl/FlowGroupedWeightedSpec.scala | 106 +
.../stream/scaladsl/FlowGroupedWithinSpec.scala | 330 +
.../pekko/stream/scaladsl/FlowIdleInjectSpec.scala | 157 +
.../stream/scaladsl/FlowInitialDelaySpec.scala | 49 +
.../stream/scaladsl/FlowInterleaveAllSpec.scala | 118 +
.../pekko/stream/scaladsl/FlowInterleaveSpec.scala | 258 +
.../stream/scaladsl/FlowIntersperseSpec.scala | 74 +
.../pekko/stream/scaladsl/FlowIteratorSpec.scala | 184 +
.../pekko/stream/scaladsl/FlowJoinSpec.scala | 159 +
.../pekko/stream/scaladsl/FlowKillSwitchSpec.scala | 312 +
.../pekko/stream/scaladsl/FlowLimitSpec.scala | 64 +
.../stream/scaladsl/FlowLimitWeightedSpec.scala | 66 +
.../apache/pekko/stream/scaladsl/FlowLogSpec.scala | 183 +
.../stream/scaladsl/FlowLogWithMarkerSpec.scala | 202 +
.../pekko/stream/scaladsl/FlowMapAsyncSpec.scala | 539 +
.../scaladsl/FlowMapAsyncUnorderedSpec.scala | 362 +
.../pekko/stream/scaladsl/FlowMapConcatSpec.scala | 79 +
.../pekko/stream/scaladsl/FlowMapErrorSpec.scala | 73 +
.../apache/pekko/stream/scaladsl/FlowMapSpec.scala | 48 +
.../pekko/stream/scaladsl/FlowMergeAllSpec.scala | 58 +
.../pekko/stream/scaladsl/FlowMergeSpec.scala | 208 +
.../pekko/stream/scaladsl/FlowMonitorSpec.scala | 82 +
.../pekko/stream/scaladsl/FlowOnCompleteSpec.scala | 97 +
.../pekko/stream/scaladsl/FlowOrElseSpec.scala | 164 +
.../stream/scaladsl/FlowPrefixAndTailSpec.scala | 284 +
.../pekko/stream/scaladsl/FlowPrependSpec.scala | 39 +
.../pekko/stream/scaladsl/FlowRecoverSpec.scala | 73 +
.../stream/scaladsl/FlowRecoverWithSpec.scala | 223 +
.../pekko/stream/scaladsl/FlowReduceSpec.scala | 94 +
.../pekko/stream/scaladsl/FlowScanAsyncSpec.scala | 284 +
.../pekko/stream/scaladsl/FlowScanSpec.scala | 92 +
.../pekko/stream/scaladsl/FlowSectionSpec.scala | 99 +
.../pekko/stream/scaladsl/FlowSlidingSpec.scala | 68 +
.../apache/pekko/stream/scaladsl/FlowSpec.scala | 602 +
.../pekko/stream/scaladsl/FlowSplitAfterSpec.scala | 306 +
.../pekko/stream/scaladsl/FlowSplitWhenSpec.scala | 377 +
.../scaladsl/FlowStatefulMapConcatSpec.scala | 93 +
.../stream/scaladsl/FlowStatefulMapSpec.scala | 274 +
.../stream/scaladsl/FlowSupervisionSpec.scala | 62 +
.../pekko/stream/scaladsl/FlowTakeSpec.scala | 51 +
.../pekko/stream/scaladsl/FlowTakeWhileSpec.scala | 50 +
.../pekko/stream/scaladsl/FlowTakeWithinSpec.scala | 60 +
.../pekko/stream/scaladsl/FlowThrottleSpec.scala | 409 +
.../pekko/stream/scaladsl/FlowWatchSpec.scala | 78 +
.../stream/scaladsl/FlowWatchTerminationSpec.scala | 81 +
.../pekko/stream/scaladsl/FlowWireTapSpec.scala | 53 +
.../stream/scaladsl/FlowWithContextLogSpec.scala | 112 +
.../stream/scaladsl/FlowWithContextSpec.scala | 88 +
.../scaladsl/FlowWithContextThrottleSpec.scala | 208 +
.../pekko/stream/scaladsl/FlowZipAllSpec.scala | 100 +
.../apache/pekko/stream/scaladsl/FlowZipSpec.scala | 93 +
.../stream/scaladsl/FlowZipWithIndexSpec.scala | 52 +
.../pekko/stream/scaladsl/FlowZipWithSpec.scala | 120 +
.../apache/pekko/stream/scaladsl/FramingSpec.scala | 436 +
.../stream/scaladsl/FromMaterializationSpec.scala | 313 +
.../stream/scaladsl/GraphBackedFlowSpec.scala | 347 +
.../pekko/stream/scaladsl/GraphBalanceSpec.scala | 389 +
.../pekko/stream/scaladsl/GraphBroadcastSpec.scala | 297 +
.../pekko/stream/scaladsl/GraphConcatSpec.scala | 156 +
.../stream/scaladsl/GraphDSLCompileSpec.scala | 430 +
.../pekko/stream/scaladsl/GraphMatValueSpec.scala | 289 +
.../stream/scaladsl/GraphMergeLatestSpec.scala | 158 +
.../stream/scaladsl/GraphMergePreferredSpec.scala | 114 +
.../scaladsl/GraphMergePrioritizedNSpec.scala | 181 +
.../scaladsl/GraphMergePrioritizedSpec.scala | 161 +
.../stream/scaladsl/GraphMergeSequenceSpec.scala | 88 +
.../stream/scaladsl/GraphMergeSortedSpec.scala | 53 +
.../pekko/stream/scaladsl/GraphMergeSpec.scala | 202 +
.../stream/scaladsl/GraphOpsIntegrationSpec.scala | 265 +
.../pekko/stream/scaladsl/GraphPartialSpec.scala | 125 +
.../pekko/stream/scaladsl/GraphPartitionSpec.scala | 388 +
.../stream/scaladsl/GraphStageTimersSpec.scala | 234 +
.../pekko/stream/scaladsl/GraphUnzipSpec.scala | 207 +
.../pekko/stream/scaladsl/GraphUnzipWithSpec.scala | 368 +
.../pekko/stream/scaladsl/GraphWireTapSpec.scala | 59 +
.../pekko/stream/scaladsl/GraphZipLatestSpec.scala | 300 +
.../stream/scaladsl/GraphZipLatestWithSpec.scala | 319 +
.../pekko/stream/scaladsl/GraphZipNSpec.scala | 235 +
.../pekko/stream/scaladsl/GraphZipSpec.scala | 234 +
.../pekko/stream/scaladsl/GraphZipWithNSpec.scala | 177 +
.../pekko/stream/scaladsl/GraphZipWithSpec.scala | 222 +
.../pekko/stream/scaladsl/HeadSinkSpec.scala | 107 +
.../org/apache/pekko/stream/scaladsl/HubSpec.scala | 775 +
.../pekko/stream/scaladsl/JsonFramingSpec.scala | 544 +
.../pekko/stream/scaladsl/LastSinkSpec.scala | 69 +
.../pekko/stream/scaladsl/LazilyAsyncSpec.scala | 98 +
.../pekko/stream/scaladsl/LazyFlowSpec.scala | 398 +
.../pekko/stream/scaladsl/LazySinkSpec.scala | 178 +
.../pekko/stream/scaladsl/LazySourceSpec.scala | 446 +
.../pekko/stream/scaladsl/MaybeSourceSpec.scala | 113 +
.../pekko/stream/scaladsl/NeverSourceSpec.scala | 33 +
.../pekko/stream/scaladsl/PublisherSinkSpec.scala | 56 +
.../pekko/stream/scaladsl/QueueSinkSpec.scala | 233 +
.../pekko/stream/scaladsl/QueueSourceSpec.scala | 409 +
.../apache/pekko/stream/scaladsl/RestartSpec.scala | 1028 +
.../pekko/stream/scaladsl/RetryFlowSpec.scala | 586 +
.../pekko/stream/scaladsl/ReverseArrowSpec.scala | 252 +
.../pekko/stream/scaladsl/RunnableGraphSpec.scala | 39 +
.../apache/pekko/stream/scaladsl/SeqSinkSpec.scala | 45 +
.../apache/pekko/stream/scaladsl/SetupSpec.scala | 232 +
.../stream/scaladsl/SinkAsJavaStreamSpec.scala | 73 +
.../stream/scaladsl/SinkForeachAsyncSpec.scala | 260 +
.../stream/scaladsl/SinkForeachParallelSpec.scala | 141 +
.../apache/pekko/stream/scaladsl/SinkSpec.scala | 353 +
.../stream/scaladsl/SourceFromPublisherSpec.scala | 29 +
.../apache/pekko/stream/scaladsl/SourceSpec.scala | 453 +
.../stream/scaladsl/SourceWithContextSpec.scala | 152 +
.../pekko/stream/scaladsl/StageActorRefSpec.scala | 252 +
.../stream/scaladsl/StreamConvertersSpec.scala | 371 +
.../pekko/stream/scaladsl/StreamRefsSpec.scala | 645 +
.../pekko/stream/scaladsl/SubscriberSinkSpec.scala | 27 +
.../stream/scaladsl/SubscriberSourceSpec.scala | 27 +
.../SubstreamSubscriptionTimeoutSpec.scala | 123 +
.../pekko/stream/scaladsl/TakeLastSinkSpec.scala | 94 +
.../apache/pekko/stream/scaladsl/TestConfig.scala | 10 +
.../pekko/stream/scaladsl/TickSourceSpec.scala | 134 +
.../scaladsl/UnfoldResourceAsyncSourceSpec.scala | 422 +
.../stream/scaladsl/UnfoldResourceSourceSpec.scala | 243 +
.../stream/scaladsl/WithContextUsageSpec.scala | 224 +
.../stream/snapshot/MaterializerStateSpec.scala | 135 +
.../akka/stream/typed/javadsl/ActorFlow.scala | 191 -
.../akka/stream/typed/javadsl/ActorSink.scala | 109 -
.../akka/stream/typed/javadsl/ActorSource.scala | 154 -
.../scala/akka/stream/typed/javadsl/PubSub.scala | 55 -
.../akka/stream/typed/scaladsl/ActorFlow.scala | 203 -
.../akka/stream/typed/scaladsl/ActorSink.scala | 104 -
.../akka/stream/typed/scaladsl/ActorSource.scala | 126 -
.../scala/akka/stream/typed/scaladsl/PubSub.scala | 64 -
.../pekko/stream/typed/javadsl/ActorFlow.scala | 192 +
.../pekko/stream/typed/javadsl/ActorSink.scala | 110 +
.../pekko/stream/typed/javadsl/ActorSource.scala | 155 +
.../apache/pekko/stream/typed/javadsl/PubSub.scala | 56 +
.../pekko/stream/typed/scaladsl/ActorFlow.scala | 204 +
.../pekko/stream/typed/scaladsl/ActorSink.scala | 105 +
.../pekko/stream/typed/scaladsl/ActorSource.scala | 127 +
.../pekko/stream/typed/scaladsl/PubSub.scala | 65 +
.../typed/javadsl/ActorSourceSinkCompileTest.java | 69 -
.../javadsl/CustomGuardianAndMaterializerTest.java | 73 -
.../docs/akka/stream/typed/ActorSinkExample.java | 53 -
.../akka/stream/typed/ActorSinkWithAckExample.java | 77 -
.../docs/akka/stream/typed/ActorSourceExample.java | 74 -
.../typed/ActorSourceWithBackpressureExample.java | 120 -
.../java/docs/javadsl/ActorFlowCompileTest.java | 27 +-
.../pekko/stream/typed/ActorSinkExample.java | 53 +
.../stream/typed/ActorSinkWithAckExample.java | 77 +
.../pekko/stream/typed/ActorSourceExample.java | 74 +
.../typed/ActorSourceWithBackpressureExample.java | 120 +
.../typed/javadsl/ActorSourceSinkCompileTest.java | 69 +
.../javadsl/CustomGuardianAndMaterializerTest.java | 73 +
.../src/test/resources/logback-test.xml | 6 +-
.../typed/scaladsl/ActorSourceSinkSpec.scala | 167 -
.../typed/scaladsl/MaterializerForTypedSpec.scala | 68 -
.../akka/stream/typed/scaladsl/PubSubSpec.scala | 61 -
.../akka/stream/typed/ActorSourceSinkExample.scala | 175 -
.../stream/typed/ActorSourceSinkExample.scala | 180 +
.../test/scala/docs/scaladsl/ActorFlowSpec.scala | 22 +-
.../typed/scaladsl/ActorSourceSinkSpec.scala | 168 +
.../typed/scaladsl/MaterializerForTypedSpec.scala | 69 +
.../pekko/stream/typed/scaladsl/PubSubSpec.scala | 62 +
.../akka/stream/FanInShapeN.scala.template | 2 +-
.../akka/stream/FanOutShapeN.scala.template | 2 +-
.../akka/stream/javadsl/GraphCreate.scala.template | 10 +-
.../akka/stream/javadsl/UnzipWith.scala.template | 16 +-
.../stream/javadsl/ZipLatestWith.scala.template | 10 +-
.../akka/stream/javadsl/ZipWith.scala.template | 10 +-
.../akka/stream/scaladsl/GraphApply.scala.template | 6 +-
.../stream/scaladsl/UnzipWithApply.scala.template | 6 +-
.../scaladsl/ZipLatestWithApply.scala.template | 8 +-
.../stream/scaladsl/ZipWithApply.scala.template | 8 +-
.../akka/stream/javadsl/JavaFlowSupport.java | 154 -
.../pekko/stream/javadsl/JavaFlowSupport.java | 154 +
.../main/java/akka/stream/StreamRefMessages.java | 5742 ----
.../main/java/akka/stream/javadsl/AsPublisher.java | 10 -
.../akka/stream/javadsl/FramingTruncation.java | 11 -
.../org/apache/pekko/stream/StreamRefMessages.java | 5742 ++++
.../apache/pekko/stream/javadsl/AsPublisher.java | 10 +
.../pekko/stream/javadsl/FramingTruncation.java | 11 +
.../src/main/protobuf/StreamRefMessages.proto | 2 +-
akka-stream/src/main/resources/reference.conf | 12 +-
.../akka/stream/impl/JavaFlowAndRsConverters.scala | 25 +-
.../akka/stream/scaladsl/JavaFlowSupport.scala | 15 +-
.../main/scala/akka/stream/ActorMaterializer.scala | 924 -
.../src/main/scala/akka/stream/Attributes.scala | 950 -
.../scala/akka/stream/BoundedSourceQueue.scala | 40 -
.../scala/akka/stream/CompletionStrategy.scala | 35 -
.../src/main/scala/akka/stream/FanInShape.scala | 56 -
.../src/main/scala/akka/stream/FanInShape1N.scala | 43 -
.../src/main/scala/akka/stream/FanOutShape.scala | 56 -
.../src/main/scala/akka/stream/FlowMonitor.scala | 64 -
akka-stream/src/main/scala/akka/stream/Graph.scala | 124 -
.../src/main/scala/akka/stream/IOResult.scala | 89 -
.../src/main/scala/akka/stream/KillSwitch.scala | 317 -
.../src/main/scala/akka/stream/Materializer.scala | 252 -
.../akka/stream/MaterializerLoggingProvider.scala | 18 -
.../akka/stream/NeverMaterializedException.scala | 12 -
.../main/scala/akka/stream/OverflowStrategy.scala | 176 -
.../main/scala/akka/stream/QueueOfferResult.scala | 70 -
.../main/scala/akka/stream/RestartSettings.scala | 137 -
akka-stream/src/main/scala/akka/stream/Shape.scala | 376 -
.../src/main/scala/akka/stream/SslTlsOptions.scala | 272 -
.../akka/stream/StreamDetachedException.scala | 16 -
.../akka/stream/StreamLimitReachedException.scala | 7 -
.../main/scala/akka/stream/StreamRefSettings.scala | 80 -
.../src/main/scala/akka/stream/StreamRefs.scala | 159 -
.../scala/akka/stream/StreamTcpException.scala | 16 -
.../stream/SubscriptionWithCancelException.scala | 35 -
.../akka/stream/SubstreamCancelStrategy.scala | 38 -
.../src/main/scala/akka/stream/Supervision.scala | 93 -
.../scala/akka/stream/SystemMaterializer.scala | 93 -
.../src/main/scala/akka/stream/ThrottleMode.scala | 38 -
.../stream/TooManySubstreamsOpenException.scala | 15 -
.../main/scala/akka/stream/UniformFanInShape.scala | 42 -
.../scala/akka/stream/UniformFanOutShape.scala | 37 -
.../stream/WatchedActorTerminatedException.scala | 14 -
.../akka/stream/impl/ActorMaterializerImpl.scala | 301 -
.../scala/akka/stream/impl/ActorProcessor.scala | 319 -
.../scala/akka/stream/impl/ActorPublisher.scala | 137 -
.../impl/ActorRefBackpressureSinkStage.scala | 107 -
.../stream/impl/ActorRefBackpressureSource.scala | 95 -
.../scala/akka/stream/impl/ActorRefSinkStage.scala | 72 -
.../scala/akka/stream/impl/ActorRefSource.scala | 158 -
.../akka/stream/impl/ActorSubscriberMessage.scala | 34 -
.../akka/stream/impl/BoundedSourceQueue.scala | 171 -
.../src/main/scala/akka/stream/impl/Buffers.scala | 232 -
.../akka/stream/impl/CompletedPublishers.scala | 79 -
.../main/scala/akka/stream/impl/ConstantFun.scala | 46 -
.../akka/stream/impl/ContextPropagation.scala | 35 -
.../main/scala/akka/stream/impl/EmptySource.scala | 30 -
.../akka/stream/impl/ExposedPublisherReceive.scala | 33 -
.../main/scala/akka/stream/impl/FailedSource.scala | 33 -
.../src/main/scala/akka/stream/impl/FanIn.scala | 309 -
.../src/main/scala/akka/stream/impl/FanOut.scala | 339 -
.../scala/akka/stream/impl/FanoutProcessor.scala | 173 -
.../scala/akka/stream/impl/JavaStreamSource.scala | 44 -
.../scala/akka/stream/impl/JsonObjectParser.scala | 168 -
.../main/scala/akka/stream/impl/LazySource.scala | 94 -
.../akka/stream/impl/MaterializerGuardian.scala | 70 -
.../main/scala/akka/stream/impl/MaybeSource.scala | 85 -
.../src/main/scala/akka/stream/impl/Messages.scala | 36 -
.../src/main/scala/akka/stream/impl/Modules.scala | 80 -
.../impl/PhasedFusingActorMaterializer.scala | 986 -
.../main/scala/akka/stream/impl/QueueSource.scala | 230 -
.../stream/impl/ReactiveStreamsCompliance.scala | 143 -
.../impl/ResizableMultiReaderRingBuffer.scala | 159 -
.../akka/stream/impl/RetryFlowCoordinator.scala | 151 -
.../main/scala/akka/stream/impl/SeqActorName.scala | 37 -
.../main/scala/akka/stream/impl/SetupStage.scala | 138 -
.../main/scala/akka/stream/impl/SingleConcat.scala | 46 -
.../akka/stream/impl/SinkholeSubscriber.scala | 37 -
.../src/main/scala/akka/stream/impl/Sinks.scala | 648 -
.../src/main/scala/akka/stream/impl/Stages.scala | 157 -
.../main/scala/akka/stream/impl/StreamLayout.scala | 544 -
.../stream/impl/StreamSubscriptionTimeout.scala | 133 -
.../main/scala/akka/stream/impl/SubFlowImpl.scala | 47 -
.../akka/stream/impl/SubscriberManagement.scala | 272 -
.../src/main/scala/akka/stream/impl/Throttle.scala | 88 -
.../src/main/scala/akka/stream/impl/Timers.scala | 291 -
.../src/main/scala/akka/stream/impl/Transfer.scala | 213 -
.../scala/akka/stream/impl/TraversalBuilder.scala | 1353 -
.../src/main/scala/akka/stream/impl/Unfold.scala | 132 -
.../akka/stream/impl/UnfoldResourceSource.scala | 88 -
.../stream/impl/UnfoldResourceSourceAsync.scala | 141 -
.../stream/impl/fusing/ActorGraphInterpreter.scala | 854 -
.../stream/impl/fusing/AggregateWithBoundary.scala | 80 -
.../akka/stream/impl/fusing/FlatMapPrefix.scala | 191 -
.../scala/akka/stream/impl/fusing/FutureFlow.scala | 144 -
.../akka/stream/impl/fusing/GraphInterpreter.scala | 720 -
.../akka/stream/impl/fusing/GraphStages.scala | 507 -
.../main/scala/akka/stream/impl/fusing/Ops.scala | 2367 --
.../akka/stream/impl/fusing/StreamOfStreams.scala | 850 -
.../akka/stream/impl/io/ByteStringParser.scala | 228 -
.../akka/stream/impl/io/FileOutputStage.scala | 107 -
.../main/scala/akka/stream/impl/io/IOSources.scala | 146 -
.../akka/stream/impl/io/InputStreamSinkStage.scala | 246 -
.../akka/stream/impl/io/InputStreamSource.scala | 126 -
.../stream/impl/io/OutputStreamGraphStage.scala | 98 -
.../stream/impl/io/OutputStreamSourceStage.scala | 113 -
.../main/scala/akka/stream/impl/io/TLSActor.scala | 530 -
.../main/scala/akka/stream/impl/io/TcpStages.scala | 613 -
.../main/scala/akka/stream/impl/io/TlsModule.scala | 60 -
.../impl/io/compression/CompressionUtils.scala | 48 -
.../stream/impl/io/compression/Compressor.scala | 44 -
.../impl/io/compression/DeflateCompressor.scala | 85 -
.../impl/io/compression/DeflateDecompressor.scala | 30 -
.../io/compression/DeflateDecompressorBase.scala | 57 -
.../impl/io/compression/GzipCompressor.scala | 46 -
.../impl/io/compression/GzipDecompressor.scala | 86 -
.../src/main/scala/akka/stream/impl/package.scala | 462 -
.../akka/stream/impl/streamref/SinkRefImpl.scala | 293 -
.../akka/stream/impl/streamref/SourceRefImpl.scala | 551 -
.../impl/streamref/StreamRefResolverImpl.scala | 35 -
.../impl/streamref/StreamRefSettingsImpl.scala | 31 -
.../stream/impl/streamref/StreamRefsMaster.scala | 40 -
.../stream/impl/streamref/StreamRefsProtocol.scala | 77 -
.../main/scala/akka/stream/javadsl/BidiFlow.scala | 274 -
.../scala/akka/stream/javadsl/Compression.scala | 73 -
.../stream/javadsl/CoupledTerminationFlow.scala | 62 -
.../scala/akka/stream/javadsl/DelayStrategy.scala | 108 -
.../main/scala/akka/stream/javadsl/FileIO.scala | 211 -
.../src/main/scala/akka/stream/javadsl/Flow.scala | 4300 ---
.../akka/stream/javadsl/FlowWithContext.scala | 359 -
.../main/scala/akka/stream/javadsl/Framing.scala | 165 -
.../src/main/scala/akka/stream/javadsl/Graph.scala | 692 -
.../src/main/scala/akka/stream/javadsl/Hub.scala | 373 -
.../scala/akka/stream/javadsl/JsonFraming.scala | 39 -
.../src/main/scala/akka/stream/javadsl/Keep.scala | 25 -
.../scala/akka/stream/javadsl/MergeLatest.scala | 40 -
.../src/main/scala/akka/stream/javadsl/Queue.scala | 139 -
.../scala/akka/stream/javadsl/RestartFlow.scala | 289 -
.../scala/akka/stream/javadsl/RestartSink.scala | 193 -
.../scala/akka/stream/javadsl/RestartSource.scala | 323 -
.../main/scala/akka/stream/javadsl/RetryFlow.scala | 98 -
.../src/main/scala/akka/stream/javadsl/Sink.scala | 613 -
.../main/scala/akka/stream/javadsl/Source.scala | 4758 ----
.../akka/stream/javadsl/SourceWithContext.scala | 375 -
.../akka/stream/javadsl/StreamConverters.scala | 270 -
.../scala/akka/stream/javadsl/StreamRefs.scala | 36 -
.../main/scala/akka/stream/javadsl/SubFlow.scala | 2779 --
.../main/scala/akka/stream/javadsl/SubSource.scala | 2751 --
.../src/main/scala/akka/stream/javadsl/TLS.scala | 207 -
.../src/main/scala/akka/stream/javadsl/Tcp.scala | 531 -
.../main/scala/akka/stream/javadsl/package.scala | 15 -
.../main/scala/akka/stream/scaladsl/BidiFlow.scala | 315 -
.../scala/akka/stream/scaladsl/Compression.scala | 77 -
.../stream/scaladsl/CoupledTerminationFlow.scala | 99 -
.../scala/akka/stream/scaladsl/DelayStrategy.scala | 70 -
.../main/scala/akka/stream/scaladsl/FileIO.scala | 144 -
.../src/main/scala/akka/stream/scaladsl/Flow.scala | 3973 ---
.../akka/stream/scaladsl/FlowWithContext.scala | 95 -
.../akka/stream/scaladsl/FlowWithContextOps.scala | 266 -
.../main/scala/akka/stream/scaladsl/Framing.scala | 460 -
.../main/scala/akka/stream/scaladsl/Graph.scala | 1985 --
.../src/main/scala/akka/stream/scaladsl/Hub.scala | 1377 -
.../scala/akka/stream/scaladsl/JsonFraming.scala | 92 -
.../akka/stream/scaladsl/Materialization.scala | 23 -
.../scala/akka/stream/scaladsl/MergeLatest.scala | 88 -
.../main/scala/akka/stream/scaladsl/Queue.scala | 152 -
.../scala/akka/stream/scaladsl/RestartFlow.scala | 477 -
.../scala/akka/stream/scaladsl/RestartSink.scala | 132 -
.../scala/akka/stream/scaladsl/RestartSource.scala | 208 -
.../scala/akka/stream/scaladsl/RetryFlow.scala | 101 -
.../src/main/scala/akka/stream/scaladsl/Sink.scala | 699 -
.../main/scala/akka/stream/scaladsl/Source.scala | 989 -
.../akka/stream/scaladsl/SourceWithContext.scala | 103 -
.../akka/stream/scaladsl/StreamConverters.scala | 218 -
.../scala/akka/stream/scaladsl/StreamRefs.scala | 37 -
.../main/scala/akka/stream/scaladsl/SubFlow.scala | 59 -
.../src/main/scala/akka/stream/scaladsl/TLS.scala | 281 -
.../src/main/scala/akka/stream/scaladsl/Tcp.scala | 519 -
.../main/scala/akka/stream/scaladsl/package.scala | 66 -
.../stream/serialization/StreamRefSerializer.scala | 190 -
.../akka/stream/snapshot/MaterializerState.scala | 230 -
.../main/scala/akka/stream/stage/GraphStage.scala | 1952 --
.../scala/akka/stream/stage/StageLogging.scala | 41 -
.../typesafe/sslconfig/akka/AkkaSSLConfig.scala | 181 -
.../sslconfig/akka/SSLEngineConfigurator.scala | 33 -
.../sslconfig/akka/util/AkkaLoggerBridge.scala | 34 -
.../typesafe/sslconfig/pekko/AkkaSSLConfig.scala | 182 +
.../sslconfig/pekko/SSLEngineConfigurator.scala | 33 +
.../sslconfig/pekko/util/AkkaLoggerBridge.scala | 35 +
.../apache/pekko/stream/ActorMaterializer.scala | 925 +
.../scala/org/apache/pekko/stream/Attributes.scala | 951 +
.../apache/pekko/stream/BoundedSourceQueue.scala | 41 +
.../apache/pekko/stream/CompletionStrategy.scala | 35 +
.../scala/org/apache/pekko/stream/FanInShape.scala | 56 +
.../org/apache/pekko/stream/FanInShape1N.scala | 43 +
.../org/apache/pekko/stream/FanOutShape.scala | 56 +
.../org/apache/pekko/stream/FlowMonitor.scala | 64 +
.../main/scala/org/apache/pekko/stream/Graph.scala | 125 +
.../scala/org/apache/pekko/stream/IOResult.scala | 90 +
.../scala/org/apache/pekko/stream/KillSwitch.scala | 318 +
.../org/apache/pekko/stream/Materializer.scala | 253 +
.../pekko/stream/MaterializerLoggingProvider.scala | 19 +
.../pekko/stream/NeverMaterializedException.scala | 12 +
.../org/apache/pekko/stream/OverflowStrategy.scala | 177 +
.../org/apache/pekko/stream/QueueOfferResult.scala | 70 +
.../org/apache/pekko/stream/RestartSettings.scala | 138 +
.../main/scala/org/apache/pekko/stream/Shape.scala | 377 +
.../org/apache/pekko/stream/SslTlsOptions.scala | 273 +
.../pekko/stream/StreamDetachedException.scala | 16 +
.../pekko/stream/StreamLimitReachedException.scala | 7 +
.../apache/pekko/stream/StreamRefSettings.scala | 81 +
.../scala/org/apache/pekko/stream/StreamRefs.scala | 160 +
.../apache/pekko/stream/StreamTcpException.scala | 16 +
.../stream/SubscriptionWithCancelException.scala | 35 +
.../pekko/stream/SubstreamCancelStrategy.scala | 38 +
.../org/apache/pekko/stream/Supervision.scala | 93 +
.../apache/pekko/stream/SystemMaterializer.scala | 94 +
.../org/apache/pekko/stream/ThrottleMode.scala | 38 +
.../stream/TooManySubstreamsOpenException.scala | 15 +
.../apache/pekko/stream/UniformFanInShape.scala | 42 +
.../apache/pekko/stream/UniformFanOutShape.scala | 37 +
.../stream/WatchedActorTerminatedException.scala | 14 +
.../pekko/stream/impl/ActorMaterializerImpl.scala | 302 +
.../apache/pekko/stream/impl/ActorProcessor.scala | 320 +
.../apache/pekko/stream/impl/ActorPublisher.scala | 138 +
.../impl/ActorRefBackpressureSinkStage.scala | 108 +
.../stream/impl/ActorRefBackpressureSource.scala | 96 +
.../pekko/stream/impl/ActorRefSinkStage.scala | 73 +
.../apache/pekko/stream/impl/ActorRefSource.scala | 159 +
.../pekko/stream/impl/ActorSubscriberMessage.scala | 35 +
.../pekko/stream/impl/BoundedSourceQueue.scala | 172 +
.../org/apache/pekko/stream/impl/Buffers.scala | 233 +
.../pekko/stream/impl/CompletedPublishers.scala | 79 +
.../org/apache/pekko/stream/impl/ConstantFun.scala | 47 +
.../pekko/stream/impl/ContextPropagation.scala | 35 +
.../org/apache/pekko/stream/impl/EmptySource.scala | 31 +
.../stream/impl/ExposedPublisherReceive.scala | 34 +
.../apache/pekko/stream/impl/FailedSource.scala | 34 +
.../scala/org/apache/pekko/stream/impl/FanIn.scala | 310 +
.../org/apache/pekko/stream/impl/FanOut.scala | 340 +
.../apache/pekko/stream/impl/FanoutProcessor.scala | 174 +
.../pekko/stream/impl/JavaStreamSource.scala | 45 +
.../pekko/stream/impl/JsonObjectParser.scala | 169 +
.../org/apache/pekko/stream/impl/LazySource.scala | 95 +
.../pekko/stream/impl/MaterializerGuardian.scala | 71 +
.../org/apache/pekko/stream/impl/MaybeSource.scala | 86 +
.../org/apache/pekko/stream/impl/Messages.scala | 37 +
.../org/apache/pekko/stream/impl/Modules.scala | 81 +
.../impl/PhasedFusingActorMaterializer.scala | 987 +
.../org/apache/pekko/stream/impl/QueueSource.scala | 231 +
.../stream/impl/ReactiveStreamsCompliance.scala | 144 +
.../impl/ResizableMultiReaderRingBuffer.scala | 159 +
.../pekko/stream/impl/RetryFlowCoordinator.scala | 152 +
.../apache/pekko/stream/impl/SeqActorName.scala | 37 +
.../org/apache/pekko/stream/impl/SetupStage.scala | 139 +
.../apache/pekko/stream/impl/SingleConcat.scala | 47 +
.../pekko/stream/impl/SinkholeSubscriber.scala | 38 +
.../scala/org/apache/pekko/stream/impl/Sinks.scala | 649 +
.../org/apache/pekko/stream/impl/Stages.scala | 158 +
.../apache/pekko/stream/impl/StreamLayout.scala | 545 +
.../stream/impl/StreamSubscriptionTimeout.scala | 134 +
.../org/apache/pekko/stream/impl/SubFlowImpl.scala | 48 +
.../pekko/stream/impl/SubscriberManagement.scala | 272 +
.../org/apache/pekko/stream/impl/Throttle.scala | 89 +
.../org/apache/pekko/stream/impl/Timers.scala | 292 +
.../org/apache/pekko/stream/impl/Transfer.scala | 214 +
.../pekko/stream/impl/TraversalBuilder.scala | 1354 +
.../org/apache/pekko/stream/impl/Unfold.scala | 133 +
.../pekko/stream/impl/UnfoldResourceSource.scala | 89 +
.../stream/impl/UnfoldResourceSourceAsync.scala | 142 +
.../stream/impl/fusing/ActorGraphInterpreter.scala | 855 +
.../stream/impl/fusing/AggregateWithBoundary.scala | 81 +
.../pekko/stream/impl/fusing/FlatMapPrefix.scala | 192 +
.../pekko/stream/impl/fusing/FutureFlow.scala | 152 +
.../stream/impl/fusing/GraphInterpreter.scala | 721 +
.../pekko/stream/impl/fusing/GraphStages.scala | 508 +
.../org/apache/pekko/stream/impl/fusing/Ops.scala | 2369 ++
.../pekko/stream/impl/fusing/StreamOfStreams.scala | 851 +
.../pekko/stream/impl/io/ByteStringParser.scala | 229 +
.../pekko/stream/impl/io/FileOutputStage.scala | 108 +
.../apache/pekko/stream/impl/io/IOSources.scala | 147 +
.../stream/impl/io/InputStreamSinkStage.scala | 247 +
.../pekko/stream/impl/io/InputStreamSource.scala | 127 +
.../stream/impl/io/OutputStreamGraphStage.scala | 99 +
.../stream/impl/io/OutputStreamSourceStage.scala | 114 +
.../org/apache/pekko/stream/impl/io/TLSActor.scala | 531 +
.../apache/pekko/stream/impl/io/TcpStages.scala | 614 +
.../apache/pekko/stream/impl/io/TlsModule.scala | 61 +
.../impl/io/compression/CompressionUtils.scala | 49 +
.../stream/impl/io/compression/Compressor.scala | 45 +
.../impl/io/compression/DeflateCompressor.scala | 86 +
.../impl/io/compression/DeflateDecompressor.scala | 31 +
.../io/compression/DeflateDecompressorBase.scala | 58 +
.../impl/io/compression/GzipCompressor.scala | 47 +
.../impl/io/compression/GzipDecompressor.scala | 87 +
.../org/apache/pekko/stream/impl/package.scala | 462 +
.../pekko/stream/impl/streamref/SinkRefImpl.scala | 294 +
.../stream/impl/streamref/SourceRefImpl.scala | 552 +
.../impl/streamref/StreamRefResolverImpl.scala | 36 +
.../impl/streamref/StreamRefSettingsImpl.scala | 32 +
.../stream/impl/streamref/StreamRefsMaster.scala | 41 +
.../stream/impl/streamref/StreamRefsProtocol.scala | 78 +
.../org/apache/pekko/stream/javadsl/BidiFlow.scala | 275 +
.../apache/pekko/stream/javadsl/Compression.scala | 74 +
.../stream/javadsl/CoupledTerminationFlow.scala | 64 +
.../pekko/stream/javadsl/DelayStrategy.scala | 109 +
.../org/apache/pekko/stream/javadsl/FileIO.scala | 212 +
.../org/apache/pekko/stream/javadsl/Flow.scala | 4301 +++
.../pekko/stream/javadsl/FlowWithContext.scala | 360 +
.../org/apache/pekko/stream/javadsl/Framing.scala | 166 +
.../org/apache/pekko/stream/javadsl/Graph.scala | 693 +
.../org/apache/pekko/stream/javadsl/Hub.scala | 374 +
.../apache/pekko/stream/javadsl/JsonFraming.scala | 40 +
.../org/apache/pekko/stream/javadsl/Keep.scala | 26 +
.../apache/pekko/stream/javadsl/MergeLatest.scala | 41 +
.../org/apache/pekko/stream/javadsl/Queue.scala | 140 +
.../apache/pekko/stream/javadsl/RestartFlow.scala | 293 +
.../apache/pekko/stream/javadsl/RestartSink.scala | 196 +
.../pekko/stream/javadsl/RestartSource.scala | 328 +
.../apache/pekko/stream/javadsl/RetryFlow.scala | 99 +
.../org/apache/pekko/stream/javadsl/Sink.scala | 614 +
.../org/apache/pekko/stream/javadsl/Source.scala | 4759 ++++
.../pekko/stream/javadsl/SourceWithContext.scala | 377 +
.../pekko/stream/javadsl/StreamConverters.scala | 271 +
.../apache/pekko/stream/javadsl/StreamRefs.scala | 36 +
.../org/apache/pekko/stream/javadsl/SubFlow.scala | 2780 ++
.../apache/pekko/stream/javadsl/SubSource.scala | 2752 ++
.../org/apache/pekko/stream/javadsl/TLS.scala | 208 +
.../org/apache/pekko/stream/javadsl/Tcp.scala | 532 +
.../org/apache/pekko/stream/javadsl/package.scala | 17 +
.../apache/pekko/stream/scaladsl/BidiFlow.scala | 316 +
.../apache/pekko/stream/scaladsl/Compression.scala | 78 +
.../stream/scaladsl/CoupledTerminationFlow.scala | 100 +
.../pekko/stream/scaladsl/DelayStrategy.scala | 70 +
.../org/apache/pekko/stream/scaladsl/FileIO.scala | 145 +
.../org/apache/pekko/stream/scaladsl/Flow.scala | 3974 +++
.../pekko/stream/scaladsl/FlowWithContext.scala | 96 +
.../pekko/stream/scaladsl/FlowWithContextOps.scala | 267 +
.../org/apache/pekko/stream/scaladsl/Framing.scala | 461 +
.../org/apache/pekko/stream/scaladsl/Graph.scala | 1986 ++
.../org/apache/pekko/stream/scaladsl/Hub.scala | 1378 +
.../apache/pekko/stream/scaladsl/JsonFraming.scala | 93 +
.../pekko/stream/scaladsl/Materialization.scala | 23 +
.../apache/pekko/stream/scaladsl/MergeLatest.scala | 89 +
.../org/apache/pekko/stream/scaladsl/Queue.scala | 154 +
.../apache/pekko/stream/scaladsl/RestartFlow.scala | 481 +
.../apache/pekko/stream/scaladsl/RestartSink.scala | 135 +
.../pekko/stream/scaladsl/RestartSource.scala | 213 +
.../apache/pekko/stream/scaladsl/RetryFlow.scala | 102 +
.../org/apache/pekko/stream/scaladsl/Sink.scala | 700 +
.../org/apache/pekko/stream/scaladsl/Source.scala | 990 +
.../pekko/stream/scaladsl/SourceWithContext.scala | 104 +
.../pekko/stream/scaladsl/StreamConverters.scala | 219 +
.../apache/pekko/stream/scaladsl/StreamRefs.scala | 38 +
.../org/apache/pekko/stream/scaladsl/SubFlow.scala | 59 +
.../org/apache/pekko/stream/scaladsl/TLS.scala | 282 +
.../org/apache/pekko/stream/scaladsl/Tcp.scala | 520 +
.../org/apache/pekko/stream/scaladsl/package.scala | 66 +
.../stream/serialization/StreamRefSerializer.scala | 191 +
.../pekko/stream/snapshot/MaterializerState.scala | 231 +
.../org/apache/pekko/stream/stage/GraphStage.scala | 1953 ++
.../apache/pekko/stream/stage/StageLogging.scala | 42 +
akka-testkit/src/main/resources/reference.conf | 8 +-
.../akka/testkit/CallingThreadDispatcher.scala | 388 -
.../testkit/ExplicitlyTriggeredScheduler.scala | 131 -
.../main/scala/akka/testkit/JavaSerializable.scala | 13 -
.../src/main/scala/akka/testkit/SocketUtil.scala | 126 -
.../src/main/scala/akka/testkit/TestActorRef.scala | 255 -
.../src/main/scala/akka/testkit/TestActors.scala | 47 -
.../src/main/scala/akka/testkit/TestBarrier.scala | 44 -
.../scala/akka/testkit/TestEventListener.scala | 601 -
.../main/scala/akka/testkit/TestException.scala | 12 -
.../src/main/scala/akka/testkit/TestFSMRef.scala | 139 -
.../scala/akka/testkit/TestJavaSerializer.scala | 41 -
.../src/main/scala/akka/testkit/TestKit.scala | 1094 -
.../main/scala/akka/testkit/TestKitExtension.scala | 32 -
.../src/main/scala/akka/testkit/TestKitUtils.scala | 62 -
.../src/main/scala/akka/testkit/TestLatch.scala | 52 -
.../scala/akka/testkit/javadsl/EventFilter.scala | 82 -
.../main/scala/akka/testkit/javadsl/TestKit.scala | 944 -
.../src/main/scala/akka/testkit/package.scala | 62 -
.../pekko/testkit/CallingThreadDispatcher.scala | 389 +
.../testkit/ExplicitlyTriggeredScheduler.scala | 132 +
.../apache/pekko/testkit/JavaSerializable.scala | 13 +
.../org/apache/pekko/testkit/SocketUtil.scala | 126 +
.../org/apache/pekko/testkit/TestActorRef.scala | 256 +
.../org/apache/pekko/testkit/TestActors.scala | 47 +
.../org/apache/pekko/testkit/TestBarrier.scala | 44 +
.../apache/pekko/testkit/TestEventListener.scala | 602 +
.../org/apache/pekko/testkit/TestException.scala | 12 +
.../org/apache/pekko/testkit/TestFSMRef.scala | 140 +
.../apache/pekko/testkit/TestJavaSerializer.scala | 42 +
.../scala/org/apache/pekko/testkit/TestKit.scala | 1095 +
.../apache/pekko/testkit/TestKitExtension.scala | 33 +
.../org/apache/pekko/testkit/TestKitUtils.scala | 62 +
.../scala/org/apache/pekko/testkit/TestLatch.scala | 52 +
.../apache/pekko/testkit/javadsl/EventFilter.scala | 83 +
.../org/apache/pekko/testkit/javadsl/TestKit.scala | 945 +
.../scala/org/apache/pekko/testkit/package.scala | 63 +
.../akka/testkit/AkkaJUnitActorSystemResource.java | 80 -
.../java/akka/testkit/TestActorRefJavaCompile.java | 24 -
.../java/akka/testkit/javadsl/TestKitApiTest.java | 172 -
.../testkit/AkkaJUnitActorSystemResource.java | 80 +
.../pekko/testkit/TestActorRefJavaCompile.java | 24 +
.../pekko/testkit/javadsl/TestKitApiTest.java | 172 +
.../src/test/scala/akka/testkit/AbstractSpec.scala | 12 -
.../src/test/scala/akka/testkit/AkkaSpec.scala | 123 -
.../src/test/scala/akka/testkit/AkkaSpecSpec.scala | 106 -
.../src/test/scala/akka/testkit/Coroner.scala | 283 -
.../src/test/scala/akka/testkit/CoronerSpec.scala | 144 -
.../scala/akka/testkit/DefaultTimeoutSpec.scala | 24 -
.../testkit/ExplicitlyTriggeredSchedulerSpec.scala | 106 -
.../scala/akka/testkit/ImplicitSenderSpec.scala | 24 -
.../test/scala/akka/testkit/TestActorRefSpec.scala | 351 -
.../test/scala/akka/testkit/TestActorsSpec.scala | 32 -
.../scala/akka/testkit/TestEventListenerSpec.scala | 74 -
.../test/scala/akka/testkit/TestFSMRefSpec.scala | 98 -
.../test/scala/akka/testkit/TestProbeSpec.scala | 227 -
.../src/test/scala/akka/testkit/TestTags.scala | 14 -
.../src/test/scala/akka/testkit/TestTimeSpec.scala | 43 -
.../test/scala/akka/testkit/WithLogCapturing.scala | 87 -
.../akka/testkit/metrics/AveragingGauge.scala | 33 -
.../testkit/metrics/FileDescriptorMetricSet.scala | 36 -
.../scala/akka/testkit/metrics/HdrHistogram.scala | 51 -
.../testkit/metrics/KnownOpsInTimespanTimer.scala | 39 -
.../testkit/metrics/MemoryUsageSnapshotting.scala | 79 -
.../scala/akka/testkit/metrics/MetricKeyDSL.scala | 33 -
.../scala/akka/testkit/metrics/MetricsKit.scala | 218 -
.../scala/akka/testkit/metrics/MetricsKitOps.scala | 108 -
.../akka/testkit/metrics/MetricsKitSpec.scala | 79 -
.../metrics/reporter/AkkaConsoleReporter.scala | 167 -
.../org/apache/pekko/testkit/AbstractSpec.scala | 12 +
.../scala/org/apache/pekko/testkit/AkkaSpec.scala | 124 +
.../org/apache/pekko/testkit/AkkaSpecSpec.scala | 107 +
.../scala/org/apache/pekko/testkit/Coroner.scala | 283 +
.../org/apache/pekko/testkit/CoronerSpec.scala | 144 +
.../apache/pekko/testkit/DefaultTimeoutSpec.scala | 24 +
.../testkit/ExplicitlyTriggeredSchedulerSpec.scala | 106 +
.../apache/pekko/testkit/ImplicitSenderSpec.scala | 24 +
.../apache/pekko/testkit/TestActorRefSpec.scala | 352 +
.../org/apache/pekko/testkit/TestActorsSpec.scala | 32 +
.../pekko/testkit/TestEventListenerSpec.scala | 75 +
.../org/apache/pekko/testkit/TestFSMRefSpec.scala | 98 +
.../org/apache/pekko/testkit/TestProbeSpec.scala | 228 +
.../scala/org/apache/pekko/testkit/TestTags.scala | 14 +
.../org/apache/pekko/testkit/TestTimeSpec.scala | 43 +
.../apache/pekko/testkit/WithLogCapturing.scala | 88 +
.../pekko/testkit/metrics/AveragingGauge.scala | 33 +
.../testkit/metrics/FileDescriptorMetricSet.scala | 36 +
.../pekko/testkit/metrics/HdrHistogram.scala | 51 +
.../testkit/metrics/KnownOpsInTimespanTimer.scala | 39 +
.../testkit/metrics/MemoryUsageSnapshotting.scala | 79 +
.../pekko/testkit/metrics/MetricKeyDSL.scala | 33 +
.../apache/pekko/testkit/metrics/MetricsKit.scala | 219 +
.../pekko/testkit/metrics/MetricsKitOps.scala | 108 +
.../pekko/testkit/metrics/MetricsKitSpec.scala | 79 +
.../metrics/reporter/AkkaConsoleReporter.scala | 168 +
build.sbt | 37 +-
.../src/main/resources/plugin.properties | 2 +-
.../src/main/scala/akka/Plugin.scala | 42 -
.../src/main/scala/org/apache/pekko/Plugin.scala | 42 +
project/AddLogTimestamps.scala | 2 +-
project/AkkaBuild.scala | 4 +-
project/AkkaDisciplinePlugin.scala | 2 +-
project/AutomaticModuleName.scala | 2 +-
project/CliOptions.scala | 2 +-
project/CopyrightHeader.scala | 4 +-
project/CopyrightHeaderForBoilerplate.scala | 2 +-
project/CopyrightHeaderForBuild.scala | 2 +-
project/CopyrightHeaderForJdk9.scala | 2 +-
project/CopyrightHeaderForProtobuf.scala | 2 +-
project/Dependencies.scala | 2 +-
project/Doc.scala | 2 +-
project/GitHub.scala | 2 +-
project/JavaFormatter.scala | 2 +-
project/Jdk9.scala | 2 +-
project/JdkOptions.scala | 2 +-
project/MiMa.scala | 2 +-
project/MultiNode.scala | 4 +-
project/OSGi.scala | 53 +-
project/Paradox.scala | 16 +-
project/ParadoxBrowse.scala | 2 +-
project/ProjectFileIgnoreSupport.scala | 2 +-
project/Protobuf.scala | 6 +-
project/Publish.scala | 2 +-
project/ScalaFixExtraRulesPlugin.scala | 2 +-
project/ScalaFixForJdk9Plugin.scala | 2 +-
project/ScalafixForMultiNodePlugin.scala | 2 +-
project/ScalafixIgnoreFilePlugin.scala | 2 +-
project/ScalafixSupport.scala | 2 +-
project/SigarLoader.scala | 2 +-
project/StreamOperatorsIndexGenerator.scala | 68 +-
project/TestExtras.scala | 8 +-
project/ValidatePullRequest.scala | 2 +-
project/VersionGenerator.scala | 4 +-
6094 files changed, 755914 insertions(+), 752041 deletions(-)
diff --git a/.sbt-java-formatter.conf b/.sbt-java-formatter.conf
index 3e3b0b7a12..64b4b8c15d 100644
--- a/.sbt-java-formatter.conf
+++ b/.sbt-java-formatter.conf
@@ -14,21 +14,21 @@ ignored-files = [
// 1. adated source code
// 2. protobuf generated messages
ignored-packages = [
- "akka.dispatch",
- "akka.protobuf",
+ "org.apache.pekko.dispatch",
+ "org.apache.pekko.protobuf",
"sun.reflect",
- "akka.cluster.protobuf.msg",
- "akka.cluster.metrics.protobuf.msg",
- "akka.cluster.sharding.protobuf.msg",
- "akka.cluster.sharding.typed.internal.protobuf",
- "akka.cluster.client.protobuf.msg",
- "akka.cluster.pubsub.protobuf.msg",
- "akka.cluster.typed.internal.protobuf",
- "akka.cluster.ddata.protobuf.msg",
- "akka.remote.testconductor",
- "akka.persistence.serialization",
+ "org.apache.pekko.cluster.protobuf.msg",
+ "org.apache.pekko.cluster.metrics.protobuf.msg",
+ "org.apache.pekko.cluster.sharding.protobuf.msg",
+ "org.apache.pekko.cluster.sharding.typed.internal.protobuf",
+ "org.apache.pekko.cluster.client.protobuf.msg",
+ "org.apache.pekko.cluster.pubsub.protobuf.msg",
+ "org.apache.pekko.cluster.typed.internal.protobuf",
+ "org.apache.pekko.cluster.ddata.protobuf.msg",
+ "org.apache.pekko.remote.testconductor",
+ "org.apache.pekko.persistence.serialization",
//in tests
- "akka.remote.artery.protobuf",
+ "org.apache.pekko.remote.artery.protobuf",
//in docs
"docs.ddata.protobuf.msg",
"docs.persistence.proto"
diff --git a/.scalafix.conf b/.scalafix.conf
index 32662d3687..26c6150ac0 100644
--- a/.scalafix.conf
+++ b/.scalafix.conf
@@ -46,5 +46,5 @@ SortImports.blocks = [
"scala.",
"*",
"com.sun."
- "akka."
+ "org.apache.pekko."
]
\ No newline at end of file
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 65bf399aae..f09d245197 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -263,7 +263,7 @@ in the file that describes briefly why the incompatibility can be ignored.
Situations when it may be acceptable to ignore a MiMa issued warning include:
-- if it is touching any class marked as `private[akka]`, `/** INTERNAL API*/` or similar markers
+- if it is touching any class marked as `private[pekko]`, `/** INTERNAL API*/` or similar markers
- if it is concerning internal classes (often recognisable by package names like `dungeon`, `impl`, `internal` etc.)
- if it is adding API to classes / traits which are only meant for extension by Akka itself, i.e. should not be extended by end-users
- other tricky situations
@@ -542,7 +542,7 @@ Scala has proven the most viable way to do it, as long as you keep the following
1. Provide `getX` style accessors for values in the Java APIs
1. Place classes not part of the public APIs in a shared `internal` package. This package can contain implementations of
- both Java and Scala APIs. Make such classes `private[akka]` and also, since that becomes `public` from Java's point of
+ both Java and Scala APIs. Make such classes `private[pekko]` and also, since that becomes `public` from Java's point of
view, annotate with `@InternalApi` and add a scaladoc saying `INTERNAL API`
1. Traits that are part of the Java API should only be used to define pure interfaces, as soon as there are implementations of methods, prefer
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/CapturedLogEvent.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/CapturedLogEvent.scala
deleted file mode 100644
index 21f35a6f55..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/CapturedLogEvent.scala
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
- * Copyright (C) 2018-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed
-
-import java.util.Optional
-
-import scala.compat.java8.OptionConverters._
-
-import org.slf4j.Marker
-import org.slf4j.event.Level
-
-import akka.annotation.InternalApi
-import akka.util.OptionVal
-
-/**
- * Representation of a Log Event issued by a [[akka.actor.typed.Behavior]]
- * when testing with [[akka.actor.testkit.typed.scaladsl.BehaviorTestKit]]
- * or [[akka.actor.testkit.typed.javadsl.BehaviorTestKit]].
- */
-final case class CapturedLogEvent(level: Level, message: String, cause: Option[Throwable], marker: Option[Marker]) {
-
- /**
- * Constructor for Java API
- */
- def this(
- level: Level,
- message: String,
- errorCause: Optional[Throwable],
- marker: Optional[Marker],
- mdc: java.util.Map[String, Any]) =
- this(level, message, errorCause.asScala, marker.asScala)
-
- /**
- * Constructor for Java API
- */
- def this(level: Level, message: String) =
- this(level, message, Option.empty, Option.empty)
-
- /**
- * Constructor for Java API
- */
- def this(level: Level, message: String, errorCause: Throwable) =
- this(level, message, Some(errorCause), Option.empty[Marker])
-
- /**
- * Constructor for Java API
- */
- def this(level: Level, message: String, marker: Marker) =
- this(level, message, Option.empty[Throwable], Some(marker))
-
- /**
- * Constructor for Java API
- */
- def this(level: Level, message: String, errorCause: Throwable, marker: Marker) =
- this(level, message, Some(errorCause), Some(marker))
-
- def getErrorCause: Optional[Throwable] = cause.asJava
-
- def getMarker: Optional[Marker] = marker.asJava
-}
-
-object CapturedLogEvent {
-
- /**
- * Helper method to convert [[OptionVal]] to [[Option]]
- */
- private def toOption[A](optionVal: OptionVal[A]): Option[A] = optionVal match {
- case OptionVal.Some(x) => Some(x)
- case _ => None
- }
-
- def apply(level: Level, message: String): CapturedLogEvent = {
- CapturedLogEvent(level, message, None, None)
- }
-
- /**
- * Auxiliary constructor that receives Akka's internal [[OptionVal]] as parameters and converts them to Scala's [[Option]].
- * INTERNAL API
- */
- @InternalApi
- private[akka] def apply(
- level: Level,
- message: String,
- errorCause: OptionVal[Throwable],
- logMarker: OptionVal[Marker]): CapturedLogEvent = {
- new CapturedLogEvent(level, message, toOption(errorCause), toOption(logMarker))
- }
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/Effect.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/Effect.scala
deleted file mode 100644
index a9c69bcb60..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/Effect.scala
+++ /dev/null
@@ -1,248 +0,0 @@
-/*
- * Copyright (C) 2014-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed
-
-import scala.compat.java8.FunctionConverters._
-import scala.concurrent.duration.FiniteDuration
-
-import akka.actor.typed.{ ActorRef, Behavior, Props }
-import akka.annotation.{ DoNotInherit, InternalApi }
-import akka.util.JavaDurationConverters._
-import akka.util.unused
-
-/**
- * All tracked effects for the [[akka.actor.testkit.typed.scaladsl.BehaviorTestKit]] and
- * [[akka.actor.testkit.typed.javadsl.BehaviorTestKit]] must extend this type.
- *
- * Factories/types for effects are available through [[akka.actor.testkit.typed.javadsl.Effects]]
- * and [[akka.actor.testkit.typed.javadsl.Effects]]
- *
- * Not for user extension
- */
-@DoNotInherit
-abstract class Effect private[akka] ()
-
-object Effect {
-
- /**
- * The behavior spawned a named child with the given behavior (and optionally specific props)
- */
- final class Spawned[T](val behavior: Behavior[T], val childName: String, val props: Props, val ref: ActorRef[T])
- extends Effect
- with Product3[Behavior[T], String, Props]
- with Serializable {
-
- override def equals(other: Any) = other match {
- case o: Spawned[_] =>
- this.behavior == o.behavior &&
- this.childName == o.childName &&
- this.props == o.props
- case _ => false
- }
- override def hashCode: Int = (behavior.## * 31 + childName.##) * 31 + props.##
- override def toString: String = s"Spawned($behavior, $childName, $props)"
-
- override def productPrefix = "Spawned"
- override def _1: Behavior[T] = behavior
- override def _2: String = childName
- override def _3: Props = props
- override def canEqual(o: Any) = o.isInstanceOf[Spawned[_]]
- }
-
- object Spawned {
- def apply[T](behavior: Behavior[T], childName: String, props: Props = Props.empty): Spawned[T] =
- new Spawned(behavior, childName, props, null)
- def unapply[T](s: Spawned[T]): Option[(Behavior[T], String, Props)] = Some((s.behavior, s.childName, s.props))
- }
-
- /**
- * The behavior spawned an anonymous child with the given behavior (and optionally specific props)
- */
- final class SpawnedAnonymous[T](val behavior: Behavior[T], val props: Props, val ref: ActorRef[T])
- extends Effect
- with Product2[Behavior[T], Props]
- with Serializable {
-
- override def equals(other: Any) = other match {
- case o: SpawnedAnonymous[_] => this.behavior == o.behavior && this.props == o.props
- case _ => false
- }
- override def hashCode: Int = behavior.## * 31 + props.##
- override def toString: String = s"SpawnedAnonymous($behavior, $props)"
-
- override def productPrefix = "SpawnedAnonymous"
- override def _1: Behavior[T] = behavior
- override def _2: Props = props
- override def canEqual(o: Any) = o.isInstanceOf[SpawnedAnonymous[_]]
- }
-
- object SpawnedAnonymous {
- def apply[T](behavior: Behavior[T], props: Props = Props.empty): SpawnedAnonymous[T] =
- new SpawnedAnonymous(behavior, props, null)
- def unapply[T](s: SpawnedAnonymous[T]): Option[(Behavior[T], Props)] = Some((s.behavior, s.props))
- }
-
- /**
- * INTERNAL API
- * Spawning adapters is private[akka]
- */
- @InternalApi
- private[akka] final class SpawnedAdapter[T](val name: String, val ref: ActorRef[T])
- extends Effect
- with Product1[String]
- with Serializable {
-
- override def equals(other: Any) = other match {
- case o: SpawnedAdapter[_] => this.name == o.name
- case _ => false
- }
- override def hashCode: Int = name.##
- override def toString: String = s"SpawnedAdapter($name)"
-
- override def productPrefix = "SpawnedAdapter"
- override def _1: String = name
- override def canEqual(o: Any) = o.isInstanceOf[SpawnedAdapter[_]]
- }
-
- /**
- * INTERNAL API
- * Spawning adapters is private[akka]
- */
- @InternalApi
- private[akka] object SpawnedAdapter {
- def apply[T](name: String): SpawnedAdapter[T] = new SpawnedAdapter(name, null)
- def unapply[T](s: SpawnedAdapter[T]): Option[Tuple1[String]] = Some(Tuple1(s.name))
- }
-
- /**
- * INTERNAL API
- * The behavior spawned an anonymous adapter, through `context.spawnMessageAdapter`
- */
- @InternalApi
- private[akka] final class SpawnedAnonymousAdapter[T](val ref: ActorRef[T])
- extends Effect
- with Product
- with Serializable {
-
- override def equals(other: Any): Boolean = other match {
- case _: SpawnedAnonymousAdapter[_] => true
- case _ => false
- }
- override def hashCode: Int = Nil.##
- override def toString: String = "SpawnedAnonymousAdapter"
-
- override def productPrefix: String = "SpawnedAnonymousAdapter"
- override def productIterator: Iterator[_] = Iterator.empty
- override def productArity: Int = 0
- override def productElement(n: Int) = throw new NoSuchElementException
- override def canEqual(o: Any): Boolean = o.isInstanceOf[SpawnedAnonymousAdapter[_]]
- }
-
- /**
- * INTERNAL API
- */
- @InternalApi
- private[akka] object SpawnedAnonymousAdapter {
- def apply[T]() = new SpawnedAnonymousAdapter[T](null)
- def unapply[T](@unused s: SpawnedAnonymousAdapter[T]): Boolean = true
- }
-
- /**
- * The behavior create a message adapter for the messages of type clazz
- */
- final case class MessageAdapter[A, T](messageClass: Class[A], adapt: A => T) extends Effect {
-
- /**
- * JAVA API
- */
- def adaptFunction: java.util.function.Function[A, T] = adapt.asJava
- }
-
- /**
- * The behavior stopped `childName`
- */
- final case class Stopped(childName: String) extends Effect
-
- /**
- * The behavior started watching `other`, through `context.watch(other)`
- */
- final case class Watched[T](other: ActorRef[T]) extends Effect
-
- /**
- * The behavior started watching `other`, through `context.watchWith(other, message)`
- */
- final case class WatchedWith[U, T](other: ActorRef[U], message: T) extends Effect
-
- /**
- * The behavior stopped watching `other`, through `context.unwatch(other)`
- */
- final case class Unwatched[T](other: ActorRef[T]) extends Effect
-
- /**
- * The behavior set a new receive timeout, with `message` as timeout notification
- */
- final case class ReceiveTimeoutSet[T](d: FiniteDuration, message: T) extends Effect {
-
- /**
- * Java API
- */
- def duration(): java.time.Duration = d.asJava
- }
-
- case object ReceiveTimeoutCancelled extends ReceiveTimeoutCancelled
-
- sealed abstract class ReceiveTimeoutCancelled extends Effect
-
- /**
- * The behavior used `context.scheduleOnce` to schedule `message` to be sent to `target` after `delay`
- * FIXME what about events scheduled through the scheduler?
- */
- final case class Scheduled[U](delay: FiniteDuration, target: ActorRef[U], message: U) extends Effect {
- def duration(): java.time.Duration = delay.asJava
- }
-
- final case class TimerScheduled[U](
- key: Any,
- msg: U,
- delay: FiniteDuration,
- mode: TimerScheduled.TimerMode,
- overriding: Boolean)(val send: () => Unit)
- extends Effect {
- def duration(): java.time.Duration = delay.asJava
- }
-
- object TimerScheduled {
- import akka.util.JavaDurationConverters._
-
- sealed trait TimerMode
- case object FixedRateMode extends TimerMode
- case class FixedRateModeWithInitialDelay(initialDelay: FiniteDuration) extends TimerMode
- case object FixedDelayMode extends TimerMode
- case class FixedDelayModeWithInitialDelay(initialDelay: FiniteDuration) extends TimerMode
- case object SingleMode extends TimerMode
-
- /*Java API*/
- def fixedRateMode = FixedRateMode
- def fixedRateMode(initialDelay: java.time.Duration) = FixedRateModeWithInitialDelay(initialDelay.asScala)
- def fixedDelayMode = FixedDelayMode
- def fixedDelayMode(initialDelay: java.time.Duration) = FixedDelayModeWithInitialDelay(initialDelay.asScala)
- def singleMode = SingleMode
- }
-
- /*Java API*/
- def timerScheduled = TimerScheduled
-
- final case class TimerCancelled(key: Any) extends Effect
-
- /**
- * Used to represent an empty list of effects - in other words, the behavior didn't do anything observable
- */
- case object NoEffects extends NoEffects
-
- /**
- * Used for NoEffects expectations by type
- */
- sealed abstract class NoEffects extends Effect
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/FishingOutcome.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/FishingOutcome.scala
deleted file mode 100644
index 49a6f1e400..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/FishingOutcome.scala
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * Copyright (C) 2009-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed
-
-import akka.annotation.DoNotInherit
-
-/**
- * Not for user extension.
- *
- * Instances are available from `FishingOutcomes` in the respective dsls: [[akka.actor.testkit.typed.scaladsl.FishingOutcomes]]
- * and [[akka.actor.testkit.typed.javadsl.FishingOutcomes]]
- */
-@DoNotInherit sealed trait FishingOutcome
-
-object FishingOutcome {
-
- sealed trait ContinueOutcome extends FishingOutcome
- case object Continue extends ContinueOutcome
- case object ContinueAndIgnore extends ContinueOutcome
- case object Complete extends FishingOutcome
- final case class Fail(error: String) extends FishingOutcome
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/LoggingEvent.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/LoggingEvent.scala
deleted file mode 100644
index 1050bfe36a..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/LoggingEvent.scala
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Copyright (C) 2019-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed
-
-import java.util.Optional
-
-import scala.compat.java8.OptionConverters._
-
-import org.slf4j.Marker
-import org.slf4j.event.Level
-
-import akka.util.ccompat.JavaConverters._
-
-object LoggingEvent {
-
- /**
- * Scala API
- */
- def apply(level: Level, loggerName: String, threadName: String, message: String, timeStamp: Long): LoggingEvent =
- new LoggingEvent(level, loggerName, threadName, message, timeStamp, None, None, Map.empty)
-
- /**
- * Java API
- */
- def create(level: Level, loggerName: String, threadName: String, message: String, timeStamp: Long): LoggingEvent =
- apply(level, loggerName, threadName, message, timeStamp)
-
- /**
- * Java API
- */
- def create(
- level: Level,
- loggerName: String,
- threadName: String,
- message: String,
- timeStamp: Long,
- marker: Optional[Marker],
- throwable: Optional[Throwable],
- mdc: java.util.Map[String, String]) =
- apply(level, loggerName, threadName, message, timeStamp, marker.asScala, throwable.asScala, mdc.asScala.toMap)
-}
-
-/**
- * Representation of logging event when testing with [[akka.actor.testkit.typed.scaladsl.LoggingTestKit]]
- * or [[akka.actor.testkit.typed.javadsl.LoggingTestKit]].
- */
-final case class LoggingEvent(
- level: Level,
- loggerName: String,
- threadName: String,
- message: String,
- timeStamp: Long,
- marker: Option[Marker],
- throwable: Option[Throwable],
- mdc: Map[String, String]) {
-
- /**
- * Java API
- */
- def getMarker: Optional[Marker] =
- marker.asJava
-
- /**
- * Java API
- */
- def getThrowable: Optional[Throwable] =
- throwable.asJava
-
- /**
- * Java API
- */
- def getMdc: java.util.Map[String, String] = {
- import akka.util.ccompat.JavaConverters._
- mdc.asJava
- }
-
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/TestException.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/TestException.scala
deleted file mode 100644
index e604ba75c5..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/TestException.scala
+++ /dev/null
@@ -1,12 +0,0 @@
-/*
- * Copyright (C) 2018-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed
-
-import scala.util.control.NoStackTrace
-
-/**
- * A predefined exception that can be used in tests. It doesn't include a stack trace.
- */
-final case class TestException(message: String) extends RuntimeException(message) with NoStackTrace
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/TestKitSettings.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/TestKitSettings.scala
deleted file mode 100644
index bd8d56a345..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/TestKitSettings.scala
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
- * Copyright (C) 2017-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed
-
-import scala.concurrent.duration.{ Duration, FiniteDuration }
-
-import com.typesafe.config.Config
-
-import akka.actor.typed.ActorSystem
-import akka.actor.typed.Extension
-import akka.actor.typed.ExtensionId
-import akka.util.JavaDurationConverters._
-import akka.util.Timeout
-
-object TestKitSettings {
-
- /**
- * Reads configuration settings from `akka.actor.testkit.typed` section.
- */
- def apply(system: ActorSystem[_]): TestKitSettings =
- Ext(system).settings
-
- /**
- * Reads configuration settings from given `Config` that
- * must have the same layout as the `akka.actor.testkit.typed` section.
- */
- def apply(config: Config): TestKitSettings =
- new TestKitSettings(config)
-
- /**
- * Java API: Reads configuration settings from `akka.actor.testkit.typed` section.
- */
- def create(system: ActorSystem[_]): TestKitSettings =
- apply(system)
-
- /**
- * Reads configuration settings from given `Config` that
- * must have the same layout as the `akka.actor.testkit.typed` section.
- */
- def create(config: Config): TestKitSettings =
- new TestKitSettings(config)
-
- private object Ext extends ExtensionId[Ext] {
- override def createExtension(system: ActorSystem[_]): Ext = new Ext(system)
- def get(system: ActorSystem[_]): Ext = Ext.apply(system)
- }
-
- private class Ext(system: ActorSystem[_]) extends Extension {
- val settings: TestKitSettings = TestKitSettings(system.settings.config.getConfig("akka.actor.testkit.typed"))
- }
-}
-
-final class TestKitSettings(val config: Config) {
-
- import akka.util.Helpers._
-
- val TestTimeFactor: Double = config
- .getDouble("timefactor")
- .requiring(tf => !tf.isInfinite && tf > 0, "timefactor must be positive finite double")
-
- /** Dilated with `TestTimeFactor`. */
- val SingleExpectDefaultTimeout: FiniteDuration = dilated(config.getMillisDuration("single-expect-default"))
-
- /** Dilated with `TestTimeFactor`. */
- val ExpectNoMessageDefaultTimeout: FiniteDuration = dilated(config.getMillisDuration("expect-no-message-default"))
-
- /** Dilated with `TestTimeFactor`. */
- val DefaultTimeout: Timeout = Timeout(dilated(config.getMillisDuration("default-timeout")))
-
- /** Dilated with `TestTimeFactor`. */
- val DefaultActorSystemShutdownTimeout: FiniteDuration = dilated(config.getMillisDuration("system-shutdown-default"))
-
- val ThrowOnShutdownTimeout: Boolean = config.getBoolean("throw-on-shutdown-timeout")
-
- /** Dilated with `TestTimeFactor`. */
- val FilterLeeway: FiniteDuration = dilated(config.getMillisDuration("filter-leeway"))
-
- /**
- * Scala API: Scale the `duration` with the configured `TestTimeFactor`
- */
- def dilated(duration: FiniteDuration): FiniteDuration =
- Duration.fromNanos((duration.toNanos * TestTimeFactor + 0.5).toLong)
-
- /**
- * Java API: Scale the `duration` with the configured `TestTimeFactor`
- */
- def dilated(duration: java.time.Duration): java.time.Duration =
- dilated(duration.asScala).asJava
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/ActorSystemStub.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/ActorSystemStub.scala
deleted file mode 100644
index cf285449f3..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/ActorSystemStub.scala
+++ /dev/null
@@ -1,137 +0,0 @@
-/*
- * Copyright (C) 2016-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed.internal
-
-import java.util.concurrent.{ CompletionStage, ThreadFactory }
-import scala.compat.java8.FutureConverters
-import scala.concurrent._
-import scala.annotation.nowarn
-import com.typesafe.config.{ Config, ConfigFactory }
-import org.slf4j.Logger
-import org.slf4j.LoggerFactory
-import akka.{ actor => classic }
-import akka.Done
-import akka.actor.{ ActorPath, ActorRefProvider, Address, ReflectiveDynamicAccess }
-import akka.actor.typed.ActorRef
-import akka.actor.typed.ActorSystem
-import akka.actor.typed.Behavior
-import akka.actor.typed.DispatcherSelector
-import akka.actor.typed.Dispatchers
-import akka.actor.typed.Extension
-import akka.actor.typed.ExtensionId
-import akka.actor.typed.Props
-import akka.actor.typed.Scheduler
-import akka.actor.typed.Settings
-import akka.actor.typed.internal.ActorRefImpl
-import akka.actor.typed.internal.InternalRecipientRef
-import akka.actor.typed.receptionist.Receptionist
-import akka.annotation.InternalApi
-
-/**
- * INTERNAL API
- */
-@nowarn
-@InternalApi private[akka] final class ActorSystemStub(
- val name: String,
- config: Config = ActorSystemStub.config.defaultReference)
- extends ActorSystem[Nothing]
- with ActorRef[Nothing]
- with ActorRefImpl[Nothing]
- with InternalRecipientRef[Nothing] {
-
- private val rootPath: ActorPath = classic.RootActorPath(classic.Address("akka", name))
-
- override val path: classic.ActorPath = rootPath / "user"
-
- override val settings: Settings = {
- val classLoader = getClass.getClassLoader
- val dynamicAccess = new ReflectiveDynamicAccess(classLoader)
- val config_ =
- classic.ActorSystem.Settings.amendSlf4jConfig(config, dynamicAccess)
- val untypedSettings = new classic.ActorSystem.Settings(classLoader, config_, name)
- new Settings(untypedSettings)
- }
-
- override def tell(message: Nothing): Unit =
- throw new UnsupportedOperationException("must not send message to ActorSystemStub")
-
- // impl ActorRefImpl
- override def isLocal: Boolean = true
- // impl ActorRefImpl
- override def sendSystem(signal: akka.actor.typed.internal.SystemMessage): Unit =
- throw new UnsupportedOperationException("must not send SYSTEM message to ActorSystemStub")
-
- // impl InternalRecipientRef, ask not supported
- override def provider: ActorRefProvider = throw new UnsupportedOperationException("no provider")
-
- // stream materialization etc. using stub not supported
- override def classicSystem =
- throw new UnsupportedOperationException("no classic actor system available")
-
- // impl InternalRecipientRef
- def isTerminated: Boolean = whenTerminated.isCompleted
-
- val deadLettersInbox = new DebugRef[Any](path.parent / "deadLetters", true)
- override def deadLetters[U]: ActorRef[U] = deadLettersInbox
-
- override def ignoreRef[U]: ActorRef[U] = deadLettersInbox
-
- val receptionistInbox = new TestInboxImpl[Receptionist.Command](path.parent / "receptionist")
-
- override def receptionist: ActorRef[Receptionist.Command] = receptionistInbox.ref
-
- val controlledExecutor = new ControlledExecutor
- implicit override def executionContext: scala.concurrent.ExecutionContextExecutor = controlledExecutor
- override def dispatchers: akka.actor.typed.Dispatchers = new Dispatchers {
- def lookup(selector: DispatcherSelector): ExecutionContextExecutor = controlledExecutor
- def shutdown(): Unit = ()
- }
-
- override def dynamicAccess: classic.DynamicAccess = new classic.ReflectiveDynamicAccess(getClass.getClassLoader)
-
- override def logConfiguration(): Unit = log.info(settings.toString)
-
- override def scheduler: Scheduler = throw new UnsupportedOperationException("no scheduler")
-
- private val terminationPromise = Promise[Done]()
- override def terminate(): Unit = terminationPromise.trySuccess(Done)
- override def whenTerminated: Future[Done] = terminationPromise.future
- override def getWhenTerminated: CompletionStage[Done] = FutureConverters.toJava(whenTerminated)
- override val startTime: Long = System.currentTimeMillis()
- override def uptime: Long = System.currentTimeMillis() - startTime
- override def threadFactory: java.util.concurrent.ThreadFactory = new ThreadFactory {
- override def newThread(r: Runnable): Thread = new Thread(r)
- }
-
- override def printTree: String = "no tree for ActorSystemStub"
-
- override def systemActorOf[U](behavior: Behavior[U], name: String, props: Props): ActorRef[U] = {
- throw new UnsupportedOperationException("ActorSystemStub cannot create system actors")
- }
-
- override def registerExtension[T <: Extension](ext: ExtensionId[T]): T =
- throw new UnsupportedOperationException("ActorSystemStub cannot register extensions")
-
- override def extension[T <: Extension](ext: ExtensionId[T]): T =
- throw new UnsupportedOperationException("ActorSystemStub cannot register extensions")
-
- override def hasExtension(ext: ExtensionId[_ <: Extension]): Boolean =
- throw new UnsupportedOperationException("ActorSystemStub cannot register extensions")
-
- override def log: Logger = LoggerFactory.getLogger(getClass)
-
- def address: Address = rootPath.address
-}
-
-@InternalApi private[akka] object ActorSystemStub {
- object config {
- // this is backward compatible with the old behaviour, hence it uses the loader used to load the test-kit
- // which is not necessarily the one used to load the tests...
- // hence this might not include reference config related to the actually executing test
- // todo: might be better NOT to pass any class loader and let typesafeConfig rely on the contextClassLoader
- // (which is usually the system class loader)
- def defaultReference: Config = ConfigFactory.defaultReference(getClass.getClassLoader)
- }
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/BehaviorTestKitImpl.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/BehaviorTestKitImpl.scala
deleted file mode 100644
index 1308d70fbf..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/BehaviorTestKitImpl.scala
+++ /dev/null
@@ -1,208 +0,0 @@
-/*
- * Copyright (C) 2009-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed.internal
-
-import java.util
-
-import scala.annotation.tailrec
-import scala.collection.immutable
-import scala.reflect.ClassTag
-import scala.util.control.Exception.Catcher
-import scala.util.control.NonFatal
-import akka.actor.ActorPath
-import akka.actor.testkit.typed.{ CapturedLogEvent, Effect }
-import akka.actor.testkit.typed.Effect._
-import akka.actor.typed.internal.AdaptWithRegisteredMessageAdapter
-import akka.actor.typed.{ ActorRef, Behavior, BehaviorInterceptor, PostStop, Signal, TypedActorContext }
-import akka.actor.typed.receptionist.Receptionist
-import akka.actor.typed.scaladsl.Behaviors
-import akka.annotation.InternalApi
-import akka.util.ccompat.JavaConverters._
-
-/**
- * INTERNAL API
- */
-@InternalApi
-private[akka] final class BehaviorTestKitImpl[T](
- system: ActorSystemStub,
- _path: ActorPath,
- _initialBehavior: Behavior[T])
- extends akka.actor.testkit.typed.javadsl.BehaviorTestKit[T]
- with akka.actor.testkit.typed.scaladsl.BehaviorTestKit[T] {
-
- // really this should be private, make so when we port out tests that need it
- private[akka] val context: EffectfulActorContext[T] =
- new EffectfulActorContext[T](system, _path, () => currentBehavior)
-
- private[akka] def as[U]: BehaviorTestKitImpl[U] = this.asInstanceOf[BehaviorTestKitImpl[U]]
-
- private var currentUncanonical = _initialBehavior
- private var current = {
- try {
- context.setCurrentActorThread()
- Behavior.validateAsInitial(Behavior.start(_initialBehavior, context))
- } finally {
- context.clearCurrentActorThread()
- }
- }
-
- // execute any future tasks scheduled in Actor's constructor
- runAllTasks()
-
- override def retrieveEffect(): Effect = context.effectQueue.poll() match {
- case null => NoEffects
- case x => x
- }
-
- override def childInbox[U](name: String): TestInboxImpl[U] = {
- val inbox = context.childInbox[U](name)
- assert(inbox.isDefined, s"Child not created: $name. Children created: [${context.childrenNames.mkString(",")}]")
- inbox.get
- }
-
- override def childInbox[U](ref: ActorRef[U]): TestInboxImpl[U] =
- childInbox(ref.path.name)
-
- override def childTestKit[U](child: ActorRef[U]): BehaviorTestKitImpl[U] = context.childTestKit(child)
-
- override def selfInbox(): TestInboxImpl[T] = context.selfInbox
-
- override def retrieveAllEffects(): immutable.Seq[Effect] = {
- @tailrec def rec(acc: List[Effect]): List[Effect] = context.effectQueue.poll() match {
- case null => acc.reverse
- case x => rec(x :: acc)
- }
-
- rec(Nil)
- }
-
- def getEffect(): Effect = retrieveEffect()
-
- def getAllEffects(): util.List[Effect] = retrieveAllEffects().asJava
-
- override def expectEffect(expectedEffect: Effect): Unit = {
- context.effectQueue.poll() match {
- case null => assert(expectedEffect == NoEffects, s"expected: $expectedEffect but no effects were recorded")
- case effect => assert(expectedEffect == effect, s"expected: $expectedEffect but found $effect")
- }
- }
-
- def expectEffectClass[E <: Effect](effectClass: Class[E]): E = {
- context.effectQueue.poll() match {
- case null if effectClass.isAssignableFrom(NoEffects.getClass) => effectClass.cast(NoEffects)
- case null =>
- throw new AssertionError(s"expected: effect type ${effectClass.getName} but no effects were recorded")
- case effect if effectClass.isAssignableFrom(effect.getClass) => effect.asInstanceOf[E]
- case other => throw new AssertionError(s"expected: effect class ${effectClass.getName} but found $other")
- }
- }
-
- def expectEffectPF[R](f: PartialFunction[Effect, R]): R = {
- context.effectQueue.poll() match {
- case null if f.isDefinedAt(NoEffects) =>
- f.apply(NoEffects)
- case eff if f.isDefinedAt(eff) =>
- f.apply(eff)
- case other =>
- throw new AssertionError(s"expected matching effect but got: $other")
- }
- }
-
- def expectEffectType[E <: Effect](implicit classTag: ClassTag[E]): E =
- expectEffectClass(classTag.runtimeClass.asInstanceOf[Class[E]])
-
- def returnedBehavior: Behavior[T] = currentUncanonical
- def currentBehavior: Behavior[T] = current
- def isAlive: Boolean = Behavior.isAlive(current)
-
- private def handleException: Catcher[Unit] = {
- case NonFatal(e) =>
- try Behavior.canonicalize(Behavior.interpretSignal(current, context, PostStop), current, context) // TODO why canonicalize here?
- catch {
- case NonFatal(_) => /* ignore, real is logging */
- }
- throw e
- }
-
- private def runAllTasks(): Unit = {
- context.executionContext match {
- case controlled: ControlledExecutor => controlled.runAll()
- case _ =>
- }
- }
-
- override def run(message: T): Unit = {
- try {
- context.setCurrentActorThread()
- try {
- // we need this to handle message adapters related messages
- val intercepted = BehaviorTestKitImpl.Interceptor.inteceptBehaviour(current, context)
- currentUncanonical = Behavior.interpretMessage(intercepted, context, message)
- // notice we pass current and not intercepted, this way Behaviors.same will be resolved to current which will be intercepted again on the next message
- // otherwise we would have risked intercepting an already intercepted behavior (or would have had to explicitly check if the current behavior is already intercepted by us)
- current = Behavior.canonicalize(currentUncanonical, current, context)
- } finally {
- context.clearCurrentActorThread()
- }
- runAllTasks()
- } catch handleException
- }
-
- override def runOne(): Unit = run(selfInbox().receiveMessage())
-
- override def signal(signal: Signal): Unit = {
- try {
- context.setCurrentActorThread()
- currentUncanonical = Behavior.interpretSignal(current, context, signal)
- current = Behavior.canonicalize(currentUncanonical, current, context)
- } catch handleException
- finally {
- context.clearCurrentActorThread()
- }
- }
-
- override def hasEffects(): Boolean = !context.effectQueue.isEmpty
-
- override def getAllLogEntries(): util.List[CapturedLogEvent] = logEntries().asJava
-
- override def logEntries(): immutable.Seq[CapturedLogEvent] = context.logEntries
-
- override def clearLog(): Unit = context.clearLog()
-
- override def receptionistInbox(): TestInboxImpl[Receptionist.Command] = context.system.receptionistInbox
-}
-
-private[akka] object BehaviorTestKitImpl {
- object Interceptor extends BehaviorInterceptor[Any, Any]() {
-
- // Intercept a internal message adaptors related messages, forward the rest
- override def aroundReceive(
- ctx: TypedActorContext[Any],
- msg: Any,
- target: BehaviorInterceptor.ReceiveTarget[Any]): Behavior[Any] = {
- msg match {
- case AdaptWithRegisteredMessageAdapter(msgToAdapt) =>
- val fn = ctx
- .asInstanceOf[StubbedActorContext[Any]]
- .messageAdapters
- .collectFirst {
- case (clazz, func) if clazz.isInstance(msgToAdapt) => func
- }
- .getOrElse(sys.error(s"can't find a message adaptor for $msgToAdapt"))
-
- val adaptedMsg = fn(msgToAdapt)
- target.apply(ctx, adaptedMsg)
- case t => target.apply(ctx, t)
- }
- }
-
- def inteceptBehaviour[T](behavior: Behavior[T], ctx: TypedActorContext[T]): Behavior[T] =
- Behavior
- .start(Behaviors.intercept { () =>
- this.asInstanceOf[BehaviorInterceptor[Any, T]]
- }(behavior), ctx.asInstanceOf[TypedActorContext[Any]])
- .unsafeCast[T]
- }
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/CapturingAppender.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/CapturingAppender.scala
deleted file mode 100644
index 84032d8299..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/CapturingAppender.scala
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
- * Copyright (C) 2019-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed.internal
-
-import ch.qos.logback.classic.spi.ILoggingEvent
-import ch.qos.logback.core.AppenderBase
-
-import akka.annotation.InternalApi
-
-/**
- * INTERNAL API
- */
-@InternalApi private[akka] object CapturingAppender {
- import LogbackUtil._
-
- private val CapturingAppenderName = "CapturingAppender"
-
- def get(loggerName: String): CapturingAppender = {
- val logbackLogger = getLogbackLogger(loggerName)
- logbackLogger.getAppender(CapturingAppenderName) match {
- case null =>
- throw new IllegalStateException(
- s"$CapturingAppenderName not defined for [${loggerNameOrRoot(loggerName)}] in logback-test.xml")
- case appender: CapturingAppender => appender
- case other =>
- throw new IllegalStateException(s"Unexpected $CapturingAppender: $other")
- }
- }
-
-}
-
-/**
- * INTERNAL API
- *
- * Logging from tests can be silenced by this appender. When there is a test failure
- * the captured logging events are flushed to the appenders defined for the
- * akka.actor.testkit.typed.internal.CapturingAppenderDelegate logger.
- *
- * The flushing on test failure is handled by [[akka.actor.testkit.typed.scaladsl.LogCapturing]]
- * for ScalaTest and [[akka.actor.testkit.typed.javadsl.LogCapturing]] for JUnit.
- *
- * Use configuration like the following the logback-test.xml:
- *
- * {{{
- * <appender name="CapturingAppender" class="akka.actor.testkit.typed.internal.CapturingAppender" />
- *
- * <logger name="akka.actor.testkit.typed.internal.CapturingAppenderDelegate" >
- * <appender-ref ref="STDOUT"/>
- * </logger>
- *
- * <root level="DEBUG">
- * <appender-ref ref="CapturingAppender"/>
- * </root>
- * }}}
- */
-@InternalApi private[akka] class CapturingAppender extends AppenderBase[ILoggingEvent] {
- import LogbackUtil._
-
- private var buffer: Vector[ILoggingEvent] = Vector.empty
-
- // invocations are synchronized via doAppend in AppenderBase
- override def append(event: ILoggingEvent): Unit = {
- event.prepareForDeferredProcessing()
- buffer :+= event
- }
-
- /**
- * Flush buffered logging events to the output appenders
- * Also clears the buffer..
- */
- def flush(): Unit = synchronized {
- import akka.util.ccompat.JavaConverters._
- val logbackLogger = getLogbackLogger(classOf[CapturingAppender].getName + "Delegate")
- val appenders = logbackLogger.iteratorForAppenders().asScala.filterNot(_ == this).toList
- for (event <- buffer; appender <- appenders) {
- appender.doAppend(event)
- }
- clear()
- }
-
- /**
- * Discards the buffered logging events without output.
- */
- def clear(): Unit = synchronized {
- buffer = Vector.empty
- }
-
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/ControlledExecutor.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/ControlledExecutor.scala
deleted file mode 100644
index 8be41123ea..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/ControlledExecutor.scala
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright (C) 2016-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed.internal
-
-import java.util.LinkedList
-
-import scala.concurrent.ExecutionContextExecutor
-
-import akka.annotation.InternalApi
-
-/**
- * INTERNAL API
- */
-@InternalApi
-private[akka] final class ControlledExecutor extends ExecutionContextExecutor {
- private val tasks = new LinkedList[Runnable]
-
- def queueSize: Int = tasks.size()
-
- def runOne(): Unit = tasks.pop().run()
-
- def runAll(): Unit = while (!tasks.isEmpty()) runOne()
-
- def execute(task: Runnable): Unit = {
- tasks.add(task)
- }
-
- def reportFailure(cause: Throwable): Unit = {
- cause.printStackTrace()
- }
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/DebugRef.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/DebugRef.scala
deleted file mode 100644
index aac84a6ada..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/DebugRef.scala
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Copyright (C) 2016-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed.internal
-
-import java.util.concurrent.ConcurrentLinkedQueue
-
-import scala.annotation.tailrec
-
-import akka.{ actor => classic }
-import akka.actor.ActorRefProvider
-import akka.actor.typed.ActorRef
-import akka.actor.typed.internal.{ ActorRefImpl, SystemMessage }
-import akka.actor.typed.internal.InternalRecipientRef
-import akka.annotation.InternalApi
-
-/**
- * INTERNAL API
- */
-@InternalApi private[akka] final class DebugRef[T](override val path: classic.ActorPath, override val isLocal: Boolean)
- extends ActorRef[T]
- with ActorRefImpl[T]
- with InternalRecipientRef[T] {
-
- private val q = new ConcurrentLinkedQueue[Either[SystemMessage, T]]
-
- override def tell(message: T): Unit = q.add(Right(message))
- override def sendSystem(signal: SystemMessage): Unit = q.add(Left(signal))
-
- def hasMessage: Boolean = q.peek match {
- case null => false
- case Left(_) => false
- case Right(_) => true
- }
-
- def hasSignal: Boolean = q.peek match {
- case null => false
- case Left(_) => true
- case Right(_) => false
- }
-
- def hasSomething: Boolean = q.peek != null
-
- def receiveMessage(): T = q.poll match {
- case null => throw new NoSuchElementException("empty DebugRef")
- case Left(signal) => throw new IllegalStateException(s"expected message but found signal $signal")
- case Right(message) => message
- }
-
- def receiveSignal(): SystemMessage = q.poll match {
- case null => throw new NoSuchElementException("empty DebugRef")
- case Left(signal) => signal
- case Right(message) => throw new IllegalStateException(s"expected signal but found message $message")
- }
-
- def receiveAll(): List[Either[SystemMessage, T]] = {
- @tailrec def rec(acc: List[Either[SystemMessage, T]]): List[Either[SystemMessage, T]] =
- q.poll match {
- case null => acc.reverse
- case other => rec(other :: acc)
- }
- rec(Nil)
- }
-
- // impl InternalRecipientRef, ask not supported
- override def provider: ActorRefProvider = throw new UnsupportedOperationException("no provider")
- // impl InternalRecipientRef
- def isTerminated: Boolean = false
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/EffectfulActorContext.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/EffectfulActorContext.scala
deleted file mode 100644
index de8d6afa25..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/EffectfulActorContext.scala
+++ /dev/null
@@ -1,139 +0,0 @@
-/*
- * Copyright (C) 2009-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed.internal
-
-import java.util.concurrent.ConcurrentLinkedQueue
-
-import akka.actor.testkit.typed.Effect
-import akka.actor.testkit.typed.Effect._
-import akka.actor.typed.internal.TimerSchedulerCrossDslSupport
-import akka.actor.typed.{ ActorRef, Behavior, Props }
-import akka.actor.{ ActorPath, Cancellable }
-import akka.annotation.InternalApi
-
-import scala.concurrent.duration.FiniteDuration
-import scala.reflect.ClassTag
-
-/**
- * INTERNAL API
- */
-@InternalApi private[akka] final class EffectfulActorContext[T](
- system: ActorSystemStub,
- path: ActorPath,
- currentBehaviorProvider: () => Behavior[T])
- extends StubbedActorContext[T](system, path, currentBehaviorProvider) {
-
- private[akka] val effectQueue = new ConcurrentLinkedQueue[Effect]
-
- override def spawnAnonymous[U](behavior: Behavior[U], props: Props = Props.empty): ActorRef[U] = {
- val ref = super.spawnAnonymous(behavior, props)
- effectQueue.offer(new SpawnedAnonymous(behavior, props, ref))
- ref
- }
- override def spawnMessageAdapter[U](f: U => T): ActorRef[U] = {
- val ref = super.spawnMessageAdapter(f)
- effectQueue.offer(new SpawnedAnonymousAdapter(ref))
- ref
- }
- override def spawnMessageAdapter[U](f: U => T, name: String): ActorRef[U] = {
- val ref = super.spawnMessageAdapter(f, name)
- effectQueue.offer(new SpawnedAdapter(name, ref))
- ref
- }
- override def messageAdapter[U: ClassTag](f: U => T): ActorRef[U] = {
- val ref = super.messageAdapter(f)
- effectQueue.offer(MessageAdapter(implicitly[ClassTag[U]].runtimeClass.asInstanceOf[Class[U]], f))
- ref
- }
- override def messageAdapter[U](messageClass: Class[U], f: akka.japi.function.Function[U, T]): ActorRef[U] = {
- val ref = super.messageAdapter(messageClass, f)
- effectQueue.offer(MessageAdapter[U, T](messageClass, f.apply))
- ref
- }
- override def spawn[U](behavior: Behavior[U], name: String, props: Props = Props.empty): ActorRef[U] = {
- val ref = super.spawn(behavior, name, props)
- effectQueue.offer(new Spawned(behavior, name, props, ref))
- ref
- }
- override def stop[U](child: ActorRef[U]): Unit = {
- effectQueue.offer(Stopped(child.path.name))
- super.stop(child)
- }
- override def watch[U](other: ActorRef[U]): Unit = {
- effectQueue.offer(Watched(other))
- super.watch(other)
- }
- override def watchWith[U](other: ActorRef[U], message: T): Unit = {
- effectQueue.offer(WatchedWith(other, message))
- super.watchWith(other, message)
- }
- override def unwatch[U](other: ActorRef[U]): Unit = {
- effectQueue.offer(Unwatched(other))
- super.unwatch(other)
- }
- override def setReceiveTimeout(d: FiniteDuration, message: T): Unit = {
- effectQueue.offer(ReceiveTimeoutSet(d, message))
- super.setReceiveTimeout(d, message)
- }
- override def cancelReceiveTimeout(): Unit = {
- effectQueue.offer(ReceiveTimeoutCancelled)
- super.cancelReceiveTimeout()
- }
- override def scheduleOnce[U](delay: FiniteDuration, target: ActorRef[U], message: U): Cancellable = {
- effectQueue.offer(Scheduled(delay, target, message))
- super.scheduleOnce(delay, target, message)
- }
-
- override def mkTimer(): TimerSchedulerCrossDslSupport[T] = new TimerSchedulerCrossDslSupport[T] {
- var activeTimers: Map[Any, Effect.TimerScheduled[T]] = Map.empty
-
- override def startTimerWithFixedDelay(key: Any, msg: T, delay: FiniteDuration): Unit =
- startTimer(key, msg, delay, Effect.TimerScheduled.FixedDelayMode)
-
- override def startTimerWithFixedDelay(key: Any, msg: T, initialDelay: FiniteDuration, delay: FiniteDuration): Unit =
- startTimer(key, msg, delay, Effect.TimerScheduled.FixedDelayModeWithInitialDelay(initialDelay))
-
- override def startTimerAtFixedRate(key: Any, msg: T, interval: FiniteDuration): Unit =
- startTimer(key, msg, interval, Effect.TimerScheduled.FixedRateMode)
-
- override def startTimerAtFixedRate(key: Any, msg: T, initialDelay: FiniteDuration, interval: FiniteDuration): Unit =
- startTimer(key, msg, interval, Effect.TimerScheduled.FixedRateModeWithInitialDelay(initialDelay))
-
- override def startPeriodicTimer(key: Any, msg: T, interval: FiniteDuration): Unit =
- startTimer(key, msg, interval, Effect.TimerScheduled.FixedRateMode)
-
- override def startSingleTimer(key: Any, msg: T, delay: FiniteDuration): Unit =
- startTimer(key, msg, delay, Effect.TimerScheduled.SingleMode)
-
- override def isTimerActive(key: Any): Boolean = activeTimers.isDefinedAt(key)
-
- override def cancel(key: Any): Unit = if (activeTimers.keySet(key)) {
- val effect = Effect.TimerCancelled(key)
- effectQueue.offer(effect)
- activeTimers -= key
- }
-
- override def cancelAll(): Unit = activeTimers.foreach(cancel)
-
- private def sendAction(key: Any): () => Unit = () => {
- activeTimers.get(key).foreach {
- case Effect.TimerScheduled(_, msg, _, mode, _) =>
- mode match {
- case Effect.TimerScheduled.SingleMode =>
- activeTimers -= key
- case _ =>
- }
- self ! msg
- }
-
- }
-
- def startTimer(key: Any, msg: T, delay: FiniteDuration, mode: Effect.TimerScheduled.TimerMode) = {
- val effect = Effect.TimerScheduled(key, msg, delay, mode, activeTimers.keySet(key))(sendAction(key))
- activeTimers += (key -> effect)
- effectQueue.offer(effect)
- }
- }
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/LogbackUtil.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/LogbackUtil.scala
deleted file mode 100644
index b168b2c2d0..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/LogbackUtil.scala
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright (C) 2019-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed.internal
-
-import org.slf4j.LoggerFactory
-import org.slf4j.event.Level
-import akka.annotation.InternalApi
-
-import scala.annotation.tailrec
-
-/**
- * INTERNAL API
- */
-@InternalApi private[akka] object LogbackUtil {
- def loggerNameOrRoot(loggerName: String): String =
- if (loggerName == "") org.slf4j.Logger.ROOT_LOGGER_NAME else loggerName
-
- def getLogbackLogger(loggerName: String): ch.qos.logback.classic.Logger =
- getLogbackLoggerInternal(loggerName, 50)
-
- @tailrec
- private def getLogbackLoggerInternal(loggerName: String, count: Int): ch.qos.logback.classic.Logger = {
- LoggerFactory.getLogger(loggerNameOrRoot(loggerName)) match {
- case logger: ch.qos.logback.classic.Logger => logger
- case _: org.slf4j.helpers.SubstituteLogger if count > 0 =>
- // Wait for logging initialisation https://www.slf4j.org/codes.html#substituteLogger
- Thread.sleep(50)
- getLogbackLoggerInternal(loggerName, count - 1)
- case null =>
- throw new IllegalArgumentException(s"Couldn't find logger for [$loggerName].")
- case other =>
- throw new IllegalArgumentException(
- s"Requires Logback logger for [$loggerName], it was a [${other.getClass.getName}]")
- }
- }
-
- def convertLevel(level: ch.qos.logback.classic.Level): Level = {
- level.levelInt match {
- case ch.qos.logback.classic.Level.TRACE_INT => Level.TRACE
- case ch.qos.logback.classic.Level.DEBUG_INT => Level.DEBUG
- case ch.qos.logback.classic.Level.INFO_INT => Level.INFO
- case ch.qos.logback.classic.Level.WARN_INT => Level.WARN
- case ch.qos.logback.classic.Level.ERROR_INT => Level.ERROR
- case _ =>
- throw new IllegalArgumentException("Level " + level.levelStr + ", " + level.levelInt + " is unknown.")
- }
- }
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/LoggingTestKitImpl.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/LoggingTestKitImpl.scala
deleted file mode 100644
index df00bc45c3..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/LoggingTestKitImpl.scala
+++ /dev/null
@@ -1,166 +0,0 @@
-/*
- * Copyright (C) 2019-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed.internal
-
-import java.util.function.Supplier
-
-import scala.concurrent.duration.Duration
-import scala.reflect.ClassTag
-import scala.util.matching.Regex
-
-import org.slf4j.event.Level
-
-import akka.actor.testkit.typed.LoggingEvent
-import akka.actor.testkit.typed.TestKitSettings
-import akka.actor.testkit.typed.javadsl
-import akka.actor.testkit.typed.scaladsl
-import akka.actor.typed.ActorSystem
-import akka.annotation.InternalApi
-import akka.testkit.TestKit
-
-/**
- * INTERNAL API
- */
-@InternalApi private[akka] object LoggingTestKitImpl {
- def empty: LoggingTestKitImpl =
- new LoggingTestKitImpl(1, None, None, None, None, None, None, Map.empty, checkExcess = true, None)
-}
-
-/**
- * INTERNAL API
- */
-@InternalApi private[akka] final case class LoggingTestKitImpl(
- occurrences: Int,
- logLevel: Option[Level],
- loggerName: Option[String],
- source: Option[String],
- messageContains: Option[String],
- messageRegex: Option[Regex],
- cause: Option[Class[_ <: Throwable]],
- mdc: Map[String, String],
- checkExcess: Boolean,
- custom: Option[Function[LoggingEvent, Boolean]])
- extends javadsl.LoggingTestKit
- with scaladsl.LoggingTestKit {
-
- @volatile // JMM does not guarantee visibility for non-final fields
- private var todo = occurrences
-
- def matches(event: LoggingEvent): Boolean = {
- logLevel.forall(_ == event.level) &&
- source.forall(_ == sourceOrEmpty(event)) &&
- messageContains.forall(messageOrEmpty(event).contains) &&
- messageRegex.forall(_.findFirstIn(messageOrEmpty(event)).isDefined) &&
- cause.forall(c => event.throwable.isDefined && c.isInstance(event.throwable.get)) &&
- mdc.forall { case (key, value) => event.mdc.contains(key) && event.mdc(key) == value } &&
- custom.forall(f => f(event))
-
- // loggerName is handled when installing the filter, in `expect`
- }
-
- private def messageOrEmpty(event: LoggingEvent): String =
- if (event.message == null) "" else event.message
-
- private def sourceOrEmpty(event: LoggingEvent): String =
- event.mdc.getOrElse("akkaSource", "")
-
- def apply(event: LoggingEvent): Boolean = {
- if (matches(event)) {
- if (todo != Int.MaxValue) todo -= 1
- true
- } else false
- }
-
- private def awaitDone(max: Duration): Boolean = {
- if (todo != Int.MaxValue && todo > 0) TestKit.awaitCond(todo <= 0, max, noThrow = true)
- todo == Int.MaxValue || todo == 0
- }
-
- private def awaitNoExcess(max: Duration): Boolean = {
- if (todo == 0)
- !TestKit.awaitCond(todo < 0, max, noThrow = true)
- else
- todo > 0
- }
-
- override def expect[T](code: => T)(implicit system: ActorSystem[_]): T = {
- val effectiveLoggerName = loggerName.getOrElse("")
- checkLogback(system)
- TestAppender.setupTestAppender(effectiveLoggerName)
- TestAppender.addFilter(effectiveLoggerName, this)
- val settings = TestKitSettings(system)
- try {
- val result = code
-
- // wait some more when occurrences=0 to find asynchronous excess messages
- if (occurrences == 0)
- awaitNoExcess(settings.ExpectNoMessageDefaultTimeout)
-
- if (!awaitDone(settings.FilterLeeway))
- if (todo > 0)
- throw new AssertionError(s"Timeout (${settings.FilterLeeway}) waiting for $todo messages on $this.")
- else if (checkExcess)
- throw new AssertionError(s"Received ${-todo} excess messages on $this.")
- result
- } finally {
- todo = occurrences
- TestAppender.removeFilter(effectiveLoggerName, this)
- }
- }
-
- override def expect[T](system: ActorSystem[_], code: Supplier[T]): T =
- expect(code.get())(system)
-
- // deprecated (renamed to expect)
- override def intercept[T](code: => T)(implicit system: ActorSystem[_]): T =
- expect(code)(system)
-
- private def checkLogback(system: ActorSystem[_]): Unit = {
- if (!system.dynamicAccess.classIsOnClasspath("ch.qos.logback.classic.spi.ILoggingEvent")) {
- throw new IllegalStateException("LoggingEventFilter requires logback-classic dependency in classpath.")
- }
- }
-
- override def withOccurrences(newOccurrences: Int): LoggingTestKitImpl =
- copy(occurrences = newOccurrences)
-
- override def withLogLevel(newLogLevel: Level): LoggingTestKitImpl =
- copy(logLevel = Option(newLogLevel))
-
- def withLoggerName(newLoggerName: String): LoggingTestKitImpl =
- copy(loggerName = Some(newLoggerName))
-
- override def withSource(newSource: String): LoggingTestKitImpl =
- copy(source = Option(newSource))
-
- override def withMessageContains(newMessageContains: String): LoggingTestKitImpl =
- copy(messageContains = Option(newMessageContains))
-
- def withMessageRegex(newMessageRegex: String): LoggingTestKitImpl =
- copy(messageRegex = Option(new Regex(newMessageRegex)))
-
- override def withCause[A <: Throwable: ClassTag]: LoggingTestKitImpl = {
- val causeClass = implicitly[ClassTag[A]].runtimeClass.asInstanceOf[Class[Throwable]]
- copy(cause = Option(causeClass))
- }
-
- override def withMdc(newMdc: Map[String, String]): LoggingTestKitImpl =
- copy(mdc = newMdc)
-
- override def withMdc(newMdc: java.util.Map[String, String]): javadsl.LoggingTestKit = {
- import akka.util.ccompat.JavaConverters._
- withMdc(newMdc.asScala.toMap)
- }
-
- override def withCheckExcess(check: Boolean): LoggingTestKitImpl =
- copy(checkExcess = check)
-
- override def withCustom(newCustom: Function[LoggingEvent, Boolean]): LoggingTestKitImpl =
- copy(custom = Option(newCustom))
-
- override def withCause(newCause: Class[_ <: Throwable]): javadsl.LoggingTestKit =
- copy(cause = Option(newCause))
-
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/StubbedActorContext.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/StubbedActorContext.scala
deleted file mode 100644
index c92facae07..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/StubbedActorContext.scala
+++ /dev/null
@@ -1,266 +0,0 @@
-/*
- * Copyright (C) 2018-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed.internal
-
-import akka.actor.testkit.typed.CapturedLogEvent
-import akka.actor.typed._
-import akka.actor.typed.internal._
-import akka.actor.{ ActorPath, ActorRefProvider, InvalidMessageException }
-import akka.annotation.InternalApi
-import akka.util.Helpers
-import akka.{ actor => classic }
-import org.slf4j.Logger
-import org.slf4j.helpers.{ MessageFormatter, SubstituteLoggerFactory }
-
-import java.util.concurrent.ThreadLocalRandom.{ current => rnd }
-import scala.collection.immutable.TreeMap
-import scala.concurrent.ExecutionContextExecutor
-import scala.concurrent.duration.FiniteDuration
-
-/**
- * INTERNAL API
- *
- * A local synchronous ActorRef that invokes the given function for every message send.
- * This reference cannot watch other references.
- */
-@InternalApi
-private[akka] final class FunctionRef[-T](override val path: ActorPath, send: (T, FunctionRef[T]) => Unit)
- extends ActorRef[T]
- with ActorRefImpl[T]
- with InternalRecipientRef[T] {
-
- override def tell(message: T): Unit = {
- if (message == null) throw InvalidMessageException("[null] is not an allowed message")
- send(message, this)
- }
-
- // impl ActorRefImpl
- override def sendSystem(signal: SystemMessage): Unit = ()
- // impl ActorRefImpl
- override def isLocal = true
-
- // impl InternalRecipientRef, ask not supported
- override def provider: ActorRefProvider =
- throw new UnsupportedOperationException(
- "ActorRefs created for synchronous testing cannot be used as targets for asking. Use asynchronous testing instead. " +
- "See https://doc.akka.io/docs/akka/current/typed/testing.html#asynchronous-testing")
-
- // impl InternalRecipientRef
- def isTerminated: Boolean = false
-}
-
-/**
- * INTERNAL API
- *
- * A [[TypedActorContext]] for synchronous execution of a [[Behavior]] that
- * provides only stubs for the effects an Actor can perform and replaces
- * created child Actors by a synchronous Inbox (see `Inbox.sync`).
- */
-@InternalApi private[akka] class StubbedActorContext[T](
- val system: ActorSystemStub,
- val path: ActorPath,
- currentBehaviorProvider: () => Behavior[T])
- extends ActorContextImpl[T] {
-
- def this(system: ActorSystemStub, name: String, currentBehaviorProvider: () => Behavior[T]) = {
- this(system, (system.path / name).withUid(rnd().nextInt()), currentBehaviorProvider)
- }
-
- def this(name: String, currentBehaviorProvider: () => Behavior[T]) = {
- this(new ActorSystemStub("StubbedActorContext"), name, currentBehaviorProvider)
- }
-
- /**
- * INTERNAL API
- */
- @InternalApi private[akka] val selfInbox = new TestInboxImpl[T](path)
-
- override val self = selfInbox.ref
- private var _children = TreeMap.empty[String, BehaviorTestKitImpl[_]]
- private val childName = Iterator.from(0).map(Helpers.base64(_))
- private val substituteLoggerFactory = new SubstituteLoggerFactory
- private val logger: Logger = substituteLoggerFactory.getLogger("StubbedLogger")
- private var unhandled: List[T] = Nil
-
- private[akka] def classicActorContext =
- throw new UnsupportedOperationException(
- "No classic ActorContext available with the stubbed actor context, to spawn materializers and run streams you will need a real actor")
-
- override def children: Iterable[ActorRef[Nothing]] = {
- checkCurrentActorThread()
- _children.values.map(_.context.self)
- }
- def childrenNames: Iterable[String] = _children.keys
-
- override def child(name: String): Option[ActorRef[Nothing]] = {
- checkCurrentActorThread()
- _children.get(name).map(_.context.self)
- }
-
- override def spawnAnonymous[U](behavior: Behavior[U], props: Props = Props.empty): ActorRef[U] = {
- checkCurrentActorThread()
- val btk = new BehaviorTestKitImpl[U](system, (path / childName.next()).withUid(rnd().nextInt()), behavior)
- _children += btk.context.self.path.name -> btk
- btk.context.self
- }
- override def spawn[U](behavior: Behavior[U], name: String, props: Props = Props.empty): ActorRef[U] = {
- checkCurrentActorThread()
- _children.get(name) match {
- case Some(_) => throw classic.InvalidActorNameException(s"actor name $name is already taken")
- case None =>
- val btk = new BehaviorTestKitImpl[U](system, (path / name).withUid(rnd().nextInt()), behavior)
- _children += name -> btk
- btk.context.self
- }
- }
-
- /**
- * Do not actually stop the child inbox, only simulate the liveness check.
- * Removal is asynchronous, explicit removeInbox is needed from outside afterwards.
- */
- override def stop[U](child: ActorRef[U]): Unit = {
- checkCurrentActorThread()
- if (child.path.parent != self.path)
- throw new IllegalArgumentException(
- "Only direct children of an actor can be stopped through the actor context, " +
- s"but [$child] is not a child of [$self]. Stopping other actors has to be expressed as " +
- "an explicit stop message that the actor accepts.")
- else {
- _children -= child.path.name
- }
- }
- override def watch[U](other: ActorRef[U]): Unit = {
- checkCurrentActorThread()
- }
- override def watchWith[U](other: ActorRef[U], message: T): Unit = {
- checkCurrentActorThread()
- }
- override def unwatch[U](other: ActorRef[U]): Unit = {
- checkCurrentActorThread()
- }
- override def setReceiveTimeout(d: FiniteDuration, message: T): Unit = {
- checkCurrentActorThread()
- }
- override def cancelReceiveTimeout(): Unit = {
- checkCurrentActorThread()
- }
-
- override def scheduleOnce[U](delay: FiniteDuration, target: ActorRef[U], message: U): classic.Cancellable =
- new classic.Cancellable {
- override def cancel() = false
- override def isCancelled = true
- }
-
- // TODO allow overriding of this
- override def executionContext: ExecutionContextExecutor = system.executionContext
-
- /**
- * INTERNAL API
- */
- @InternalApi private[akka] def internalSpawnMessageAdapter[U](f: U => T, name: String): ActorRef[U] = {
-
- val n = if (name != "") s"${childName.next()}-$name" else childName.next()
- val p = (path / n).withUid(rnd().nextInt())
- val i = new BehaviorTestKitImpl[U](system, p, BehaviorImpl.ignore)
- _children += p.name -> i
-
- new FunctionRef[U](p,
- (message, _) => {
- val m = f(message);
- if (m != null) {
- selfInbox.ref ! m; i.selfInbox().ref ! message
- }
- })
- }
-
- /**
- * Retrieve the inbox representing the given child actor. The passed ActorRef must be one that was returned
- * by one of the spawn methods earlier.
- */
- def childInbox[U](child: ActorRef[U]): TestInboxImpl[U] = {
- val btk = _children(child.path.name)
- if (btk.context.self != child) throw new IllegalArgumentException(s"$child is not a child of $this")
- btk.context.selfInbox.as[U]
- }
-
- /**
- * Retrieve the BehaviorTestKit for the given child actor. The passed ActorRef must be one that was returned
- * by one of the spawn methods earlier.
- */
- def childTestKit[U](child: ActorRef[U]): BehaviorTestKitImpl[U] = {
- val btk = _children(child.path.name)
- if (btk.context.self != child) throw new IllegalArgumentException(s"$child is not a child of $this")
- btk.as
- }
-
- /**
- * Retrieve the inbox representing the child actor with the given name.
- */
- def childInbox[U](name: String): Option[TestInboxImpl[U]] = _children.get(name).map(_.context.selfInbox.as[U])
-
- /**
- * Remove the given inbox from the list of children, for example after
- * having simulated its termination.
- */
- def removeChildInbox(child: ActorRef[Nothing]): Unit = _children -= child.path.name
-
- override def toString: String = s"Inbox($self)"
-
- override def log: Logger = {
- checkCurrentActorThread()
- logger
- }
-
- override def setLoggerName(name: String): Unit = {
- // nop as we don't track logger
- checkCurrentActorThread()
- }
-
- override def setLoggerName(clazz: Class[_]): Unit = {
- // nop as we don't track logger
- checkCurrentActorThread()
- }
-
- /**
- * The log entries logged through context.log.{debug, info, warn, error} are captured and can be inspected through
- * this method.
- */
- def logEntries: List[CapturedLogEvent] = {
- import akka.util.ccompat.JavaConverters._
- substituteLoggerFactory.getEventQueue
- .iterator()
- .asScala
- .map { evt =>
- CapturedLogEvent(
- level = evt.getLevel,
- message = MessageFormatter.arrayFormat(evt.getMessage, evt.getArgumentArray).getMessage,
- cause = Option(evt.getThrowable),
- marker = Option(evt.getMarker))
- }
- .toList
- }
-
- /**
- * Clear the log entries.
- */
- def clearLog(): Unit =
- substituteLoggerFactory.getEventQueue.clear()
-
- override private[akka] def onUnhandled(msg: T): Unit =
- unhandled = msg :: unhandled
-
- /**
- * Messages that are marked as unhandled.
- */
- def unhandledMessages: List[T] = unhandled.reverse
-
- /**
- * Clear the list of captured unhandled messages.
- */
- def clearUnhandled(): Unit = unhandled = Nil
-
- override private[akka] def currentBehavior: Behavior[T] = currentBehaviorProvider()
-
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/TestAppender.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/TestAppender.scala
deleted file mode 100644
index 08f8d6f1ea..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/TestAppender.scala
+++ /dev/null
@@ -1,118 +0,0 @@
-/*
- * Copyright (C) 2019-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed.internal
-
-import ch.qos.logback.classic.spi.ILoggingEvent
-import ch.qos.logback.classic.spi.ThrowableProxy
-import ch.qos.logback.core.AppenderBase
-
-import akka.actor.testkit.typed.LoggingEvent
-import akka.annotation.InternalApi
-
-/**
- * INTERNAL API
- *
- * The `TestAppender` emits the logging events to the registered [[LoggingTestKitImpl]], which
- * are added and removed to the appender dynamically from tests.
- *
- * `TestAppender` is currently requiring Logback as SLF4J implementation.
- * Similar can probably be implemented with other backends, such as Log4j2.
- */
-@InternalApi private[akka] object TestAppender {
- import LogbackUtil._
-
- private val TestAppenderName = "AkkaTestAppender"
-
- def setupTestAppender(loggerName: String): Unit = {
- val logbackLogger = getLogbackLogger(loggerName)
- logbackLogger.getAppender(TestAppenderName) match {
- case null =>
- val testAppender = new TestAppender
- testAppender.setName(TestAppenderName)
- testAppender.setContext(logbackLogger.getLoggerContext)
- testAppender.start()
- logbackLogger.addAppender(testAppender)
- case _: TestAppender =>
- // ok, already setup
- case other =>
- throw new IllegalStateException(s"Unexpected $TestAppenderName already added: $other")
- }
- }
-
- def addFilter(loggerName: String, filter: LoggingTestKitImpl): Unit =
- getTestAppender(loggerName).addTestFilter(filter)
-
- def removeFilter(loggerName: String, filter: LoggingTestKitImpl): Unit =
- getTestAppender(loggerName).removeTestFilter(filter)
-
- private def getTestAppender(loggerName: String): TestAppender = {
- val logger = getLogbackLogger(loggerName)
- logger.getAppender(TestAppenderName) match {
- case testAppender: TestAppender => testAppender
- case null =>
- throw new IllegalStateException(s"No $TestAppenderName was setup for logger [${logger.getName}]")
- case other =>
- throw new IllegalStateException(
- s"Unexpected $TestAppenderName already added for logger [${logger.getName}]: $other")
- }
- }
-}
-
-/**
- * INTERNAL API
- */
-@InternalApi private[akka] class TestAppender extends AppenderBase[ILoggingEvent] {
- import LogbackUtil._
-
- private var filters: List[LoggingTestKitImpl] = Nil
-
- // invocations are synchronized via doAppend in AppenderBase
- override def append(event: ILoggingEvent): Unit = {
- import akka.util.ccompat.JavaConverters._
-
- val throwable = event.getThrowableProxy match {
- case p: ThrowableProxy =>
- Option(p.getThrowable)
- case _ => None
- }
-
- val loggingEvent = LoggingEvent(
- level = convertLevel(event.getLevel),
- message = event.getFormattedMessage,
- loggerName = event.getLoggerName,
- threadName = event.getThreadName,
- timeStamp = event.getTimeStamp,
- marker = Option(event.getMarker),
- throwable = throwable,
- mdc = event.getMDCPropertyMap.asScala.toMap)
-
- filter(loggingEvent)
- }
-
- private def filter(event: LoggingEvent): Boolean = {
- filters.exists(f =>
- try {
- f.apply(event)
- } catch {
- case _: Exception => false
- })
- }
-
- def addTestFilter(filter: LoggingTestKitImpl): Unit = synchronized {
- filters ::= filter
- }
-
- def removeTestFilter(filter: LoggingTestKitImpl): Unit = synchronized {
- @scala.annotation.tailrec
- def removeFirst(list: List[LoggingTestKitImpl], zipped: List[LoggingTestKitImpl] = Nil): List[LoggingTestKitImpl] =
- list match {
- case head :: tail if head == filter => tail.reverse_:::(zipped)
- case head :: tail => removeFirst(tail, head :: zipped)
- case Nil => filters // filter not found, just return original list
- }
- filters = removeFirst(filters)
- }
-
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/TestInboxImpl.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/TestInboxImpl.scala
deleted file mode 100644
index eb60575163..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/TestInboxImpl.scala
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright (C) 2009-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed.internal
-
-import java.util.concurrent.ConcurrentLinkedQueue
-
-import scala.annotation.tailrec
-import scala.collection.immutable
-
-import akka.actor.ActorPath
-import akka.actor.typed.ActorRef
-import akka.annotation.InternalApi
-
-/**
- * INTERNAL API
- */
-@InternalApi
-private[akka] final class TestInboxImpl[T](path: ActorPath)
- extends akka.actor.testkit.typed.javadsl.TestInbox[T]
- with akka.actor.testkit.typed.scaladsl.TestInbox[T] {
-
- private val q = new ConcurrentLinkedQueue[T]
-
- override val ref: ActorRef[T] = new FunctionRef[T](path, (message, _) => q.add(message))
- override def getRef() = ref
-
- override def receiveMessage(): T = q.poll() match {
- case null => throw new NoSuchElementException(s"polling on an empty inbox: $path")
- case x => x
- }
-
- override def expectMessage(expectedMessage: T): TestInboxImpl[T] = {
- q.poll() match {
- case null => assert(assertion = false, s"expected message: $expectedMessage but no messages were received")
- case message => assert(message == expectedMessage, s"expected: $expectedMessage but received $message")
- }
- this
- }
-
- override protected def internalReceiveAll(): immutable.Seq[T] = {
- @tailrec def rec(acc: List[T]): List[T] = q.poll() match {
- case null => acc.reverse
- case x => rec(x :: acc)
- }
-
- rec(Nil)
- }
-
- def hasMessages: Boolean = q.peek() != null
-
- @InternalApi private[akka] def as[U]: TestInboxImpl[U] = this.asInstanceOf[TestInboxImpl[U]]
-
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/TestKitUtils.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/TestKitUtils.scala
deleted file mode 100644
index 8cbe581495..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/TestKitUtils.scala
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
- * Copyright (C) 2009-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed.internal
-
-import scala.concurrent.{ Await, TimeoutException }
-import scala.concurrent.duration.Duration
-import scala.util.control.Exception.Catcher
-import scala.util.control.NonFatal
-
-import akka.actor.typed.{ ActorRef, ActorSystem, Behavior, Props }
-import akka.actor.typed.scaladsl.ActorContext
-import akka.actor.typed.scaladsl.Behaviors
-import akka.annotation.InternalApi
-
-/**
- * INTERNAL API
- */
-@InternalApi
-private[akka] object ActorTestKitGuardian {
- sealed trait TestKitCommand
- final case class SpawnActor[T](name: String, behavior: Behavior[T], replyTo: ActorRef[ActorRef[T]], props: Props)
- extends TestKitCommand
- final case class SpawnActorAnonymous[T](behavior: Behavior[T], replyTo: ActorRef[ActorRef[T]], props: Props)
- extends TestKitCommand
- final case class StopActor[T](ref: ActorRef[T], replyTo: ActorRef[Ack.type]) extends TestKitCommand
- final case class ActorStopped[T](replyTo: ActorRef[Ack.type]) extends TestKitCommand
-
- case object Ack
-
- val testKitGuardian: Behavior[TestKitCommand] = Behaviors.receive[TestKitCommand] {
- case (context, SpawnActor(name, behavior, reply, props)) =>
- try {
- reply ! context.spawn(behavior, name, props)
- Behaviors.same
- } catch handleSpawnException(context, reply, props)
- case (context, SpawnActorAnonymous(behavior, reply, props)) =>
- try {
- reply ! context.spawnAnonymous(behavior, props)
- Behaviors.same
- } catch handleSpawnException(context, reply, props)
- case (context, StopActor(ref, reply)) =>
- context.watchWith(ref, ActorStopped(reply))
- context.stop(ref)
- Behaviors.same
- case (_, ActorStopped(reply)) =>
- reply ! Ack
- Behaviors.same
- }
-
- private def handleSpawnException[T](
- context: ActorContext[ActorTestKitGuardian.TestKitCommand],
- reply: ActorRef[ActorRef[T]],
- props: Props): Catcher[Behavior[TestKitCommand]] = {
- case NonFatal(e) =>
- context.log.error(s"Spawn failed, props [$props]", e)
- reply ! context.spawnAnonymous(Behaviors.stopped)
- Behaviors.same
- }
-}
-
-/**
- * INTERNAL API
- */
-@InternalApi
-private[akka] object TestKitUtils {
-
- // common internal utility impls for Java and Scala
- private val TestKitRegex = """akka\.testkit\.typed\.(?:javadsl|scaladsl)\.ActorTestKit(?:\$.*)?""".r
-
- def testNameFromCallStack(classToStartFrom: Class[_]): String =
- akka.testkit.TestKitUtils.testNameFromCallStack(classToStartFrom, TestKitRegex)
-
- /**
- * Sanitize the `name` to be used as valid actor system name by
- * replacing invalid characters. `name` may for example be a fully qualified
- * class name and then the short class name will be used.
- */
- def scrubActorSystemName(name: String): String =
- akka.testkit.TestKitUtils.scrubActorSystemName(name)
-
- def shutdown(system: ActorSystem[_], timeout: Duration, throwIfShutdownTimesOut: Boolean): Unit = {
- system.terminate()
- try Await.ready(system.whenTerminated, timeout)
- catch {
- case _: TimeoutException =>
- val message = "Failed to stop [%s] within [%s] \n%s".format(system.name, timeout, system.printTree)
- if (throwIfShutdownTimesOut) throw new RuntimeException(message)
- else println(message)
- }
- }
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/TestProbeImpl.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/TestProbeImpl.scala
deleted file mode 100644
index 941c4dfd0e..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/internal/TestProbeImpl.scala
+++ /dev/null
@@ -1,416 +0,0 @@
-/*
- * Copyright (C) 2009-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed.internal
-
-import java.time.{ Duration => JDuration }
-import java.util.{ List => JList }
-import java.util.concurrent.BlockingDeque
-import java.util.concurrent.LinkedBlockingDeque
-import java.util.function.Supplier
-
-import scala.annotation.tailrec
-import scala.collection.immutable
-import scala.concurrent.duration._
-import scala.reflect.ClassTag
-import scala.util.control.NonFatal
-
-import akka.actor.ActorRefProvider
-import akka.actor.ExtendedActorSystem
-import akka.actor.testkit.typed.FishingOutcome
-import akka.actor.testkit.typed.TestKitSettings
-import akka.actor.testkit.typed.javadsl.{ TestProbe => JavaTestProbe }
-import akka.actor.testkit.typed.scaladsl.{ TestProbe => ScalaTestProbe }
-import akka.actor.testkit.typed.scaladsl.TestDuration
-import akka.actor.typed.ActorRef
-import akka.actor.typed.ActorSystem
-import akka.actor.typed.Behavior
-import akka.actor.typed.Signal
-import akka.actor.typed.Terminated
-import akka.actor.typed.internal.InternalRecipientRef
-import akka.actor.typed.scaladsl.Behaviors
-import akka.annotation.InternalApi
-import akka.japi.function.Creator
-import akka.util.BoxedType
-import akka.util.JavaDurationConverters._
-import akka.util.PrettyDuration._
-import akka.util.ccompat.JavaConverters._
-
-@InternalApi
-private[akka] object TestProbeImpl {
- private final case class WatchActor[U](actor: ActorRef[U])
- private case object Stop
-
- private def testActor[M](queue: BlockingDeque[M], terminations: BlockingDeque[Terminated]): Behavior[M] =
- Behaviors
- .receive[M] { (context, msg) =>
- msg match {
- case WatchActor(ref) =>
- context.watch(ref)
- Behaviors.same
- case Stop =>
- Behaviors.stopped
- case other =>
- queue.offerLast(other)
- Behaviors.same
- }
- }
- .receiveSignal {
- case (_, t: Terminated) =>
- terminations.offerLast(t)
- Behaviors.same
- }
-}
-
-@InternalApi
-private[akka] final class TestProbeImpl[M](name: String, system: ActorSystem[_])
- extends JavaTestProbe[M]
- with ScalaTestProbe[M]
- with InternalRecipientRef[M] {
-
- import TestProbeImpl._
-
- // have to use same global counter as Classic TestKit to ensure unique names
- private def testActorId = akka.testkit.TestKit.testActorId
- protected implicit val settings: TestKitSettings = TestKitSettings(system)
- private val queue = new LinkedBlockingDeque[M]
- private val terminations = new LinkedBlockingDeque[Terminated]
-
- private var end: Duration = Duration.Undefined
-
- /**
- * if last assertion was expectNoMessage, disable timing failure upon within()
- * block end.
- */
- private var lastWasNoMessage = false
-
- private val testActor: ActorRef[M] =
- system.systemActorOf(TestProbeImpl.testActor(queue, terminations), s"$name-${testActorId.incrementAndGet()}")
-
- override def ref: ActorRef[M] = testActor
-
- override def remainingOrDefault: FiniteDuration = remainingOr(settings.SingleExpectDefaultTimeout)
-
- override def getRemainingOrDefault: JDuration = remainingOrDefault.asJava
-
- override def remaining: FiniteDuration = end match {
- case f: FiniteDuration => f - now
- case _ => assertFail("`remaining` may not be called outside of `within`")
- }
-
- override def getRemaining: JDuration = remaining.asJava
-
- override def remainingOr(duration: FiniteDuration): FiniteDuration = end match {
- case x if x eq Duration.Undefined => duration
- case x if !x.isFinite => throw new IllegalArgumentException("`end` cannot be infinite")
- case f: FiniteDuration => f - now
- case _ => throw new RuntimeException() // compiler exhaustiveness check pleaser
- }
-
- override def getRemainingOr(duration: JDuration): JDuration =
- remainingOr(duration.asScala).asJava
-
- override def within[T](min: FiniteDuration, max: FiniteDuration)(f: => T): T =
- within_internal(min, max.dilated, f)
-
- override def within[T](max: FiniteDuration)(f: => T): T =
- within_internal(Duration.Zero, max.dilated, f)
-
- override def within[T](min: JDuration, max: JDuration)(f: Supplier[T]): T =
- within_internal(min.asScala, max.asScala.dilated, f.get())
-
- def within[T](max: JDuration)(f: Supplier[T]): T =
- within_internal(Duration.Zero, max.asScala.dilated, f.get())
-
- private def within_internal[T](min: FiniteDuration, max: FiniteDuration, f: => T): T = {
- val start = now
- val rem = if (end == Duration.Undefined) Duration.Inf else end - start
- assert(rem >= min, s"required min time $min not possible, only ${rem.pretty} left")
-
- lastWasNoMessage = false
-
- val maxDiff = max min rem
- val prevEnd = end
- end = start + maxDiff
-
- val ret =
- try f
- finally end = prevEnd
-
- val diff = now - start
- assert(min <= diff, s"block took ${diff.pretty}, should at least have been $min")
- if (!lastWasNoMessage) {
- assert(diff <= maxDiff, s"block took ${diff.pretty}, exceeding ${maxDiff.pretty}")
- }
-
- ret
- }
-
- override def expectMessage[T <: M](obj: T): T = expectMessage_internal(remainingOrDefault, obj)
-
- override def expectMessage[T <: M](max: FiniteDuration, obj: T): T = expectMessage_internal(max.dilated, obj)
-
- override def expectMessage[T <: M](max: JDuration, obj: T): T =
- expectMessage(max.asScala, obj)
-
- override def expectMessage[T <: M](max: FiniteDuration, hint: String, obj: T): T =
- expectMessage_internal(max.dilated, obj, Some(hint))
-
- override def expectMessage[T <: M](max: JDuration, hint: String, obj: T): T =
- expectMessage(max.asScala, hint, obj)
-
- private def expectMessage_internal[T <: M](max: FiniteDuration, obj: T, hint: Option[String] = None): T = {
- if (obj.isInstanceOf[Signal])
- throw new IllegalArgumentException(
- s"${obj.getClass.getName} is a signal, expecting signals with a TestProbe is not possible")
- val o = receiveOne_internal(max)
- val hintOrEmptyString = hint.map(": " + _).getOrElse("")
- o match {
- case Some(m) if obj == m => m.asInstanceOf[T]
- case Some(m) => assertFail(s"expected $obj, found $m$hintOrEmptyString")
- case None => assertFail(s"timeout ($max) during expectMessage while waiting for $obj$hintOrEmptyString")
- }
- }
-
- override def receiveMessage(): M = receiveMessage_internal(remainingOrDefault)
-
- override def receiveMessage(max: JDuration): M = receiveMessage(max.asScala)
-
- override def receiveMessage(max: FiniteDuration): M = receiveMessage_internal(max.dilated)
-
- def receiveMessage_internal(max: FiniteDuration): M =
- receiveOne_internal(max).getOrElse(assertFail(s"Timeout ($max) during receiveMessage while waiting for message."))
-
- /**
- * Receive one message from the internal queue of the TestActor. If the given
- * duration is zero, the queue is polled (non-blocking).
- *
- * This method does NOT automatically scale its Duration parameter!
- */
- private def receiveOne_internal(max: FiniteDuration): Option[M] = {
- val message = Option(if (max == Duration.Zero) {
- queue.pollFirst
- } else {
- queue.pollFirst(max.length, max.unit)
- })
- lastWasNoMessage = false
- message
- }
-
- override def expectNoMessage(max: FiniteDuration): Unit =
- expectNoMessage_internal(max)
-
- override def expectNoMessage(max: JDuration): Unit =
- expectNoMessage(max.asScala)
-
- override def expectNoMessage(): Unit =
- expectNoMessage_internal(settings.ExpectNoMessageDefaultTimeout)
-
- private def expectNoMessage_internal(max: FiniteDuration): Unit = {
- val o = receiveOne_internal(max)
- o match {
- case None => lastWasNoMessage = true
- case Some(m) => assertFail(s"Received unexpected message $m")
- }
- }
-
- override def expectMessageType[T <: M](implicit t: ClassTag[T]): T =
- expectMessageClass_internal(remainingOrDefault, t.runtimeClass.asInstanceOf[Class[T]])
-
- override def expectMessageType[T <: M](max: FiniteDuration)(implicit t: ClassTag[T]): T =
- expectMessageClass_internal(max.dilated, t.runtimeClass.asInstanceOf[Class[T]])
-
- override def expectMessageClass[T <: M](clazz: Class[T]): T =
- expectMessageClass_internal(getRemainingOrDefault.asScala, clazz)
-
- override def expectMessageClass[T <: M](clazz: Class[T], max: JDuration): T =
- expectMessageClass_internal(max.asScala.dilated, clazz)
-
- private def expectMessageClass_internal[C](max: FiniteDuration, c: Class[C]): C = {
- if (classOf[Signal].isAssignableFrom(c)) {
- throw new IllegalArgumentException(
- s"${c.getName} is a signal, expecting signals with a TestProbe is not possible")
- }
- val o = receiveOne_internal(max)
- val bt = BoxedType(c)
- o match {
- case Some(m) if bt.isInstance(m) => m.asInstanceOf[C]
- case Some(m) => assertFail(s"Expected $c, found ${m.getClass} ($m)")
- case None => assertFail(s"Timeout ($max) during expectMessageClass waiting for $c")
- }
- }
-
- override def receiveMessages(n: Int): immutable.Seq[M] =
- receiveMessages_internal(n, remainingOrDefault)
-
- override def receiveMessages(n: Int, max: FiniteDuration): immutable.Seq[M] =
- receiveMessages_internal(n, max.dilated)
-
- override def receiveSeveralMessages(n: Int): JList[M] =
- receiveMessages_internal(n, getRemainingOrDefault.asScala).asJava
-
- override def receiveSeveralMessages(n: Int, max: JDuration): JList[M] =
- receiveMessages_internal(n, max.asScala.dilated).asJava
-
- private def receiveMessages_internal(n: Int, max: FiniteDuration): immutable.Seq[M] = {
- val stop = max + now
- for (x <- 1 to n) yield {
- val timeout = stop - now
- val o = receiveOne_internal(timeout)
- o match {
- case Some(m) => m
- case None => assertFail(s"timeout ($max) while expecting $n messages (got ${x - 1})")
- }
- }
- }
-
- override def fishForMessage(max: FiniteDuration, hint: String)(fisher: M => FishingOutcome): immutable.Seq[M] =
- fishForMessage_internal(max.dilated, hint, fisher)
-
- override def fishForMessagePF(max: FiniteDuration, hint: String)(
- fisher: PartialFunction[M, FishingOutcome]): immutable.Seq[M] =
- fishForMessage(max, hint)(fisher)
-
- override def fishForMessage(max: FiniteDuration)(fisher: M => FishingOutcome): immutable.Seq[M] =
- fishForMessage(max, "")(fisher)
-
- override def fishForMessagePF(max: FiniteDuration)(fisher: PartialFunction[M, FishingOutcome]): immutable.Seq[M] =
- fishForMessage(max)(fisher)
-
- override def fishForMessage(max: JDuration, fisher: java.util.function.Function[M, FishingOutcome]): JList[M] =
- fishForMessage(max, "", fisher)
-
- override def fishForMessage(
- max: JDuration,
- hint: String,
- fisher: java.util.function.Function[M, FishingOutcome]): JList[M] =
- fishForMessage_internal(max.asScala.dilated, hint, fisher.apply).asJava
-
- private def fishForMessage_internal(max: FiniteDuration, hint: String, fisher: M => FishingOutcome): List[M] = {
- @tailrec def loop(timeout: FiniteDuration, seen: List[M]): List[M] = {
- val start = System.nanoTime()
- val maybeMsg = receiveOne_internal(timeout)
- maybeMsg match {
- case Some(message) =>
- val outcome =
- try fisher(message)
- catch {
- case ex: MatchError =>
- throw new AssertionError(
- s"Unexpected message $message while fishing for messages, " +
- s"seen messages ${seen.reverse}, hint: $hint",
- ex)
- }
- outcome match {
- case FishingOutcome.Complete => (message :: seen).reverse
- case FishingOutcome.Fail(error) => assertFail(s"$error, hint: $hint")
- case continue: FishingOutcome.ContinueOutcome =>
- val newTimeout = timeout - (System.nanoTime() - start).nanos
- continue match {
- case FishingOutcome.Continue => loop(newTimeout, message :: seen)
- case FishingOutcome.ContinueAndIgnore => loop(newTimeout, seen)
- }
- }
-
- case None =>
- assertFail(s"timeout ($max) during fishForMessage, seen messages ${seen.reverse}, hint: $hint")
- }
- }
-
- loop(max, Nil)
- }
-
- override def expectTerminated[U](actorRef: ActorRef[U], max: FiniteDuration): Unit =
- expectTerminated_internal(actorRef, max.dilated)
-
- override def expectTerminated[U](actorRef: ActorRef[U]): Unit =
- expectTerminated_internal(actorRef, remainingOrDefault)
-
- override def expectTerminated[U](actorRef: ActorRef[U], max: JDuration): Unit =
- expectTerminated_internal(actorRef, max.asScala.dilated)
-
- private def expectTerminated_internal[U](actorRef: ActorRef[U], max: FiniteDuration): Unit = {
- testActor.asInstanceOf[ActorRef[AnyRef]] ! WatchActor(actorRef)
- val message =
- if (max == Duration.Zero) {
- terminations.pollFirst
- } else if (max.isFinite) {
- terminations.pollFirst(max.length, max.unit)
- } else {
- terminations.takeFirst
- }
- assert(message != null, s"timeout ($max) during expectTerminated waiting for actor [${actorRef.path}] to stop")
- assert(message.ref == actorRef, s"expected [${actorRef.path}] to stop, but saw [${message.ref.path}] stop")
- }
-
- override def awaitAssert[A](a: => A, max: FiniteDuration, interval: FiniteDuration): A =
- awaitAssert_internal(a, max.dilated, interval)
-
- override def awaitAssert[A](a: => A, max: FiniteDuration): A =
- awaitAssert_internal(a, max.dilated, 100.millis)
-
- override def awaitAssert[A](a: => A): A =
- awaitAssert_internal(a, remainingOrDefault, 100.millis)
-
- override def awaitAssert[A](max: JDuration, interval: JDuration, creator: Creator[A]): A =
- awaitAssert_internal(creator.create(), max.asScala.dilated, interval.asScala)
-
- def awaitAssert[A](max: JDuration, creator: Creator[A]): A =
- awaitAssert(max, JDuration.ofMillis(100), creator)
-
- def awaitAssert[A](creator: Creator[A]): A =
- awaitAssert(getRemainingOrDefault, creator)
-
- private def awaitAssert_internal[A](a: => A, max: FiniteDuration, interval: FiniteDuration): A = {
- val stop = now + max
-
- @tailrec
- def poll(t: Duration): A = {
- // cannot use null-ness of result as signal it failed
- // because Java API and not wanting to return a value will be "return null"
- var failed = false
- val result: A =
- try {
- val aRes = a
- failed = false
- aRes
- } catch {
- case NonFatal(e) =>
- failed = true
- if ((now + t) >= stop) throw e
- else null.asInstanceOf[A]
- }
-
- if (!failed) result
- else {
- Thread.sleep(t.toMillis)
- poll((stop - now) min interval)
- }
- }
-
- poll(max min interval)
- }
-
- /**
- * Obtain current time (`System.nanoTime`) as Duration.
- */
- private def now: FiniteDuration = System.nanoTime.nanos
-
- private def assertFail(msg: String): Nothing = throw new AssertionError(msg)
-
- override def stop(): Unit = {
- testActor.asInstanceOf[ActorRef[AnyRef]] ! Stop
- }
-
- def tell(m: M) = testActor.tell(m)
-
- // impl InternalRecipientRef
- def provider: ActorRefProvider =
- system.classicSystem.asInstanceOf[ExtendedActorSystem].provider
-
- // impl InternalRecipientRef
- def isTerminated: Boolean = false
-
- override private[akka] def asJava: JavaTestProbe[M] = this
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/ActorTestKit.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/ActorTestKit.scala
deleted file mode 100644
index 31fa9cb0ed..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/ActorTestKit.scala
+++ /dev/null
@@ -1,272 +0,0 @@
-/*
- * Copyright (C) 2009-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed.javadsl
-
-import java.time.Duration
-
-import com.typesafe.config.Config
-
-import akka.actor.DeadLetter
-import akka.actor.Dropped
-import akka.actor.UnhandledMessage
-import akka.actor.testkit.typed.TestKitSettings
-import akka.actor.testkit.typed.internal.TestKitUtils
-import akka.actor.testkit.typed.scaladsl
-import akka.actor.typed.ActorRef
-import akka.actor.typed.ActorSystem
-import akka.actor.typed.Behavior
-import akka.actor.typed.Props
-import akka.actor.typed.Scheduler
-import akka.util.JavaDurationConverters._
-import akka.util.Timeout
-
-object ActorTestKit {
-
- /**
- * Create a testkit named from the ActorTestKit class.
- *
- * When the test has completed you should terminate the `ActorSystem` and
- * the testkit with [[ActorTestKit#shutdownTestKit]].
- *
- * Config loaded from `application-test.conf` if that exists, otherwise
- * using default configuration from the reference.conf resources that ship with the Akka libraries.
- * The application.conf of your project is not used in this case.
- */
- def create(): ActorTestKit =
- new ActorTestKit(scaladsl.ActorTestKit(TestKitUtils.testNameFromCallStack(classOf[ActorTestKit])))
-
- /**
- * Create a testkit from the provided actor system.
- *
- * When the test has completed you should terminate the `ActorSystem` and
- * the testkit with [[ActorTestKit#shutdownTestKit]].
- *
- * Config loaded from the provided actor if that exists, otherwise
- * using default configuration from the reference.conf resources that ship with the Akka libraries.
- */
- def create(system: ActorSystem[_]): ActorTestKit =
- new ActorTestKit(scaladsl.ActorTestKit(system))
-
- /**
- * Create a testkit using the provided name.
- *
- * It will create an [[akka.actor.typed.ActorSystem]] with this name,
- * e.g. threads will include the name.
- * When the test has completed you should terminate the `ActorSystem` and
- * the testkit with [[ActorTestKit#shutdownTestKit]].
- *
- * Config loaded from `application-test.conf` if that exists, otherwise
- * using default configuration from the reference.conf resources that ship with the Akka libraries.
- * The application.conf of your project is not used in this case.
- */
- def create(name: String): ActorTestKit =
- new ActorTestKit(scaladsl.ActorTestKit(name))
-
- /**
- * Create a testkit named from the ActorTestKit class,
- * and use a custom config for the actor system.
- *
- * It will also used the provided customConfig provided to create the `ActorSystem`
- *
- * When the test has completed you should terminate the `ActorSystem` and
- * the testkit with [[ActorTestKit#shutdownTestKit]].
- */
- def create(customConfig: Config): ActorTestKit =
- new ActorTestKit(scaladsl.ActorTestKit(TestKitUtils.testNameFromCallStack(classOf[ActorTestKit]), customConfig))
-
- /**
- * Create a test kit named based on the provided name,
- * and uses the provided custom config for the actor system.
- *
- * It will create an [[akka.actor.typed.ActorSystem]] with this name,
- * e.g. threads will include the name.
- *
- * It will also used the provided customConfig provided to create the `ActorSystem`
- *
- * When the test has completed you should terminate the `ActorSystem` and
- * the testkit with [[ActorTestKit#shutdownTestKit]].
- */
- def create(name: String, customConfig: Config): ActorTestKit =
- new ActorTestKit(scaladsl.ActorTestKit(name, customConfig))
-
- /**
- * Create an [[akka.actor.typed.ActorSystem]] named based on the provided name,
- * use the provided custom config for the actor system, and the testkit will use the provided setting.
- *
- * It will create an [[akka.actor.typed.ActorSystem]] with this name,
- * e.g. threads will include the name.
- *
- * It will also used the provided customConfig provided to create the `ActorSystem`, and provided setting.
- *
- * When the test has completed you should terminate the `ActorSystem` and
- * the testkit with [[ActorTestKit#shutdownTestKit]].
- */
- def create(name: String, customConfig: Config, settings: TestKitSettings): ActorTestKit =
- new ActorTestKit(scaladsl.ActorTestKit(name, customConfig, settings))
-
- /**
- * Shutdown the given actor system and wait up to `duration` for shutdown to complete.
- * @param throwIfShutdownTimesOut Fail the test if the system fails to shut down, if false
- * an error is printed to stdout when the system did not shutdown but
- * no exception is thrown.
- */
- def shutdown(system: ActorSystem[_], duration: Duration, throwIfShutdownTimesOut: Boolean): Unit = {
- TestKitUtils.shutdown(system, duration.asScala, throwIfShutdownTimesOut)
- }
-
- /**
- * Shutdown the given [[akka.actor.typed.ActorSystem]] and block until it shuts down,
- * if more time than `system-shutdown-default` passes an exception is thrown
- * (can be configured with `throw-on-shutdown-timeout`).
- */
- def shutdown(system: ActorSystem[_], duration: Duration): Unit = {
- val settings = TestKitSettings.create(system)
- shutdown(system, duration, settings.ThrowOnShutdownTimeout)
- }
-
- /**
- * Shutdown the given [[akka.actor.typed.ActorSystem]] and block until it shuts down,
- * if more time than `system-shutdown-default` passes an exception is thrown
- * (can be configured with `throw-on-shutdown-timeout`).
- */
- def shutdown(system: ActorSystem[_]): Unit = {
- val settings = TestKitSettings.create(system)
- shutdown(system, settings.DefaultActorSystemShutdownTimeout.asJava, settings.ThrowOnShutdownTimeout)
- }
-
- /**
- * Config loaded from `application-test.conf`, which is used if no specific config is given.
- */
- def applicationTestConfig: Config = scaladsl.ActorTestKit.ApplicationTestConfig
-
-}
-
-/**
- * Java API: Test kit for asynchronous testing of typed actors.
- * Provides a typed actor system started on creation, that can be used for multiple test cases and is
- * shut down when `shutdown` is called.
- *
- * The actor system has a custom guardian that allows for spawning arbitrary actors using the `spawn` methods.
- *
- * Designed to work with any test framework, but framework glue code that calls `shutdownTestKit` after all tests has
- * run needs to be provided by the user or with [[TestKitJunitResource]].
- *
- * Use `TestKit.create` factories to construct manually or [[TestKitJunitResource]] to use together with JUnit tests
- *
- * For synchronous testing of a `Behavior` see [[BehaviorTestKit]]
- */
-final class ActorTestKit private[akka] (delegate: akka.actor.testkit.typed.scaladsl.ActorTestKit) {
-
- /**
- * The default timeout as specified with the config/[[akka.actor.testkit.typed.TestKitSettings]]
- */
- def timeout: Timeout = delegate.timeout
-
- /**
- * The actor system running for this testkit. Interaction with the user guardian is done through methods on the testkit
- * which is why it is typed to `Void`.
- */
- def system: ActorSystem[Void] = delegate.system.asInstanceOf[ActorSystem[Void]]
-
- def testKitSettings: TestKitSettings = delegate.testKitSettings
-
- /**
- * The scheduler of the testkit actor system
- */
- def scheduler: Scheduler = delegate.scheduler
-
- /**
- * Spawn a new auto-named actor under the testkit user guardian and return the ActorRef for the spawned actor
- */
- def spawn[T](behavior: Behavior[T]): ActorRef[T] = delegate.spawn(behavior)
-
- /**
- * Spawn a new named actor under the testkit user guardian and return the ActorRef for the spawned actor,
- * note that spawning actors with the same name in multiple test cases will cause failures.
- */
- def spawn[T](behavior: Behavior[T], name: String): ActorRef[T] = delegate.spawn(behavior, name)
-
- /**
- * Spawn a new auto-named actor under the testkit user guardian with the given props
- * and return the ActorRef for the spawned actor
- */
- def spawn[T](behavior: Behavior[T], props: Props): ActorRef[T] = delegate.spawn(behavior, props)
-
- /**
- * Spawn a new named actor under the testkit user guardian with the given props and return the ActorRef
- * for the spawned actor, note that spawning actors with the same name in multiple test cases will cause failures.
- */
- def spawn[T](behavior: Behavior[T], name: String, props: Props): ActorRef[T] = delegate.spawn(behavior, name, props)
-
- /**
- * Stop the actor under test and wait until it terminates.
- * It can only be used for actors that were spawned by this `ActorTestKit`.
- * Other actors will not be stopped by this method.
- */
- def stop[T](ref: ActorRef[T]): Unit = delegate.stop(ref)
-
- /**
- * Stop the actor under test and wait `max` until it terminates.
- * It can only be used for actors that were spawned by this `ActorTestKit`.
- * Other actors will not be stopped by this method.
- */
- def stop[T](ref: ActorRef[T], max: Duration): Unit = delegate.stop(ref, max.asScala)
-
- /**
- * Shortcut for creating a new test probe for the testkit actor system
- * @tparam M the type of messages the probe should accept
- */
- def createTestProbe[M](): TestProbe[M] = TestProbe.create(system)
-
- /**
- * Shortcut for creating a new test probe for the testkit actor system
- * @tparam M the type of messages the probe should accept
- */
- def createTestProbe[M](clazz: Class[M]): TestProbe[M] = TestProbe.create(clazz, system)
-
- /**
- * Shortcut for creating a new named test probe for the testkit actor system
- * @tparam M the type of messages the probe should accept
- */
- def createTestProbe[M](name: String): TestProbe[M] = TestProbe.create(name, system)
-
- /**
- * Shortcut for creating a new named test probe for the testkit actor system
- * @tparam M the type of messages the probe should accept
- */
- def createTestProbe[M](name: String, clazz: Class[M]): TestProbe[M] = TestProbe.create(name, clazz, system)
-
- /**
- * @return A test probe that is subscribed to dropped letters from the system event bus. Subscription
- * will be completed and verified so any dropped letter after it will be caught by the probe.
- */
- def createDroppedMessageProbe(): TestProbe[Dropped] =
- delegate.createDroppedMessageProbe().asJava
-
- /**
- * @return A test probe that is subscribed to dead letters from the system event bus. Subscription
- * will be completed and verified so any dead letter after it will be caught by the probe.
- */
- def createDeadLetterProbe(): TestProbe[DeadLetter] = delegate.createDeadLetterProbe().asJava
-
- /**
- * @return A test probe that is subscribed to unhandled messages from the system event bus. Subscription
- * will be completed and verified so any unhandled message after it will be caught by the probe.
- */
- def createUnhandledMessageProbe(): TestProbe[UnhandledMessage] = delegate.createUnhandledMessageProbe().asJava
-
- // Note that if more methods are added here they should also be added to TestKitJunitResource
-
- /**
- * Terminate the actor system and the testkit
- */
- def shutdownTestKit(): Unit = delegate.shutdownTestKit()
-
- /**
- * Additional testing utilities for serialization.
- */
- val serializationTestKit: SerializationTestKit = new SerializationTestKit(delegate.internalSystem)
-
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/BehaviorTestKit.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/BehaviorTestKit.scala
deleted file mode 100644
index 68d5fcec92..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/BehaviorTestKit.scala
+++ /dev/null
@@ -1,166 +0,0 @@
-/*
- * Copyright (C) 2009-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed.javadsl
-
-import akka.actor.testkit.typed.internal.{ ActorSystemStub, BehaviorTestKitImpl }
-import akka.actor.testkit.typed.{ CapturedLogEvent, Effect }
-import akka.actor.typed.receptionist.Receptionist
-import akka.actor.typed.{ ActorRef, Behavior, Signal }
-import akka.annotation.{ ApiMayChange, DoNotInherit }
-import com.typesafe.config.Config
-
-import java.util.concurrent.ThreadLocalRandom
-
-object BehaviorTestKit {
-
- /**
- * JAVA API
- */
- @ApiMayChange
- def applicationTestConfig: Config = akka.actor.testkit.typed.scaladsl.BehaviorTestKit.ApplicationTestConfig
-
- /**
- * JAVA API
- */
- @ApiMayChange
- def create[T](initialBehavior: Behavior[T], name: String, config: Config): BehaviorTestKit[T] = {
- val system = new ActorSystemStub("StubbedActorContext", config)
- val uid = ThreadLocalRandom.current().nextInt()
- new BehaviorTestKitImpl(system, (system.path / name).withUid(uid), initialBehavior)
- }
-
- /**
- * JAVA API
- */
- @ApiMayChange
- def create[T](initialBehavior: Behavior[T], name: String): BehaviorTestKit[T] = {
- create(initialBehavior, name, ActorSystemStub.config.defaultReference)
- }
-
- /**
- * JAVA API
- */
- @ApiMayChange
- def create[T](initialBehavior: Behavior[T]): BehaviorTestKit[T] =
- create(initialBehavior, "testkit")
-
-}
-
-/**
- * Used for synchronous testing [[akka.actor.typed.Behavior]]s. Stores all effects e.g. Spawning of children,
- * watching and offers access to what effects have taken place.
- *
- * Not for user extension or instantiation. See `BehaviorTestKit.create` factory methods
- *
- * For asynchronous testing of `Behavior`s running see [[ActorTestKit]]
- */
-@DoNotInherit
-@ApiMayChange
-abstract class BehaviorTestKit[T] {
-
- /**
- * Requests the oldest [[Effect]] or [[akka.actor.testkit.typed.javadsl.Effects.noEffects]] if no effects
- * have taken place. The effect is consumed, subsequent calls won't
- * will not include this effect.
- */
- def getEffect(): Effect
-
- /**
- * Get the child inbox for the child with the given name, or fail if there is no child with the given name
- * spawned
- */
- def childInbox[U](name: String): TestInbox[U]
-
- /**
- * Get the child inbox for the child with the given name, or fail if there is no child with the given name
- * spawned
- */
- def childInbox[U](child: ActorRef[U]): TestInbox[U]
-
- /**
- * Get the [[akka.actor.typed.Behavior]] testkit for the given child [[akka.actor.typed.ActorRef]].
- */
- def childTestKit[U](child: ActorRef[U]): BehaviorTestKit[U]
-
- /**
- * The self inbox contains messages the behavior sent to `context.self`
- */
- def selfInbox(): TestInbox[T]
-
- /**
- * The self reference of the actor living inside this testkit.
- */
- def getRef(): ActorRef[T] = selfInbox().getRef()
-
- /**
- * Requests all the effects. The effects are consumed, subsequent calls will only
- * see new effects.
- */
- def getAllEffects(): java.util.List[Effect]
-
- /**
- * Returns if there have been any effects.
- */
- def hasEffects(): Boolean
-
- /**
- * Asserts that the oldest effect is the expectedEffect. Removing it from
- * further assertions.
- */
- def expectEffect(expectedEffect: Effect): Unit
-
- /**
- * Asserts that the oldest effect is an instance of of class T. Consumes and returns the concrete effect for
- * further direct assertions.
- */
- def expectEffectClass[U <: Effect](effectClass: Class[U]): U
-
- /**
- * The current behavior, can change any time `run` is called
- */
- def currentBehavior: Behavior[T]
-
- /**
- * Returns the current behavior as it was returned from processing the previous message.
- * For example if [[Behaviors.unhandled]] is returned it will be kept here, but not in
- * [[currentBehavior]].
- */
- def returnedBehavior: Behavior[T]
-
- /**
- * Is the current behavior alive or stopped
- */
- def isAlive: Boolean
-
- /**
- * Send the message to the behavior and record any [[Effect]]s
- */
- def run(message: T): Unit
-
- /**
- * Send the first message in the selfInbox to the behavior and run it, recording [[Effect]]s.
- */
- def runOne(): Unit
-
- /**
- * Send the signal to the beheavior and record any [[Effect]]s
- */
- def signal(signal: Signal): Unit
-
- /**
- * Returns all the [[CapturedLogEvent]] issued by this behavior(s)
- */
- def getAllLogEntries(): java.util.List[CapturedLogEvent]
-
- /**
- * Clear the log entries
- */
- def clearLog(): Unit
-
- /**
- * The receptionist inbox contains messages sent to `system.receptionist`
- */
- def receptionistInbox(): TestInbox[Receptionist.Command]
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/Effects.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/Effects.scala
deleted file mode 100644
index 93022115d9..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/Effects.scala
+++ /dev/null
@@ -1,110 +0,0 @@
-/*
- * Copyright (C) 2009-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed.javadsl
-
-import java.time.Duration
-
-import akka.actor.typed.{ ActorRef, Behavior, Props }
-import akka.util.JavaDurationConverters._
-
-/**
- * Factories for behavior effects for [[BehaviorTestKit]], each effect has a suitable equals and can be used to compare
- * actual effects to expected ones.
- */
-object Effects {
- import akka.actor.testkit.typed.Effect._
-
- /**
- * The behavior spawned a named child with the given behavior with no specific props
- */
- def spawned[T](behavior: Behavior[T], childName: String): Spawned[T] = Spawned(behavior, childName)
-
- /**
- * The behavior spawned a named child with the given behavior with no specific props
- */
- def spawned[T](behavior: Behavior[T], childName: String, ref: ActorRef[T]): Spawned[T] =
- new Spawned(behavior, childName, Props.empty, ref)
-
- /**
- * The behavior spawned a named child with the given behavior and specific props
- */
- def spawned[T](behavior: Behavior[T], childName: String, props: Props): Spawned[T] =
- Spawned(behavior, childName, props)
-
- /**
- * The behavior spawned a named child with the given behavior and specific props
- */
- def spawned[T](behavior: Behavior[T], childName: String, props: Props, ref: ActorRef[T]): Spawned[T] =
- new Spawned(behavior, childName, props, ref)
-
- /**
- * The behavior spawned an anonymous child with the given behavior with no specific props
- */
- def spawnedAnonymous[T](behavior: Behavior[T]): SpawnedAnonymous[T] = SpawnedAnonymous(behavior)
-
- /**
- * The behavior spawned an anonymous child with the given behavior with no specific props
- */
- def spawnedAnonymous[T](behavior: Behavior[T], ref: ActorRef[T]): SpawnedAnonymous[T] =
- new SpawnedAnonymous(behavior, Props.empty, ref)
-
- /**
- * The behavior spawned an anonymous child with the given behavior with specific props
- */
- def spawnedAnonymous[T](behavior: Behavior[T], props: Props): SpawnedAnonymous[T] = SpawnedAnonymous(behavior, props)
-
- /**
- * The behavior spawned an anonymous child with the given behavior with specific props
- */
- def spawnedAnonymous[T](behavior: Behavior[T], props: Props, ref: ActorRef[T]): SpawnedAnonymous[T] =
- new SpawnedAnonymous(behavior, props, ref)
-
- /**
- * The behavior stopped `childName`
- */
- def stopped(childName: String): Stopped = Stopped(childName)
-
- /**
- * The behavior started watching `other`, through `context.watch(other)`
- */
- def watched[T](other: ActorRef[T]): Watched[T] = Watched(other)
-
- /**
- * The behavior started watching `other`, through `context.watchWith(other, message)`
- */
- def watchedWith[U, T](other: ActorRef[U], message: T): WatchedWith[U, T] = WatchedWith(other, message)
-
- /**
- * The behavior stopped watching `other`, through `context.unwatch(other)`
- */
- def unwatched[T](other: ActorRef[T]): Unwatched[T] = Unwatched(other)
-
- /**
- * The behavior set a new receive timeout, with `message` as timeout notification
- */
- def receiveTimeoutSet[T](d: Duration, message: T): ReceiveTimeoutSet[T] = ReceiveTimeoutSet(d.asScala, message)
-
- /**
- * The behavior used `context.schedule` to schedule `message` to be sent to `target` after `delay`
- * FIXME what about events scheduled through the scheduler?
- */
- def scheduled[U](delay: Duration, target: ActorRef[U], message: U): Scheduled[U] =
- Scheduled(delay.asScala, target, message)
-
- def timerScheduled[U](
- key: Any,
- msg: U,
- delay: Duration,
- mode: TimerScheduled.TimerMode,
- overriding: Boolean,
- send: akka.japi.function.Effect): TimerScheduled[U] =
- TimerScheduled(key, msg, delay.asScala, mode, overriding)(send.apply _)
-
- /**
- * Used to represent an empty list of effects - in other words, the behavior didn't do anything observable
- */
- def noEffects(): NoEffects = NoEffects
-
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/LogCapturing.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/LogCapturing.scala
deleted file mode 100644
index fa965d54d5..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/LogCapturing.scala
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Copyright (C) 2019-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed.javadsl
-
-import scala.util.control.NonFatal
-
-import org.junit.rules.TestRule
-import org.junit.runner.Description
-import org.junit.runners.model.Statement
-import org.slf4j.LoggerFactory
-
-import akka.actor.testkit.typed.internal.CapturingAppender
-
-/**
- * JUnit `TestRule` to make log lines appear only when the test failed.
- *
- * Use this in test by adding a public field annotated with `@TestRule`:
- * {{{
- * @Rule public final LogCapturing logCapturing = new LogCapturing();
- * }}}
- *
- * Requires Logback and configuration like the following the logback-test.xml:
- *
- * {{{
- * <appender name="CapturingAppender" class="akka.actor.testkit.typed.internal.CapturingAppender" />
- *
- * <logger name="akka.actor.testkit.typed.internal.CapturingAppenderDelegate" >
- * <appender-ref ref="STDOUT"/>
- * </logger>
- *
- * <root level="DEBUG">
- * <appender-ref ref="CapturingAppender"/>
- * </root>
- * }}}
- */
-final class LogCapturing extends TestRule {
- // eager access of CapturingAppender to fail fast if misconfigured
- private val capturingAppender = CapturingAppender.get("")
-
- private val myLogger = LoggerFactory.getLogger(classOf[LogCapturing])
-
- override def apply(base: Statement, description: Description): Statement = {
- new Statement {
- override def evaluate(): Unit = {
- try {
- myLogger.info(s"Logging started for test [${description.getClassName}: ${description.getMethodName}]")
- base.evaluate()
- myLogger.info(
- s"Logging finished for test [${description.getClassName}: ${description.getMethodName}] that was successful")
- } catch {
- case NonFatal(e) =>
- println(
- s"--> [${Console.BLUE}${description.getClassName}: ${description.getMethodName}${Console.RESET}] " +
- s"Start of log messages of test that failed with ${e.getMessage}")
- capturingAppender.flush()
- println(
- s"<-- [${Console.BLUE}${description.getClassName}: ${description.getMethodName}${Console.RESET}] " +
- s"End of log messages of test that failed with ${e.getMessage}")
- throw e
- } finally {
- capturingAppender.clear()
- }
- }
- }
- }
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/LoggingTestKit.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/LoggingTestKit.scala
deleted file mode 100644
index 71541413d2..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/LoggingTestKit.scala
+++ /dev/null
@@ -1,206 +0,0 @@
-/*
- * Copyright (C) 2019-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed.javadsl
-
-import java.util.function.Supplier
-
-import org.slf4j.event.Level
-
-import akka.actor.testkit.typed.LoggingEvent
-import akka.actor.testkit.typed.internal.LoggingTestKitImpl
-import akka.actor.typed.ActorSystem
-import akka.annotation.DoNotInherit
-
-/**
- * Facilities for verifying logs.
- *
- * Requires Logback.
- *
- * See the static factory methods as starting point for creating `LoggingTestKit`.
- *
- * Not for user extension.
- */
-@DoNotInherit abstract class LoggingTestKit {
-
- /**
- * Number of events the testkit is supposed to match. By default 1.
- *
- * When occurrences > 0 it will not look for excess messages that are logged asynchronously
- * outside (after) the `intercept` thunk and it has already found expected number.
- *
- * When occurrences is 0 it will look for unexpected matching events, and then it will
- * also look for excess messages during the configured `akka.actor.testkit.typed.expect-no-message-default`
- * duration.
- */
- def withOccurrences(newOccurrences: Int): LoggingTestKit
-
- /**
- * Matching events with the given log level.
- */
- def withLogLevel(newLogLevel: Level): LoggingTestKit
-
- /**
- * Matching events with the given logger name or sub-names in the same way
- * as configuration loggers are configured in logback.xml.
- * By default the root logger is used.
- */
- def withLoggerName(newLoggerName: String): LoggingTestKit
-
- /**
- * Matching events that have "akkaSource" MDC value equal to the given value.
- * "akkaSource" is typically the actor path.
- */
- def withSource(newSource: String): LoggingTestKit
-
- /**
- * Matching events with a message that contains the given value.
- */
- def withMessageContains(newMessageContains: String): LoggingTestKit
-
- /**
- * Matching events with a message that matches the given regular expression.
- */
- def withMessageRegex(newMessageRegex: String): LoggingTestKit
-
- /**
- * Matching events with an included `throwable` that is a class or subclass of the given
- * `Throwable` class.
- */
- def withCause(newCause: Class[_ <: Throwable]): LoggingTestKit
-
- /**
- * Matching events with MDC containing all entries of the given `Map`.
- * The event MDC may have more entries than the given `Map`.
- */
- def withMdc(newMdc: java.util.Map[String, String]): LoggingTestKit
-
- /**
- * After matching the expected number of hits, check for excess messages
- */
- def withCheckExcess(check: Boolean): LoggingTestKit
-
- /**
- * Matching events for which the supplied function returns `true`.
- */
- def withCustom(newCustom: Function[LoggingEvent, Boolean]): LoggingTestKit
- // this is a Scala Function, ^ but that can be used with lambda from Java
-
- /**
- * @return `true` if the event matches the conditions of the filter.
- */
- def matches(event: LoggingEvent): Boolean
-
- /**
- * Run the given code block and assert that the criteria of this `LoggingTestKit` has
- * matched within the configured `akka.actor.testkit.typed.filter-leeway`
- * as often as requested by its `occurrences` parameter specifies.
- *
- * Care is taken to remove the testkit when the block is finished or aborted.
- */
- def expect[T](system: ActorSystem[_], code: Supplier[T]): T
-
-}
-
-/**
- * Facilities for selectively matching log messages.
- *
- * Requires Logback.
- */
-object LoggingTestKit {
-
- /**
- * An empty filter that doesn't match any events.
- *
- * More conditions can be added to the returned [LoggingEventFilter].
- */
- def empty: LoggingTestKit = LoggingTestKitImpl.empty
-
- /**
- * Create a filter for events with a log message
- * that contains the given `messageIncludes`.
- *
- * More conditions can be added to the returned [LoggingEventFilter].
- */
- def messageContains(str: String): LoggingTestKit =
- empty.withMessageContains(str)
-
- /**
- * Create a filter for TRACE level events with a log message
- * that contains the given `messageIncludes`.
- *
- * More conditions can be added to the returned [LoggingEventFilter].
- */
- def trace(messageIncludes: String): LoggingTestKit =
- messageContains(messageIncludes).withLogLevel(Level.TRACE)
-
- /**
- * Create a filter for DEBUG level events with a log message
- * that contains the given `messageIncludes`.
- *
- * More conditions can be added to the returned [LoggingEventFilter].
- */
- def debug(messageIncludes: String): LoggingTestKit =
- messageContains(messageIncludes).withLogLevel(Level.DEBUG)
-
- /**
- * Create a filter for INFO level events with a log message
- * that contains the given `messageIncludes`.
- *
- * More conditions can be added to the returned [LoggingEventFilter].
- */
- def info(messageIncludes: String): LoggingTestKit =
- messageContains(messageIncludes).withLogLevel(Level.INFO)
-
- /**
- * Create a filter for WARN level events with a log message
- * that contains the given `messageIncludes`.
- *
- * More conditions can be added to the returned [LoggingEventFilter].
- */
- def warn(messageIncludes: String): LoggingTestKit =
- messageContains(messageIncludes).withLogLevel(Level.WARN)
-
- /**
- * Create a filter for WARN level events with a an included
- * `throwable` that is a class or subclass of the given
- * * `Throwable` class.
- *
- * More conditions can be added to the returned [LoggingEventFilter].
- */
- def warn(causeClass: Class[Throwable]): LoggingTestKit =
- empty.withLogLevel(Level.WARN).withCause(causeClass)
-
- /**
- * Create a filter for ERROR level events with a log message
- * that contains the given `messageIncludes`.
- *
- * More conditions can be added to the returned [LoggingEventFilter].
- */
- def error(messageIncludes: String): LoggingTestKit =
- messageContains(messageIncludes).withLogLevel(Level.ERROR)
-
- /**
- * Create a filter for ERROR level events with a an included
- * `throwable` that is a class or subclass of the given
- * * `Throwable` class.
- *
- * More conditions can be added to the returned [LoggingEventFilter].
- */
- def error(causeClass: Class[_ <: Throwable]): LoggingTestKit =
- empty.withLogLevel(Level.ERROR).withCause(causeClass)
-
- /**
- * Create a custom event filter. The filter will match those events for
- * which for which the supplied function returns `true`.
- */
- def custom(test: Function[LoggingEvent, Boolean]): LoggingTestKit =
- empty.withCustom(test) // this is a Scala Function, but that can be used with lambda from Java
-
- /**
- * Filter for the logging of dead letters.
- */
- def deadLetters(): LoggingTestKit =
- empty.withLogLevel(Level.INFO).withMessageRegex(".*was not delivered.*dead letters encountered.*")
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/ManualTime.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/ManualTime.scala
deleted file mode 100644
index 20e21ec2e7..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/ManualTime.scala
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Copyright (C) 2009-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed.javadsl
-
-import java.time.Duration
-
-import scala.annotation.varargs
-
-import com.typesafe.config.Config
-
-import akka.actor.typed.ActorSystem
-import akka.actor.typed.internal.adapter.SchedulerAdapter
-import akka.util.JavaDurationConverters._
-
-/**
- * Manual time allows you to do async tests while controlling the scheduler of the system.
- *
- * To use it you need to configure the `ActorSystem`/`ActorTestKit` with [[ManualTime.config]] and access the
- * scheduler control through [[ManualTime.get]]
- */
-object ManualTime {
-
- /**
- * Config that needs to be in place for the actor system to use the manual
- */
- def config(): Config = akka.actor.testkit.typed.scaladsl.ManualTime.config
-
- /**
- * Access the manual scheduler, note that you need to setup the actor system/testkit with [[ManualTime.config]]
- * for this to work.
- */
- def get[A](system: ActorSystem[A]): ManualTime =
- system.scheduler match {
- case adapter: SchedulerAdapter =>
- adapter.classicScheduler match {
- case sc: akka.testkit.ExplicitlyTriggeredScheduler => new ManualTime(sc)
- case _ =>
- throw new IllegalArgumentException(
- "ActorSystem not configured with explicitly triggered scheduler, " +
- "make sure to include akka.actor.testkit.typed.scaladsl.ManualTime.config() when setting up the test")
- }
- case s =>
- throw new IllegalArgumentException(
- s"ActorSystem.scheduler is not a classic SchedulerAdapter but a ${s.getClass.getName}, this is not supported")
- }
-
-}
-
-/**
- * Not for user instantiation, see [[ManualTime#get]]
- */
-final class ManualTime(delegate: akka.testkit.ExplicitlyTriggeredScheduler) {
-
- /**
- * Advance the clock by the specified duration, executing all outstanding jobs on the calling thread before returning.
- *
- * We will not add a dilation factor to this amount, since the scheduler API also does not apply dilation.
- * If you want the amount of time passed to be dilated, apply the dilation before passing the delay to
- * this method.
- */
- def timePasses(amount: Duration): Unit = delegate.timePasses(amount.asScala)
-
- @varargs
- def expectNoMessageFor(duration: Duration, on: TestProbe[_]*): Unit = {
- delegate.timePasses(duration.asScala)
- on.foreach(_.expectNoMessage(Duration.ZERO))
- }
-
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/SerializationTestKit.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/SerializationTestKit.scala
deleted file mode 100644
index 1e68a7c899..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/SerializationTestKit.scala
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * Copyright (C) 2019-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed.javadsl
-
-import akka.actor.testkit.typed.scaladsl
-import akka.actor.typed.ActorSystem
-
-/**
- * Utilities to test serialization.
- */
-class SerializationTestKit(system: ActorSystem[_]) {
-
- private val delegate = new scaladsl.SerializationTestKit(system)
-
- /**
- * Verify serialization roundtrip.
- * Throws exception from serializer if `obj` can't be serialized and deserialized.
- *
- * @param obj the object to verify
- * @param assertEquality if `true` the deserialized object is verified to be equal to `obj`,
- * and if not an `AssertionError` is thrown
- * @return the deserialized object
- */
- def verifySerialization[M](obj: M, assertEquality: Boolean): M =
- delegate.verifySerialization(obj, assertEquality)
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/TestInbox.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/TestInbox.scala
deleted file mode 100644
index fa2223b41a..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/TestInbox.scala
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Copyright (C) 2009-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed.javadsl
-
-import java.util.concurrent.ThreadLocalRandom
-
-import scala.collection.immutable
-
-import akka.actor.testkit.typed.internal.TestInboxImpl
-import akka.actor.typed.ActorRef
-import akka.annotation.DoNotInherit
-import akka.util.ccompat.JavaConverters._
-
-object TestInbox {
- import akka.actor.testkit.typed.scaladsl.TestInbox.address
-
- def create[T](name: String): TestInbox[T] = {
- val uid = ThreadLocalRandom.current().nextInt()
- new TestInboxImpl((address / name).withUid(uid))
- }
- def create[T](): TestInbox[T] = {
- val uid = ThreadLocalRandom.current().nextInt()
- new TestInboxImpl((address / "inbox").withUid(uid))
- }
-}
-
-/**
- * Utility for use as an [[ActorRef]] when *synchronously* testing [[akka.actor.typed.Behavior]]
- * with [[akka.actor.testkit.typed.javadsl.BehaviorTestKit]].
- *
- * If you plan to use a real [[akka.actor.typed.ActorSystem]] then use [[akka.actor.testkit.typed.javadsl.TestProbe]]
- * for asynchronous testing.
- *
- * Use `TestInbox.create` factory methods to create instances
- *
- * Not for user extension
- */
-@DoNotInherit
-abstract class TestInbox[T] {
-
- /**
- * The actor ref of the inbox
- */
- def getRef(): ActorRef[T]
-
- /**
- * Get and remove the oldest message
- */
- def receiveMessage(): T
-
- /**
- * Assert and remove the the oldest message.
- */
- def expectMessage(expectedMessage: T): TestInbox[T]
-
- /**
- * Collect all messages in the inbox and clear it out
- */
- def getAllReceived(): java.util.List[T] = internalReceiveAll().asJava
-
- protected def internalReceiveAll(): immutable.Seq[T]
-
- def hasMessages: Boolean
-
- // TODO expectNoMsg etc
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/TestKitJunitResource.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/TestKitJunitResource.scala
deleted file mode 100644
index 30ebaa4cef..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/TestKitJunitResource.scala
+++ /dev/null
@@ -1,185 +0,0 @@
-/*
- * Copyright (C) 2009-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed.javadsl
-
-import java.time.Duration
-
-import com.typesafe.config.Config
-import com.typesafe.config.ConfigFactory
-import org.junit.Rule
-import org.junit.rules.ExternalResource
-
-import akka.actor.DeadLetter
-import akka.actor.Dropped
-import akka.actor.UnhandledMessage
-import akka.actor.testkit.typed.TestKitSettings
-import akka.actor.testkit.typed.internal.TestKitUtils
-import akka.actor.typed.ActorRef
-import akka.actor.typed.ActorSystem
-import akka.actor.typed.Behavior
-import akka.actor.typed.Props
-import akka.actor.typed.Scheduler
-import akka.util.Timeout
-
-/**
- * A Junit external resource for the [[ActorTestKit]], making it possible to have Junit manage the lifecycle of the testkit.
- * The testkit will be automatically shut down when the test completes or fails.
- *
- * Note that Junit is not provided as a transitive dependency of the testkit module but must be added explicitly
- * to your project to use this.
- *
- * Example:
- * {{{
- * public class MyActorTest {
- * @ClassRule
- * public static final TestKitResource testKit = new TestKitResource();
- *
- * @Test
- * public void testBlah() throws Exception {
- * // spawn actors etc using the testKit
- * ActorRef<Message> ref = testKit.spawn(behavior);
- * }
- * }
- * }}}
- *
- * By default config is loaded from `application-test.conf` if that exists, otherwise
- * using default configuration from the reference.conf resources that ship with the Akka libraries.
- * The application.conf of your project is not used in this case.
- * A specific configuration can be passed as constructor parameter.
- */
-final class TestKitJunitResource(_kit: ActorTestKit) extends ExternalResource {
-
- /**
- * Config loaded from `application-test.conf` if that exists, otherwise
- * using default configuration from the reference.conf resources that ship with the Akka libraries.
- * The application.conf of your project is not used in this case.
- */
- def this() = this(ActorTestKit.create(TestKitUtils.testNameFromCallStack(classOf[TestKitJunitResource])))
-
- /**
- * Use a custom [[akka.actor.typed.ActorSystem]] for the actor system.
- */
- def this(system: ActorSystem[_]) = this(ActorTestKit.create(system))
-
- /**
- * Use a custom config for the actor system.
- */
- def this(customConfig: String) =
- this(
- ActorTestKit.create(
- TestKitUtils.testNameFromCallStack(classOf[TestKitJunitResource]),
- ConfigFactory.parseString(customConfig)))
-
- /**
- * Use a custom config for the actor system.
- */
- def this(customConfig: Config) =
- this(ActorTestKit.create(TestKitUtils.testNameFromCallStack(classOf[TestKitJunitResource]), customConfig))
-
- /**
- * Use a custom config for the actor system, and a custom [[akka.actor.testkit.typed.TestKitSettings]].
- */
- def this(customConfig: Config, settings: TestKitSettings) =
- this(ActorTestKit.create(TestKitUtils.testNameFromCallStack(classOf[TestKitJunitResource]), customConfig, settings))
-
- @Rule
- val testKit: ActorTestKit = _kit
-
- // delegates of the TestKit api for minimum fuss
- /**
- * See corresponding method on [[ActorTestKit]]
- */
- def system: ActorSystem[Void] = testKit.system
-
- /**
- * See corresponding method on [[ActorTestKit]]
- */
- def testKitSettings: TestKitSettings = testKit.testKitSettings
-
- /**
- * See corresponding method on [[ActorTestKit]]
- */
- def timeout: Timeout = testKit.timeout
-
- /**
- * See corresponding method on [[ActorTestKit]]
- */
- def scheduler: Scheduler = testKit.scheduler
-
- /**
- * See corresponding method on [[ActorTestKit]]
- */
- def spawn[T](behavior: Behavior[T]): ActorRef[T] = testKit.spawn(behavior)
-
- /**
- * See corresponding method on [[ActorTestKit]]
- */
- def spawn[T](behavior: Behavior[T], name: String): ActorRef[T] = testKit.spawn(behavior, name)
-
- /**
- * See corresponding method on [[ActorTestKit]]
- */
- def spawn[T](behavior: Behavior[T], props: Props): ActorRef[T] = testKit.spawn(behavior, props)
-
- /**
- * See corresponding method on [[ActorTestKit]]
- */
- def spawn[T](behavior: Behavior[T], name: String, props: Props): ActorRef[T] = testKit.spawn(behavior, name, props)
-
- /**
- * See corresponding method on [[ActorTestKit]]
- */
- def createTestProbe[M](): TestProbe[M] = testKit.createTestProbe[M]()
-
- /**
- * See corresponding method on [[ActorTestKit]]
- */
- def createTestProbe[M](clazz: Class[M]): TestProbe[M] = testKit.createTestProbe(clazz)
-
- /**
- * See corresponding method on [[ActorTestKit]]
- */
- def createTestProbe[M](name: String, clazz: Class[M]): TestProbe[M] = testKit.createTestProbe(name, clazz)
-
- /**
- * See corresponding method on [[ActorTestKit]]
- */
- def createTestProbe[M](name: String): TestProbe[M] = testKit.createTestProbe(name)
-
- /**
- * See corresponding method on [[ActorTestKit]]
- */
- def stop[T](ref: ActorRef[T], max: Duration): Unit = testKit.stop(ref, max)
-
- /**
- * See corresponding method on [[ActorTestKit]]
- */
- def createUnhandledMessageProbe(): TestProbe[UnhandledMessage] = testKit.createUnhandledMessageProbe()
-
- /**
- * See corresponding method on [[ActorTestKit]]
- */
- def createDeadLetterProbe(): TestProbe[DeadLetter] = testKit.createDeadLetterProbe()
-
- /**
- * See corresponding method on [[ActorTestKit]]
- */
- def createDroppedMessageProbe(): TestProbe[Dropped] = testKit.createDroppedMessageProbe()
-
- /**
- * See corresponding method on [[ActorTestKit]]
- */
- def stop[T](ref: ActorRef[T]): Unit = testKit.stop(ref)
-
- /**
- * Additional testing utilities for serialization.
- */
- def serializationTestKit: SerializationTestKit = testKit.serializationTestKit
-
- override def after(): Unit = {
- testKit.shutdownTestKit()
- }
-
-}
diff --git a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/TestProbe.scala b/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/TestProbe.scala
deleted file mode 100644
index 0b57c37a8d..0000000000
--- a/akka-actor-testkit-typed/src/main/scala/akka/actor/testkit/typed/javadsl/TestProbe.scala
+++ /dev/null
@@ -1,272 +0,0 @@
-/*
- * Copyright (C) 2009-2022 Lightbend Inc. <https://www.lightbend.com>
- */
-
-package akka.actor.testkit.typed.javadsl
-
-import java.time.Duration
-import java.util.{ List => JList }
-import java.util.function.Supplier
-import akka.japi.function.Creator
-
-import akka.actor.testkit.typed.FishingOutcome
-import akka.actor.testkit.typed.TestKitSettings
-import akka.actor.testkit.typed.internal.TestProbeImpl
-import akka.actor.typed.ActorRef
-import akka.actor.typed.ActorSystem
-import akka.actor.typed.RecipientRef
-import akka.actor.typed.internal.InternalRecipientRef
-import akka.annotation.DoNotInherit
-import akka.util.unused
-
-object FishingOutcomes {
-
- /**
- * Consume this message and continue with the next
- */
- def continueAndCollect(): FishingOutcome = FishingOutcome.Continue
-
- /**
- * Consume this message and continue with the next
- */
- def continueAndIgnore(): FishingOutcome = akka.actor.testkit.typed.FishingOutcome.ContinueAndIgnore
-
- /**
- * Complete fishing and return this message
- */
- def complete(): FishingOutcome = akka.actor.testkit.typed.FishingOutcome.Complete
-
- /**
- * Fail fishing with a custom error message
- */
- def fail(error: String): FishingOutcome = akka.actor.testkit.typed.FishingOutcome.Fail(error)
-}
-
-object TestProbe {
-
- def create[M](system: ActorSystem[_]): TestProbe[M] =
- create(name = "testProbe", system)
-
- def create[M](@unused clazz: Class[M], system: ActorSystem[_]): TestProbe[M] =
- create(system)
-
- def create[M](name: String, system: ActorSystem[_]): TestProbe[M] =
- new TestProbeImpl[M](name, system)
-
- def create[M](name: String, @unused clazz: Class[M], system: ActorSystem[_]): TestProbe[M] =
- new TestProbeImpl[M](name, system)
-}
-
-/**
- * Java API: * Create instances through the `create` factories in the [[TestProbe]] companion
- * or via [[ActorTestKit#createTestProbe]].
- *
- * A test probe is essentially a queryable mailbox which can be used in place of an actor and the received
- * messages can then be asserted etc.
- *
- * Not for user extension
- */
-@DoNotInherit
-abstract class TestProbe[M] extends RecipientRef[M] { this: InternalRecipientRef[M] =>
-
- implicit protected def settings: TestKitSettings
-
- /**
- * ActorRef for this TestProbe
- */
- def ref: ActorRef[M]
-
- /**
- * ActorRef for this TestProbe
- */
- def getRef(): ActorRef[M] = ref
-
- /**
- * Obtain time remaining for execution of the innermost enclosing `within`
- * block or missing that it returns the properly dilated default for this
- * case from settings (key "akka.actor.testkit.typed.single-expect-default").
- */
... 1555852 lines suppressed ...
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@pekko.apache.org
For additional commands, e-mail: commits-help@pekko.apache.org