Record a group's weight through weigh() alone
Mirror / push (push) Successful in 5s
Test / lint (pull_request) Successful in 22s
Test / test (18) (pull_request) Successful in 31s
Test / test (20) (pull_request) Successful in 31s
Test / test (22) (pull_request) Successful in 31s
Test / test (24) (pull_request) Successful in 31s
Test / test (26) (pull_request) Successful in 39s
Mirror / push (push) Successful in 5s
Test / lint (pull_request) Successful in 22s
Test / test (18) (pull_request) Successful in 31s
Test / test (20) (pull_request) Successful in 31s
Test / test (22) (pull_request) Successful in 31s
Test / test (24) (pull_request) Successful in 31s
Test / test (26) (pull_request) Successful in 39s
This commit is contained in:
@@ -54,10 +54,9 @@ export class ExpiringGroups<T> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Starts the group's deadline, and the sweeper if this is the only group held. */
|
/** Starts the group's deadline, and the sweeper if this is the only group held. */
|
||||||
set(key: string, group: T, weight = 0): void {
|
set(key: string, group: T): void {
|
||||||
this.remove(key);
|
this.remove(key);
|
||||||
this.entries.set(key, { deadline: this.now() + this.timeout, group, weight });
|
this.entries.set(key, { deadline: this.now() + this.timeout, group, weight: 0 });
|
||||||
this.total += weight;
|
|
||||||
|
|
||||||
if (this.sweeper) return;
|
if (this.sweeper) return;
|
||||||
|
|
||||||
|
|||||||
@@ -106,7 +106,8 @@ export class HeldMessages {
|
|||||||
this.log.warn('heldMessages - replacing a message on a re-used sequence number', { seqNr: Number(key) });
|
this.log.warn('heldMessages - replacing a message on a re-used sequence number', { seqNr: Number(key) });
|
||||||
}
|
}
|
||||||
|
|
||||||
this.held.set(key, pduObjs, pduObjs.reduce((sum, pduObj) => sum + retainedOctets(pduObj), 0));
|
this.held.set(key, pduObjs);
|
||||||
|
this.held.weigh(key, pduObjs.reduce((sum, pduObj) => sum + retainedOctets(pduObj), 0));
|
||||||
|
|
||||||
return hold;
|
return hold;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user