Class PersistenceInit$
java.lang.Object
org.apache.pekko.persistence.testkit.javadsl.PersistenceInit$
Test utility to initialize persistence plugins. Useful when initialization order or coordination
is needed. For example to avoid creating tables concurrently.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final PersistenceInit$Static reference to the singleton instance of this Scala object. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioninitializeDefaultPlugins(ClassicActorSystemProvider system, Duration timeout) Initialize the default journal and snapshot plugins.initializePlugins(ClassicActorSystemProvider system, String journalPluginId, String snapshotPluginId, Duration timeout) Initialize the given journal and snapshot plugins.
-
Field Details
-
MODULE$
Static reference to the singleton instance of this Scala object.
-
-
Constructor Details
-
PersistenceInit$
public PersistenceInit$()
-
-
Method Details
-
initializeDefaultPlugins
public CompletionStage<Done> initializeDefaultPlugins(ClassicActorSystemProvider system, Duration timeout) Initialize the default journal and snapshot plugins.- Returns:
- a
CompletionStagethat is completed when the initialization has completed
-
initializePlugins
public CompletionStage<Done> initializePlugins(ClassicActorSystemProvider system, String journalPluginId, String snapshotPluginId, Duration timeout) Initialize the given journal and snapshot plugins.The
snapshotPluginIdcan be empty ("") if snapshot plugin isn't used.- Returns:
- a
CompletionStagethat is completed when the initialization has completed
-