Runtime-sink-file-reset-policy
Reset the runtime file policy of a RuntimeSink back to its captured defaults.
Interface
moonbit
pub fn RuntimeSink::file_reset_policy(self : RuntimeSink) -> Bool {Explanation
Detailed rules explaining key parameters and behaviors
- Plain
Fileruntime variants restore the wrappedFileSinkdefault policy and returntrue. QueuedFileruntime variants restore the wrapped innerFileSinkdefault policy only when no queued records are pending.- Non-file runtime variants return
false. - If a queued file sink still has pending records, the reset is rejected and returns
falseso already queued records are not later written under a different policy than the one they were queued under.
Notes
Use this helper when runtime file policy should return to its captured defaults.
On queued file sinks, clear pending records first so policy mutation does not retroactively affect already queued writes.