|
|
@@ -16,4 +16,12 @@ void service(std::uint64_t nowMilliseconds) noexcept;
|
|
|
/** Stops taking refresh slices and clears the pending overlay. */
|
|
|
void reset() noexcept;
|
|
|
|
|
|
+/**
|
|
|
+ * Makes the next `service` pump take another refresh slice even though a prior one completed.
|
|
|
+ * A committed mutation that invalidates one already-published build-data domain needs this: the
|
|
|
+ * completion latch that keeps a steady session from re-running `refresh` every pump would
|
|
|
+ * otherwise never notice the domain came back stale.
|
|
|
+ */
|
|
|
+void request_slice() noexcept;
|
|
|
+
|
|
|
} // namespace sunrise::client::content::investment::worker
|