nsshell::KernelThreadHandler method eval (public)

 <instance of nsshell::KernelThreadHandler[i]> eval arg kernel \
    channel

Defined in /usr/local/ns/tcl/nsshell/shell.tcl

Evalulate the command provided by "$arg" in the specified kernel.

Parameters:
arg
kernel
channel

Partial Call Graph (max 5 caller/called nodes):
%3 nsshell::debug nsshell::debug nsshell::KernelThreadHandler instproc eval nsshell::KernelThreadHandler instproc eval nsshell::KernelThreadHandler instproc eval->nsshell::debug

Testcases:
No testcase defined.
Source code:
debug "[current class] eval <$arg> <$kernel>"
:useKernel $kernel
if {$kernel ne ""} {
    set cmd [list interp eval $kernel $arg]
} else {
    set cmd $arg
}
debug "[current class] executes <kernels do $cmd>"
try {
    set info [list status ok result [kernels do $cmd]]
} on error {errorMsg} {
    ns_log warning "nsshell: kernel eval returned error <$errorMsg$::errorInfo"
    set info [list status error result $errorMsg]
}
return $info
XQL Not present:
Generic, PostgreSQL, Oracle
[ hide source ] | [ make this the default ]
Show another procedure: