org.apache.pekko.persistence.japi.journal
Members list
Type members
Classlikes
JAVA API
JAVA API
Java / JUnit consumable equivalent of pekko.persistence.journal.JournalPerfSpec and pekko.persistence.journal.JournalSpec.
This spec measures execution times of the basic operations that an pekko.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 or afterAll methods (don't forget to call super in your overridden methods).
Value parameters
- config
-
configures the Journal plugin to be tested
Attributes
- See also
- Source
- JavaJournalPerfSpec.scala
- Supertypes
-
class JournalPerfSpecclass JournalSpectrait JournalCapabilityFlagstrait CapabilityFlagstrait OptionalTeststrait MayVerbclass PluginSpectrait BeforeAndAfterEachtrait BeforeAndAfterAlltrait SuiteMixintrait Matcherstrait Explicitlytrait MatcherWordstrait Tolerancetrait AnyWordSpecLiketrait Documentingtrait Alertingtrait Notifyingtrait Informingtrait CanVerbtrait MustVerbtrait ShouldVerbtrait TestRegistrationtrait TestSuitetrait Suitetrait Serializabletrait Assertionstrait TripleEqualstrait TripleEqualsSupporttrait TestKitBaseclass Objecttrait Matchableclass AnyShow all
JAVA API
JAVA API
Java / JUnit API for pekko.persistence.journal.JournalSpec.
In case your journal plugin needs some kind of setup or teardown, override the beforeAll or afterAll methods (don't forget to call super in your overridden methods).
Value parameters
- config
-
configures the Journal plugin to be tested
Attributes
- See also
- Source
- JavaJournalSpec.scala
- Supertypes
-
class JournalSpectrait JournalCapabilityFlagstrait CapabilityFlagstrait OptionalTeststrait MayVerbclass PluginSpectrait BeforeAndAfterEachtrait BeforeAndAfterAlltrait SuiteMixintrait Matcherstrait Explicitlytrait MatcherWordstrait Tolerancetrait AnyWordSpecLiketrait Documentingtrait Alertingtrait Notifyingtrait Informingtrait CanVerbtrait MustVerbtrait ShouldVerbtrait TestRegistrationtrait TestSuitetrait Suitetrait Serializabletrait Assertionstrait TripleEqualstrait TripleEqualsSupporttrait TestKitBaseclass Objecttrait Matchableclass AnyShow all