Runtime-sink-file-clear-rotation
Clear the rotation policy used by a file-backed RuntimeSink.
Interface
moonbit
pub fn RuntimeSink::file_clear_rotation(self : RuntimeSink) -> Bool {input
self : RuntimeSink- Runtime sink whose file rotation policy should be cleared.
output
Bool- Whether the policy update was applied.
Explanation
Detailed rules explaining key parameters and behaviors
- Plain
Fileruntime variants clear the wrappedFileSinkrotation policy and returntrue. QueuedFileruntime variants clear the wrapped innerFileSinkrotation policy only when no queued records are pending.- Non-file runtime variants return
false. - If a queued file sink still has pending records, the update is rejected and returns
falseso already queued records are not later written under a different rotation policy than the one they were queued under.
Notes
Use this helper when runtime rotation policy should be removed without rebuilding the sink.
On queued file sinks, clear pending records first so policy mutation does not retroactively affect already queued writes.