DualWriteBundle class

Implemented types

Properties

accessLog ↔ AtAccessLog?
The access log used for stats and security audit. null when AtPersistenceConfig.enableAccessLog is false (typical for client-only consumers).
latefinaloverride-getter
atSign → String
The atSign this bundle owns.
final
backendId → AtPersistenceBackendId
Identifies which backend produced this bundle.
no setteroverride
hashCode → int
The hash code for this object.
no setterinherited
isClosed → bool
true after close has been called (whether directly on the bundle or via the owning factory). Once closed, methods on the bundle are undefined; the producing factory's bundleFor returns null and AtPersistenceFactory.initialize rebuilds.
no setteroverride
keyValueStore ↔ AtKeyValueStore<String, AtData, AtMetaData?>
The keystore for client data (target of update / lookup). Its commit log is accessible as keyValueStore.commitLog — non-null on server bundles, null on client bundles.
latefinaloverride-getter
notificationKeystore ↔ AtNotificationKeystore?
The notification keystore. null when AtPersistenceConfig.enableNotificationKeystore is false.
latefinaloverride-getter
primary → AtPersistenceBundle
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
secondary → AtPersistenceBundle
final

Methods

clear() → Future<void>
Drop all data from this bundle's stores while keeping the underlying connections (Hive boxes etc.) open. Idempotent. Intended for cheap per-test isolation.
override
close() → Future<void>
Close all underlying resources. Idempotent.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited