WriteTracker
Class: WriteTracker
Defined in: kubernetes/src/stores/resources.ts:43
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:50
Parameters
ttl?
number = 300000
milliseconds an entry is kept
Returns
WriteTracker
Properties
entries
protectedentries:Map<string,number>
Defined in: kubernetes/src/stores/resources.ts:44
nextSweep
protectednextSweep:number=0
Defined in: kubernetes/src/stores/resources.ts:45
ttl
protectedttl:number=300000
Defined in: kubernetes/src/stores/resources.ts:50
milliseconds an entry is kept
Methods
consume()
consume(
name,version):boolean
Defined in: kubernetes/src/stores/resources.ts:75
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:57
Record a write
Parameters
name
string
the resource name
version
string | undefined
its resourceVersion after the write, DELETED for a deletion
Returns
void