feat(kpi): GetLatestRollupHourAsync watermark seam for the backfill fast-path (plan R2-04 T2)
This commit is contained in:
@@ -191,6 +191,9 @@ public class KpiHistoryRecorderActorTests : TestKit
|
||||
lock (_gate) { _rollupPurgeCutoff = before; }
|
||||
return Task.CompletedTask;
|
||||
}
|
||||
|
||||
public Task<DateTime?> GetLatestRollupHourAsync(CancellationToken cancellationToken = default) =>
|
||||
Task.FromResult<DateTime?>(null);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -237,6 +240,9 @@ public class KpiHistoryRecorderActorTests : TestKit
|
||||
|
||||
public Task PurgeRollupsOlderThanAsync(DateTime before, CancellationToken cancellationToken = default) =>
|
||||
Task.CompletedTask;
|
||||
|
||||
public Task<DateTime?> GetLatestRollupHourAsync(CancellationToken cancellationToken = default) =>
|
||||
Task.FromResult<DateTime?>(null);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -283,6 +289,9 @@ public class KpiHistoryRecorderActorTests : TestKit
|
||||
|
||||
public Task PurgeRollupsOlderThanAsync(DateTime before, CancellationToken cancellationToken = default) =>
|
||||
Task.CompletedTask;
|
||||
|
||||
public Task<DateTime?> GetLatestRollupHourAsync(CancellationToken cancellationToken = default) =>
|
||||
Task.FromResult<DateTime?>(null);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -340,6 +349,9 @@ public class KpiHistoryRecorderActorTests : TestKit
|
||||
|
||||
public Task PurgeRollupsOlderThanAsync(DateTime before, CancellationToken cancellationToken = default) =>
|
||||
Task.CompletedTask;
|
||||
|
||||
public Task<DateTime?> GetLatestRollupHourAsync(CancellationToken cancellationToken = default) =>
|
||||
Task.FromResult<DateTime?>(null);
|
||||
}
|
||||
|
||||
private IServiceProvider BuildServiceProvider(
|
||||
|
||||
Reference in New Issue
Block a user