copyWith method

EvictionResult copyWith({
  1. int? removedEvents,
  2. int? removedExpired,
  3. int? removedDeleted,
  4. int? removedSuperseded,
  5. int? removedDeliveredEphemeral,
  6. int? removedByKindCap,
  7. int? keptDueToDeliveryState,
  8. int? keptProtected,
  9. int? removedCompletedDeliveries,
  10. int? removedTerminalFailedDeliveries,
})

Implementation

EvictionResult copyWith({
  int? removedEvents,
  int? removedExpired,
  int? removedDeleted,
  int? removedSuperseded,
  int? removedDeliveredEphemeral,
  int? removedByKindCap,
  int? keptDueToDeliveryState,
  int? keptProtected,
  int? removedCompletedDeliveries,
  int? removedTerminalFailedDeliveries,
}) {
  return EvictionResult(
    removedEvents: removedEvents ?? this.removedEvents,
    removedExpired: removedExpired ?? this.removedExpired,
    removedDeleted: removedDeleted ?? this.removedDeleted,
    removedSuperseded: removedSuperseded ?? this.removedSuperseded,
    removedDeliveredEphemeral:
        removedDeliveredEphemeral ?? this.removedDeliveredEphemeral,
    removedByKindCap: removedByKindCap ?? this.removedByKindCap,
    keptDueToDeliveryState:
        keptDueToDeliveryState ?? this.keptDueToDeliveryState,
    keptProtected: keptProtected ?? this.keptProtected,
    removedCompletedDeliveries:
        removedCompletedDeliveries ?? this.removedCompletedDeliveries,
    removedTerminalFailedDeliveries: removedTerminalFailedDeliveries ??
        this.removedTerminalFailedDeliveries,
  );
}