DatumMetrics class
An immutable snapshot of key synchronization statistics.
- Annotations
-
- @immutable
Constructors
-
DatumMetrics({int totalSyncOperations = 0, int successfulSyncs = 0, int failedSyncs = 0, int conflictsDetected = 0, int conflictsResolvedAutomatically = 0, int userSwitchCount = 0, Set<
String> activeUsers = const {}, int totalBytesPushed = 0, int totalBytesPulled = 0}) -
Creates a DatumMetrics snapshot.
const
Properties
-
activeUsers
→ Set<
String> -
The set of unique user IDs that have been active during the app's lifetime.
final
- conflictsDetected → int
-
Total number of data conflicts detected across all syncs.
final
- conflictsResolvedAutomatically → int
-
Total number of conflicts resolved automatically by a resolver.
final
- failedSyncs → int
-
Sync cycles that had at least one failed operation or ended in an error.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
props
→ List<
Object?> -
The list of properties that will be used to determine whether
two instances are equal.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- stringify → bool?
-
If set to
true, thetoStringmethod will be overridden to output this instance'sprops.no setterinherited - successfulSyncs → int
-
Sync cycles that completed without any failed operations.
final
- totalBytesPulled → int
-
The total cumulative number of bytes pulled from the remote across all users.
final
- totalBytesPushed → int
-
The total cumulative number of bytes pushed to the remote across all users.
final
- totalSyncOperations → int
-
Total number of sync cycles started.
final
- userSwitchCount → int
-
Total number of times the active user was switched.
final
Methods
-
copyWith(
{int? totalSyncOperations, int? successfulSyncs, int? failedSyncs, int? conflictsDetected, int? conflictsResolvedAutomatically, int? userSwitchCount, Set< String> ? activeUsers, int? totalBytesPushed, int? totalBytesPulled}) → DatumMetrics - Creates a copy of this metrics object with updated values.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String - A string representation of this object.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited