summaryrefslogtreecommitdiff
path: root/odcsim-core/build.gradle
AgeCommit message (Collapse)Author
2019-05-13chore: Update build dependenciesFabian Mastenbroek
This change updates the build dependencies to recent released version. These include Kotlin 1.3.21 and ktlint Gradle plugin 7.1.0.
2019-05-13feat: Add consistent exception handling in actor systemsFabian Mastenbroek
This change makes exception handling in actor systems consistent. Implementors should not propagate unhandled exceptions in actors to the (one of the) threads running the engine, but instead should stop the offending actor and continue running. Supervision of actors should be implemented within actor behavior instead. Since BehaviorInterpreter will propagate exceptions thrown by an actor, consumers of that API can use it to catch unhandled exceptions in an actor.
2019-05-06refactor: Introduce initial API design for 2.xFabian Mastenbroek
This change introduces the new API design that will be introduced in the 2.x versions of the OpenDC Simulator. This changes focuses on simplifying simulation primitives provided by the simulator and introduces a new concept of actors based on the model designed by the Akka Typed project. For now, the old simulation models have been removed from the branch, but will be ported back as this branch is being finalized.