BeanShell Commands

Currently available commands include:

CommandDescriptionAliases
listBasherContexts()lsbc()
printBasherContext(string basherContextName)catbc(string basherContextName)
status()
numThreads()nt()
addThread()addt();
addThreads(int count)addt(int count);
removeThread()rmt
removeAllThreads()rmat
start()
start(string basherContextName)
stop()
shutdown()

Importing your own commands

In order to inform Basher to import your own commands into the BeanShell interpreter runtime, simply make sure your scripts are available on the class-path and then contribute the location of your scripts (relative to the root of the classpath) to the net.sourceforge.basher.internal.BeanShellScripts configuration point.

<contribution configuration-id="net.sourceforge.basher.internal.BeanShellScripts">
  <beanshell-scripts location="/mydirectory"/>
</contribution>

The Basher Examples has an example of adding a command to the Basher runtime.