Levi Ramsey
Levi Ramsey
Provides an alternative interpreter for `EventSourcedBehavior` and `DurableStateBehavior` that does not actually involve any persistence: persistence operations are exposed via a side-channel from the actor. The major benefit of this...
(Taking from a discussion in #30050) As it stands, when using the `BehaviorTestKit` to test a behavior which performs message adaptation, testing the adaptation requires a call to `testkit.runOne()` to...
References #25709. Updating after a long period of dormancy to address feedback. When `context.ask` happens in the `BehaviorTestKit`, a request message is synthesized (with the `replyTo` set to the ignore...
Lightbend Config provides `getDuration` accessors which interpret, e.g. `15m` as a 900-second `java.time.Duration`. This notation is (understandably) common in Akka/Play configurations, as well as for application-level configurations in projects using...
### Short description Akka Persistence has added a Durable State persistence mode; should Cassandra support it? ### Details The JDBC/R2DBC plugins support Durable State, which suggests at least some investigation...
References #650
### Short description As more Kubernetes providers [deprecate and remove support for forever tokens](https://thenewstack.io/no-more-forever-tokens-changes-in-identity-management-for-kubernetes/), the tokens provided have a limited lifetime. We should support reading refreshed tokens, or perhaps make...
See scalatest/scalatest#2054 ```scala trait Arithmetic { def add(x: Int, y: Int): Int } object ArithmeticProps { val arithmetic: Arithmetic = _ + _ val dependsOnInput = Prop.forAll { (x: Int,...
References #31531 Basically adapts the Scala `AbstractBehavior` API for Java. As Java incorporates pattern matching features, this style of defining behavior may become more ergonomic than the existing builder-based approaches....
Prompted by [this SO question](https://stackoverflow.com/questions/69361006/remove-duplication-with-abstractbehavior-createreceive) Conceptually, all a `Behavior` is is a function from `T` to `Behavior` (along with a (potentially partial) function from a `Signal` to a `Behavior`). In...