Files
herolib/examples/threefold/gridproxy/stats.vsh
2024-12-30 08:39:45 +01:00

31 lines
839 B
GLSL
Executable File

#!/usr/bin/env -S v -n -w -gc none -no-retry-compilation -cc tcc -d use_openssl -enable-globals run
import freeflowuniverse.herolib.threefold.gridproxy
import freeflowuniverse.herolib.threefold.gridproxy.model { NodeStatus }
import freeflowuniverse.herolib.ui.console
fn get_online_grid_stats_example() ! {
mut myfilter := gridproxy.statfilter()!
myfilter.status = NodeStatus.online
mut gp_client := gridproxy.new(net:.dev, cache:true)!
mystats := gp_client.get_stats(myfilter)!
console.print_debug("${mystats}")
}
fn get_all_grid_stats_example() ! {
mut myfilter := gridproxy.statfilter()!
myfilter.status = NodeStatus.all
mut gp_client := gridproxy.new(net:.dev, cache:true)!
mystats := gp_client.get_stats(myfilter)!
console.print_debug("${mystats}")
}
get_online_grid_stats_example()!
get_all_grid_stats_example()!