This procedure is defined in the server but not documented via ad_proc or proc_doc and may be intended as a private interface.
The procedure is defined as:
proc nsmcp::accessScanRangeSave {file options limits} {
if {![dict get $file rotation] || [dict get $file rangeUncertain] || ![accessScanRangeMature $file $limits]} {
return
}
set key [accessScanRangeKey $file $options]
if {$key eq ""} {
return
}
set store nsmcp:access-time-ranges:[ns_info server]
# Bounded process-local metadata, never a cache of log bodies or identities.
set entries {}
foreach old [nsv_array names $store] {
if {$old eq $key} {
continue
}
if {[nsv_exists $store $old]} {
lappend entries [list [dict get [nsv_get $store $old] observedAt] $old]
}
}
foreach pair [lrange [lsort -integer -decreasing -index 0 $entries] 127 end] {
nsv_unset -nocomplain $store [lindex $pair 1]
}
nsv_set $store $key [dict create minimum [dict get $file rangeMin] maximum [dict get $file rangeMax] observedAt [clock seconds]]
}