nsmcp::ToolRegistry method setEnabled (public)

 <instance of nsmcp::ToolRegistry[i]> setEnabled name enabled

Defined in /usr/local/ns/tcl/nsmcp/01-tools.tcl

Change the administrative enable flag for a registered tool. This trusted interface affects new calls, not jobs already running or background collectors.

Parameters:
name (required)
Registered MCP tool name.
enabled (required, boolean)
Boolean administrative enable flag.
Returns:
The enabled flag written to the state store.

Testcases:
No testcase defined.
Source code:
# Trusted administrative interface, not an MCP tool. Disabling prevents
# new invocations; it does not cancel existing jobs or stop collectors.
# Overrides survive interpreter recreation/reload, not process restart.
if {![:controlsAvailable]} {
    error "runtime tool controls are not configured"
}
:enabled $name
set enabled [expr {!!$enabled}]
:writeEnabled $name $enabled
return $enabled
XQL Not present:
Generic, PostgreSQL, Oracle
[ hide source ] | [ make this the default ]
Show another procedure: