new: tap server tab disk io view to switch

This commit is contained in:
lollipopkit
2023-11-01 00:59:54 -06:00
parent 37e5c4d092
commit a5341b00c1
15 changed files with 109 additions and 38 deletions

View File

@@ -35,22 +35,22 @@ enum NetViewType {
}
}
NetViewData build(ServerStatus ss) {
(String, String) build(ServerStatus ss) {
switch (this) {
case NetViewType.conn:
return NetViewData(
'Conn:\n${ss.tcp.maxConn}',
'Fail:\n${ss.tcp.fail}',
return (
'${l10n.conn}:\n${ss.tcp.maxConn}',
'${l10n.failed}:\n${ss.tcp.fail}',
);
case NetViewType.speed:
return NetViewData(
'In:\n${ss.netSpeed.speedIn(all: true)}',
'Out:\n${ss.netSpeed.speedOut(all: true)}',
return (
':\n${ss.netSpeed.speedIn(all: true)}',
':\n${ss.netSpeed.speedOut(all: true)}',
);
case NetViewType.traffic:
return NetViewData(
'In:\n${ss.netSpeed.sizeIn(all: true)}',
'Out:\n${ss.netSpeed.sizeOut(all: true)}',
return (
':\n${ss.netSpeed.sizeIn(all: true)}',
':\n${ss.netSpeed.sizeOut(all: true)}',
);
}
}
@@ -77,10 +77,3 @@ enum NetViewType {
}
}
}
class NetViewData {
final String up;
final String down;
NetViewData(this.up, this.down);
}

View File

@@ -84,8 +84,10 @@ class DiskIO extends TimeSeq<DiskIOPiece> {
final vals = item.split(Miscs.blankReg);
if (vals.length < 10) continue;
try {
final dev = vals[2];
if (dev.startsWith('loop')) continue;
items.add(DiskIOPiece(
dev: vals[2],
dev: dev,
sectorsRead: int.parse(vals[5]),
sectorsWrite: int.parse(vals[9]),
time: time,