mirror of https://github.com/zlatinb/muwire
more i2p metrics
parent
98b98d8938
commit
7206a3d926
|
@ -24,6 +24,12 @@ class I2PStatusController {
|
||||||
model.networkStatus = router._context.commSystem().status.toStatusString()
|
model.networkStatus = router._context.commSystem().status.toStatusString()
|
||||||
model.ntcpConnections = router._context.commSystem().getTransports()["NTCP"].countPeers()
|
model.ntcpConnections = router._context.commSystem().getTransports()["NTCP"].countPeers()
|
||||||
model.ssuConnections = router._context.commSystem().getTransports()["SSU"].countPeers()
|
model.ssuConnections = router._context.commSystem().getTransports()["SSU"].countPeers()
|
||||||
|
model.participatingTunnels = router._context.tunnelManager().getParticipatingCount()
|
||||||
|
model.activePeers = router._context.profileOrganizer().countActivePeers()
|
||||||
|
model.receiveBps = router._context.bandwidthLimiter().getReceiveBps15s()
|
||||||
|
model.sendBps = router._context.bandwidthLimiter().getSendBps15s()
|
||||||
|
model.participatingBW = router._context.bandwidthLimiter().getCurrentParticipatingBandwidth()
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ControllerAction
|
@ControllerAction
|
||||||
|
|
|
@ -15,6 +15,11 @@ class I2PStatusModel {
|
||||||
@Observable int ntcpConnections
|
@Observable int ntcpConnections
|
||||||
@Observable int ssuConnections
|
@Observable int ssuConnections
|
||||||
@Observable String networkStatus
|
@Observable String networkStatus
|
||||||
|
@Observable int participatingTunnels
|
||||||
|
@Observable int activePeers
|
||||||
|
@Observable int receiveBps
|
||||||
|
@Observable int sendBps
|
||||||
|
@Observable int participatingBW
|
||||||
|
|
||||||
void mvcGroupInit(Map<String,String> args) {
|
void mvcGroupInit(Map<String,String> args) {
|
||||||
controller.refresh()
|
controller.refresh()
|
||||||
|
|
|
@ -39,6 +39,16 @@ class I2PStatusView {
|
||||||
label(text : bind {model.ntcpConnections}, constraints : gbc(gridx: 1, gridy:1))
|
label(text : bind {model.ntcpConnections}, constraints : gbc(gridx: 1, gridy:1))
|
||||||
label(text : "SSU Connections", constraints : gbc(gridx:0, gridy:2))
|
label(text : "SSU Connections", constraints : gbc(gridx:0, gridy:2))
|
||||||
label(text : bind {model.ssuConnections}, constraints : gbc(gridx: 1, gridy:2))
|
label(text : bind {model.ssuConnections}, constraints : gbc(gridx: 1, gridy:2))
|
||||||
|
label(text : "Participating Tunnels", constraints : gbc(gridx:0, gridy:3))
|
||||||
|
label(text : bind {model.participatingTunnels}, constraints : gbc(gridx: 1, gridy:3))
|
||||||
|
label(text : "Participating Bandwidth", constraints : gbc(gridx:0, gridy:4))
|
||||||
|
label(text : bind {model.participatingBW}, constraints : gbc(gridx: 1, gridy:4))
|
||||||
|
label(text : "Active Peers", constraints : gbc(gridx:0, gridy:5))
|
||||||
|
label(text : bind {model.activePeers}, constraints : gbc(gridx: 1, gridy:5))
|
||||||
|
label(text : "Receive Bps (15 seconds)", constraints : gbc(gridx:0, gridy:6))
|
||||||
|
label(text : bind {model.receiveBps}, constraints : gbc(gridx: 1, gridy:6))
|
||||||
|
label(text : "Send Bps (15 seconds)", constraints : gbc(gridx:0, gridy:7))
|
||||||
|
label(text : bind {model.sendBps}, constraints : gbc(gridx: 1, gridy:7))
|
||||||
}
|
}
|
||||||
|
|
||||||
buttonsPanel = builder.panel {
|
buttonsPanel = builder.panel {
|
||||||
|
|
Loading…
Reference in New Issue