summaryrefslogtreecommitdiff
path: root/src/services/chart/charts/classes/network.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/services/chart/charts/classes/network.ts')
-rw-r--r--src/services/chart/charts/classes/network.ts11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/services/chart/charts/classes/network.ts b/src/services/chart/charts/classes/network.ts
index 8b26e5c4c2..693af48f73 100644
--- a/src/services/chart/charts/classes/network.ts
+++ b/src/services/chart/charts/classes/network.ts
@@ -16,6 +16,17 @@ export default class NetworkChart extends Chart<NetworkLog> {
}
@autobind
+ protected aggregate(logs: NetworkLog[]): NetworkLog {
+ return {
+ incomingRequests: logs.reduce((a, b) => a + b.incomingRequests, 0),
+ outgoingRequests: logs.reduce((a, b) => a + b.outgoingRequests, 0),
+ totalTime: logs.reduce((a, b) => a + b.totalTime, 0),
+ incomingBytes: logs.reduce((a, b) => a + b.incomingBytes, 0),
+ outgoingBytes: logs.reduce((a, b) => a + b.outgoingBytes, 0),
+ };
+ }
+
+ @autobind
protected async fetchActual(): Promise<DeepPartial<NetworkLog>> {
return {};
}