nsmcp::RequestRoutingTool method snapshot (public)
<instance of nsmcp::RequestRoutingTool> snapshot server
Defined in /usr/local/ns/tcl/nsmcp/traffic-tools.tcl
Capture configured request-pool and filter routing information. Record unavailable runtime observations explicitly instead of inferring missing routes.
- Parameters:
- server (required)
- Selected NaviServer virtual-server name.
- Returns:
- The routing snapshot dictionary with pools, filters and availability metadata.
- Testcases:
- No testcase defined.
Source code: set pools {} set filters {} set errors {} if {[catch { ns_server -server $server pools } names]} { dict set errors pools unavailable } else { foreach pool $names { if {[catch { ns_server -server $server -pool $pool map } maps]} { dict set errors $pool unavailable } else { dict set pools [expr {$pool eq "" ? "default" : $pool}] $maps } } } if {[catch { ns_server -server $server filters } filters]} { set filters {} dict set errors filters unavailable } return [dict create pools $pools filters $filters availability $errors]XQL Not present: Generic, PostgreSQL, Oracle
![[i]](/resources/acs-subsite/ZoomIn16.gif)