Package akka.persistence.journal.leveldb
Interface LeveldbCompaction
-
- All Superinterfaces:
Actor,ActorLogging,CompactionSegmentManagement
- All Known Subinterfaces:
LeveldbStore
- All Known Implementing Classes:
SharedLeveldbStore
public interface LeveldbCompaction extends Actor, ActorLogging, CompactionSegmentManagement
INTERNAL API.Exposure of LevelDB compaction capability to reduce journal size upon message deletions.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classLeveldbCompaction.TryCompactLeveldbstatic classLeveldbCompaction.TryCompactLeveldb$-
Nested classes/interfaces inherited from interface akka.actor.Actor
Actor.emptyBehavior$, Actor.ignoringBehavior$
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description scala.PartialFunction<java.lang.Object,scala.runtime.BoxedUnit>receiveCompactionInternal()voidtryCompactOnDelete(java.lang.String persistenceId, long toSeqNr)-
Methods inherited from interface akka.actor.Actor
akka$actor$Actor$_setter_$context_$eq, akka$actor$Actor$_setter_$self_$eq, aroundPostRestart, aroundPostStop, aroundPreRestart, aroundPreStart, aroundReceive, context, postRestart, postStop, preRestart, preStart, receive, self, sender, supervisorStrategy, unhandled
-
Methods inherited from interface akka.actor.ActorLogging
_log_$eq, log
-
Methods inherited from interface akka.persistence.journal.leveldb.CompactionSegmentManagement
compactionInterval, compactionIntervals, compactionLimit, compactionSegment, isCompactionEnabled, isCompactionRequired, latestCompactionSegment, latestCompactionSegments_$eq, mustCompact, updateCompactionSegment
-
-