@manta-eu/client/shared/maintenance-schedule
Reference for @manta-eu/client/shared/maintenance-schedule as it is on main.
Variables
compactionPeriodHours
constcompactionPeriodHours:24=24
maintenanceTickMinutes
constmaintenanceTickMinutes:30=30
redundancySweepDayBuckets
constredundancySweepDayBuckets:7=7
Functions
currentTick()
currentTick(
now,periodHours):number
Parameters
now
Date
periodHours
number
Returns
number
dueThisTick()
dueThisTick(
keys,now,periodHours):string[]
Parameters
keys
readonly string[]
now
Date
periodHours
number
Returns
string[]
isDueOnDay()
isDueOnDay(
key,now,buckets?):boolean
Parameters
key
string
now
Date
buckets?
number = redundancySweepDayBuckets
Returns
boolean
isDueThisTick()
isDueThisTick(
key,now,periodHours):boolean
Parameters
key
string
now
Date
periodHours
number
Returns
boolean
sampledByKey()
sampledByKey(
key,rate):boolean
Parameters
key
string
rate
number
Returns
boolean
stableSlot()
stableSlot(
key,slots):number
Parameters
key
string
slots
number
Returns
number
ticksInPeriod()
ticksInPeriod(
periodHours):number
Parameters
periodHours
number
Returns
number