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