StorePersistenceBackpressureException class final
Signals that a persistence backend cannot accept another capture batch.
A PulseStore rolls back a transaction when its synchronous capture admission throws this exception. Record lifecycle operations similarly leave the record unchanged when their capture cannot be admitted. A successful admission is still not an atomic file-write guarantee.
- Implemented types
Constructors
- StorePersistenceBackpressureException({required int pendingBytes, required int maxPendingBytes, required int batchBytes})
- Creates an explicit bounded-capacity rejection.
Properties
- batchBytes → int
-
Bytes required by the rejected capture for that capacity.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- maxPendingBytes → int
-
Configured capacity corresponding to pendingBytes, in bytes.
final
- pendingBytes → int
-
Bytes currently occupying the capacity that rejected the append.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited