package journal
Type Members
- class JavaJournalPerfSpec extends JournalPerfSpec
JAVA API
JAVA API
Java / JUnit consumable equivalent of akka.persistence.journal.JournalPerfSpec and akka.persistence.journal.JournalSpec.
This spec measures execution times of the basic operations that an akka.persistence.PersistentActor provides, using the provided Journal (plugin).
It is *NOT* meant to be a comprehensive benchmark, but rather aims to help plugin developers to easily determine if their plugin's performance is roughly as expected. It also validates the plugin still works under "more messages" scenarios.
The measurements are by default printed to
System.out
, if you want to customize this please override the #info method.The benchmark iteration and message counts are easily customisable by overriding these methods:
@Override public long awaitDurationMillis() { return 10000; } @Override public int eventsCount() { return 10 * 1000; } @Override public int measurementIterations { return 10; }
In case your journal plugin needs some kind of setup or teardown, override the
beforeAll
orafterAll
methods (don't forget to callsuper
in your overridden methods). - class JavaJournalSpec extends JournalSpec
JAVA API
JAVA API
Java / JUnit API for akka.persistence.journal.JournalSpec.
In case your journal plugin needs some kind of setup or teardown, override the
beforeAll
orafterAll
methods (don't forget to callsuper
in your overridden methods).