Optional ReadonlyextensionExtension threshold ratio (default: 0.2 = extend at 80% TTL consumed)
ReadonlyhandlesLock handles to extend
ReadonlylocksLock instances to manage
Optional ReadonlyloggerOptional logger for error reporting
Optional ReadonlyminMinimum interval between extension attempts
ReadonlyroutineFunction to execute while holding locks
ReadonlyttlTTL for extensions
Configuration for auto-extension