anchor.diff:  For minimal scripts with very simple logic _run-type_ _eval_ is the simple option.
   Scripts runing in _eval_ mode have to return a _String_ matching one of the _Status Codes_.
   
  -Every time your script is more than a one-liner _run-type_ _exec_ is required.
  -Scripts running in _exec_ mode have not to return anything, but they have to add a "status" entry with a _Status Code_ to the _results_ object.
  -Additionally the _results_ object can also carry a "reason":"message" entry that is used in non "OK" states.
  +If your script is more than a one-liner, _run-type_ _exec_ is essentially required.
  +Scripts running in _exec_ mode need not return anything, but they have to add a "status" entry with a _Status Code_ to the _results_ object.
  +Additionally, the _results_ object can also carry a "reason":"message" entry that is used in non "OK" states.
   
   ==== Minimal Examples
   
   ===== Minimal Bean Shell Example
  -BeanShell Example PollerConfig
  +BeanShell Example _poller-configuration.xml_
   [source, xml]
   ----
   <service name="MinimalBeanShell" interval="300000" user-defined="true" status="on">
  
positive.code: | `file-name`       | Path to the script file.                              | required | `-`
  | `bsf-engine`      | The BSF Engine to run the script in, like: +
                        `Bean Shell` - `bsh.util.BeanShellBSFEngine` +
                        `Groovy` - `org.codehaus.groovy.bsf.GroovyEngine`     | required | `-`
  | `run-type`        | one of those `eval` or `exec`                         | optional | `eval`
  | `lang-class`      | The BSF language class, like `groovy` or `beanshell`. | optional | `file-name extention is interpreted by default`
  | `file-extensions` | comma separated list                                  | optional | `-`
  |===
  
  
  .Bean which can be used in the script
  [options="header, autowidth"]
  |===
  | Variable     | Type                           | Description
  
negative.code: <monitor service="MinimalBeanShell" class-name="org.opennms.netmgt.poller.monitors.BSFMonitor" />
  ----
  
  BeanShell Example _MinimalBeanShell.bsh_ Script file
  [source, java]
  ----
  bsf_monitor.log("ERROR", "Starting MinimalBeanShell.bsf", null);
  