C D E G I N O P R S
C
- cn.foxtech.device.script.engine - 程序包 cn.foxtech.device.script.engine
-
D
- decode(String, String, List<BaseEntity>, Object, Map<String, Object>) - 类 中的方法cn.foxtech.device.script.engine.ReportService
-
- decode(String, String, List<BaseEntity>, Object, Map<String, Object>) - 类 中的方法cn.foxtech.device.script.engine.ScriptEngineExecutor
-
- decodeRecord(ScriptEngine, String, String, String) - 类 中的方法cn.foxtech.device.script.engine.ScriptEngineOperator
-
- decodeResult(ScriptEngine, String, String, String) - 类 中的方法cn.foxtech.device.script.engine.ScriptEngineOperator
-
- decodeStatus(ScriptEngine, String, String, String) - 类 中的方法cn.foxtech.device.script.engine.ScriptEngineOperator
-
E
- encode(ScriptEngine, String, String) - 类 中的方法cn.foxtech.device.script.engine.ScriptEngineOperator
-
- exchange(String, String, String, OperateEntity, Map<String, Object>, int, FoxEdgeChannelService) - 类 中的方法cn.foxtech.device.script.engine.ExchangeService
-
- exchange(String, String, String, OperateEntity, Map<String, Object>, int, FoxEdgeChannelService) - 类 中的方法cn.foxtech.device.script.engine.ScriptEngineExecutor
-
- ExchangeService - cn.foxtech.device.script.engine中的类
-
- ExchangeService() - 类 的构造器cn.foxtech.device.script.engine.ExchangeService
-
G
- getScriptEngine(String, String) - 类 中的方法cn.foxtech.device.script.engine.ScriptEngineService
-
I
- initialize() - 类 中的方法cn.foxtech.device.script.engine.ScriptEngineInitialize
-
N
- notify(String, long, Map<String, BaseEntity>, Set<String>, Map<String, BaseEntity>) - 类 中的方法cn.foxtech.device.script.engine.OperateNotify
-
通知变更
O
- OperateNotify - cn.foxtech.device.script.engine中的类
-
OperateEntity变更通知
说明:OperateEntity发生修改的时候,为ScriptEngine重新装载对应的JavaScript脚本
- OperateNotify() - 类 的构造器cn.foxtech.device.script.engine.OperateNotify
-
P
- publish(String, String, String, OperateEntity, Map<String, Object>, int, FoxEdgeChannelService) - 类 中的方法cn.foxtech.device.script.engine.PublishService
-
- publish(String, String, String, OperateEntity, Map<String, Object>, int, FoxEdgeChannelService) - 类 中的方法cn.foxtech.device.script.engine.ScriptEngineExecutor
-
- PublishService - cn.foxtech.device.script.engine中的类
-
- PublishService() - 类 的构造器cn.foxtech.device.script.engine.PublishService
-
R
- rebindScriptEngine(BaseEntity) - 类 中的方法cn.foxtech.device.script.engine.OperateNotify
-
绑定JavaScript引擎:使用OperateEntity中的JavaScript脚本初始化ScriptEngine
- ReportService - cn.foxtech.device.script.engine中的类
-
- ReportService() - 类 的构造器cn.foxtech.device.script.engine.ReportService
-
S
- ScriptEngineExecutor - cn.foxtech.device.script.engine中的类
-
- ScriptEngineExecutor() - 类 的构造器cn.foxtech.device.script.engine.ScriptEngineExecutor
-
- ScriptEngineInitialize - cn.foxtech.device.script.engine中的类
-
- ScriptEngineInitialize() - 类 的构造器cn.foxtech.device.script.engine.ScriptEngineInitialize
-
- ScriptEngineModel - cn.foxtech.device.script.engine中的类
-
- ScriptEngineModel() - 类 的构造器cn.foxtech.device.script.engine.ScriptEngineModel
-
- ScriptEngineOperator - cn.foxtech.device.script.engine中的类
-
脚本引擎执行器
说明:JS引擎的管理方式,使用的是一个设备类型,拥有一个ScriptEngine
1、优点:这样带来的好处,就是减少了ScriptEngine实例的数量,同时允许一个设备类型,支持lib的方式,
互相调用各个operateEntity中的JS脚本,而且允许encode/decode的JS脚本中的JS函数是允许同名
这就大大提高了开发者编写JS脚本代码的可读取。
- ScriptEngineOperator() - 类 的构造器cn.foxtech.device.script.engine.ScriptEngineOperator
-
- ScriptEngineService - cn.foxtech.device.script.engine中的类
-
- ScriptEngineService() - 类 的构造器cn.foxtech.device.script.engine.ScriptEngineService
-
- setEnvDeviceModel(String, String, String, Map<String, Object>) - 类 中的方法cn.foxtech.device.script.engine.ScriptEngineModel
-
获得设备模型
说明:用户参数的约定,会尝试读取modelName
- setRecvEnvValue(ScriptEngine, Object, Map<String, Object>) - 类 中的方法cn.foxtech.device.script.engine.ScriptEngineOperator
-
- setSendEnvValue(ScriptEngine, Map<String, Object>) - 类 中的方法cn.foxtech.device.script.engine.ScriptEngineOperator
-
设置环境变量
C D E G I N O P R S
Copyright © 2024. All rights reserved.