/**
* Handle data change
*/
@Override
protected synchronized void handleChange ( final Map<String, DataSourceHandler> sources )
{
// calculate
// gather all data
final Map<String, DataItemValue> values = new HashMap<String, DataItemValue> ();
for ( final Map.Entry<String, DataSourceHandler> entry : sources.entrySet () )
{
values.put ( entry.getKey (), entry.getValue ().getValue () );
}
this.scriptContext.setAttribute ( "data", values, ScriptContext.ENGINE_SCOPE );
this.scriptContext.setAttribute ( "writer", this.writer, ScriptContext.ENGINE_SCOPE );
this.scriptContext.setAttribute ( "eventProcessor", this.eventProcessor, ScriptContext.ENGINE_SCOPE );
executeScript ( this.updateCommand );
}
ScriptDataSource.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:neoscada
作者:
评论列表
文章目录