QuantityBasedExpiry class
A backup's position in a quantity-based retention queue, of backups with the same source cluster and type, with length, retention, specified by the backup's retention policy.
Once the position is greater than the retention, the backup is eligible to be garbage collected. Example: 5 backups from the same source cluster and type with a quantity-based retention of 3 and denoted by backup_id (position, retention). Safe: backup_5 (1, 3), backup_4, (2, 3), backup_3 (3, 3). Awaiting garbage collection: backup_2 (4, 3), backup_1 (5, 3)
Constructors
- QuantityBasedExpiry({int? retentionCount, int? totalRetentionCount})
- QuantityBasedExpiry.fromJson(Map json_)
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- retentionCount ↔ int?
-
The backup's position among its backups with the same source cluster and
type, by descending chronological order create time(i.e. newest first).
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- totalRetentionCount ↔ int?
-
The length of the quantity-based queue, specified by the backup's
retention policy.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited