WriteTracker
Class: WriteTracker
Defined in: kubernetes/src/stores/resources.ts:70
Versions of the resources written by this process, to tell them from the changes made by others
Entries expire: a version whose watch event never comes (watch down) does not leak.
Constructors
Constructor
new WriteTracker(
ttl?):WriteTracker
Defined in: kubernetes/src/stores/resources.ts:84
Create a new WriteTracker instance
Parameters
ttl?
number = 300000
milliseconds an entry is kept
Returns
WriteTracker
Properties
entries
protectedentries:Map<string,number>
Defined in: kubernetes/src/stores/resources.ts:74
Entries
nextSweep
protectednextSweep:number=0
Defined in: kubernetes/src/stores/resources.ts:78
Next sweep
ttl
protectedttl:number=300000
Defined in: kubernetes/src/stores/resources.ts:84
milliseconds an entry is kept
Methods
consume()
consume(
name,version):boolean
Defined in: kubernetes/src/stores/resources.ts:109
Whether a version was written by this process, forgetting it
Parameters
name
string
the resource name
version
string | undefined
the resourceVersion, DELETED for a deletion
Returns
boolean
true for a write of this process
record()
record(
name,version):void
Defined in: kubernetes/src/stores/resources.ts:91
Record a write
Parameters
name
string
the resource name
version
string | undefined
its resourceVersion after the write, DELETED for a deletion
Returns
void