public ScriptExecutor ( final ScriptEngine engine, final URL commandUrl, final ClassLoader classLoader ) throws Exception
{
this.engine = engine;
this.command = null;
this.commandUrl = commandUrl;
this.classLoader = classLoader;
this.sourceName = commandUrl.toString ();
if ( commandUrl != null && engine instanceof Compilable && !Boolean.getBoolean ( PROP_NAME_DISABLE_COMPILE ) )
{
Scripts.executeWithClassLoader ( classLoader, new Callable<Void> () {
@Override
public Void call () throws Exception
{
ScriptExecutor.this.compiledScript = ( (Compilable)engine ).compile ( new InputStreamReader ( commandUrl.openStream () ) );
return null;
}
} );
}
}
ScriptExecutor.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:neoscada
作者:
评论列表
文章目录