public class CassandraJournalTransformer extends java.lang.Object implements JournalTransformer, akka.persistence.cassandra.snapshot.CassandraSnapshotCleanup, akka.persistence.cassandra.journal.CassandraEventUpdate
akka.persistence.update.scaladsl.JournalTransformer implementation for Cassandra.
It is retrieved with:
val transformer =
JournalUpdater(system).journalUpdaterFor[CassandraJournalTransformer](CassandraJournalTransformer.Identifier)
Corresponding Java API is in CassandraJournalTransformer.
Configuration settings can be defined in the configuration section with the
absolute path corresponding to the identifier, which is "cassandra-journal-updater"
for the default Identifier(). See reference.conf.
| Constructor and Description |
|---|
CassandraJournalTransformer(akka.actor.ExtendedActorSystem system,
com.typesafe.config.Config cfg,
java.lang.String configPath) |
| Modifier and Type | Method and Description |
|---|---|
akka.persistence.cassandra.journal.CassandraJournalConfig |
config() |
java.lang.String |
createKeyspace() |
java.lang.String |
createTable() |
akka.dispatch.MessageDispatcher |
ec() |
akka.persistence.cassandra.journal.CassandraJournal.EventDeserializer |
eventDeserializer() |
static java.lang.String |
Identifier()
The default identifier for
CassandraJournalTransformer to be used with
akka.persistence.update.scaladsl.JournalUpdater#journalUpdaterFor. |
akka.event.LoggingAdapter |
log() |
akka.stream.ActorMaterializer |
materializer() |
akka.persistence.cassandra.query.scaladsl.CassandraReadJournal |
queries() |
com.datastax.driver.core.policies.LoggingRetryPolicy |
readRetryPolicy() |
akka.serialization.Serialization |
serialization() |
akka.persistence.cassandra.session.scaladsl.CassandraSession |
session() |
akka.persistence.cassandra.snapshot.CassandraSnapshotStoreConfig |
snapshotConfig() |
scala.concurrent.Future<akka.Done> |
transformAllPersistenceIds(scala.Function1<JournaledEvent,scala.concurrent.Future<JournaledEvent>> transformer)
Transform all persistence ids.
|
scala.concurrent.Future<akka.Done> |
transformPersistenceId(java.lang.String pid,
scala.Function1<JournaledEvent,scala.concurrent.Future<JournaledEvent>> f)
Transform a single persistenceId.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait$init$, akka$persistence$cassandra$snapshot$CassandraSnapshotCleanup$$deleteRetryPolicy, deleteAllForPersistenceId, deleteAsync, preparedDeleteAllSnapshotsForPid, preparedDeleteAllSnapshotsForPidAndSequenceNrBetween, preparedDeleteSnapshot$init$, deleteAllSnapshotForPersistenceId, deleteAllSnapshotForPersistenceIdAndSequenceNrBetween, deleteSnapshot, executeCreateKeyspaceAndTables, selectSnapshot, selectSnapshotMetadata, selectSnapshotMetadata$default$1, writeSnapshot$init$, psSelectMessages, psSelectTagPidSequenceNr, psUpdateMessage, psUpdateTagView, updateEvent$init$, addTagsToMessagesTable, createMetadataTable, createTagScanningTable, createTagsProgressTable, createTagsTable, deleteMessage, deleteMessages, executeCreateKeyspaceAndTables, insertDeletedTo, selectDeletedTo, selectHighestSequenceNr, selectMessages, selectTagPidSequenceNr, selectTagProgress, selectTagProgressForPersistenceId, selectTagScanningForPersistenceId, tableName, updateMessagePayloadAndTags, updateMessagePayloadInTagView, writeInUse, writeMessage, writeTagProgress, writeTags, writeTagScanningpublic CassandraJournalTransformer(akka.actor.ExtendedActorSystem system,
com.typesafe.config.Config cfg,
java.lang.String configPath)
public static final java.lang.String Identifier()
CassandraJournalTransformer to be used with
akka.persistence.update.scaladsl.JournalUpdater#journalUpdaterFor.
The value is "cassandra-journal-updater" and corresponds
to the absolute path to the configuration entry.
public akka.serialization.Serialization serialization()
public akka.persistence.cassandra.journal.CassandraJournal.EventDeserializer eventDeserializer()
public akka.event.LoggingAdapter log()
log in interface akka.persistence.cassandra.journal.CassandraEventUpdatepublic akka.persistence.cassandra.journal.CassandraJournalConfig config()
config in interface akka.persistence.cassandra.journal.CassandraEventUpdateconfig in interface akka.persistence.cassandra.journal.CassandraStatementspublic akka.persistence.cassandra.snapshot.CassandraSnapshotStoreConfig snapshotConfig()
snapshotConfig in interface akka.persistence.cassandra.snapshot.CassandraSnapshotCleanuppublic java.lang.String createKeyspace()
createKeyspace in interface akka.persistence.cassandra.journal.CassandraStatementspublic java.lang.String createTable()
createTable in interface akka.persistence.cassandra.journal.CassandraStatementspublic akka.dispatch.MessageDispatcher ec()
ec in interface akka.persistence.cassandra.journal.CassandraEventUpdateec in interface akka.persistence.cassandra.snapshot.CassandraSnapshotCleanuppublic akka.stream.ActorMaterializer materializer()
public com.datastax.driver.core.policies.LoggingRetryPolicy readRetryPolicy()
public akka.persistence.cassandra.query.scaladsl.CassandraReadJournal queries()
public akka.persistence.cassandra.session.scaladsl.CassandraSession session()
session in interface akka.persistence.cassandra.journal.CassandraEventUpdatesession in interface akka.persistence.cassandra.snapshot.CassandraSnapshotCleanuppublic scala.concurrent.Future<akka.Done> transformPersistenceId(java.lang.String pid,
scala.Function1<JournaledEvent,scala.concurrent.Future<JournaledEvent>> f)
JournalTransformertransformPersistenceId in interface JournalTransformerpid - (undocumented)f - (undocumented)public scala.concurrent.Future<akka.Done> transformAllPersistenceIds(scala.Function1<JournaledEvent,scala.concurrent.Future<JournaledEvent>> transformer)
JournalTransformertransformAllPersistenceIds in interface JournalTransformertransformer - (undocumented)