protected void initManager(BSFManager mgr) throws BSFException{
final String label = getName();
final String fileName = getFilename();
final String scriptParameters = getParameters();
final Logger logger = LoggerFactory.getLogger(getClass());
mgr.declareBean("log", logger, Logger.class);
mgr.declareBean("Label",label, String.class);
mgr.declareBean("FileName",fileName, String.class);
mgr.declareBean("Parameters", scriptParameters, String.class);
String [] args=JOrphanUtils.split(scriptParameters, " ");
mgr.declareBean("args",args,args.getClass());
JMeterContext jmctx = JMeterContextService.getContext();
JMeterVariables vars = jmctx.getVariables();
Properties props = JMeterUtils.getJMeterProperties();
mgr.declareBean("ctx", jmctx, jmctx.getClass());
mgr.declareBean("vars", vars, vars.getClass());
mgr.declareBean("props", props, props.getClass());
mgr.declareBean("OUT", System.out, PrintStream.class);
Sampler sampler = jmctx.getCurrentSampler();
mgr.declareBean("sampler", sampler, Sampler.class);
SampleResult prev = jmctx.getPreviousResult();
mgr.declareBean("prev", prev, SampleResult.class);
}