所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

CloudEngine 12800, 12800E V200R005C10 RESTful API参考

本文档介绍了设备支持的OPS API,内容包含OPS 支持的操作、请求示例、请求中元素说明、响应示例、响应中元素说明和响应状态码说明。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
支持常驻脚本

支持常驻脚本

  • 功能说明

    OPS的内嵌运行环境支持脚本常驻功能。常驻脚本执行过程中,通过ops.result()接口返回执行结果,通过ops.wait()挂起脚本,脚本被重新触发后,ops.wait()返回,并继续执行脚本。

  • 命令原型

    opsObj.result(status)

    opsObj.wait()

  • 参数说明
    表31-11 支持常驻脚本API的参数

    方法

    说明

    opsObj

    OPS对象,通过ops.ops()实例化获得。

    status

    返回值。通知给OPS,脚本对当前事件的处理结果,0为成功(标识跳过原始命令执行),其他是错误码。

  • 返回值说明

  • 使用示例
    test.py
    
    import ops
    
    def ops_condition(_ops):
    _ops.cli.subscribe("con11","this",True,True,False,5)
    _ops.correlate("con11")
    return ret
    
    def ops_execute(_ops):
    a, des= _ops.context.save("wait1", 'ac1')
    _ops.result(1)
    _ops.wait()
    a, des= _ops.context.save("wait2", 'ac2')
    return 0
    说明:

    opsObj.result() 向OPS返回脚本处理结果。脚本处理结果可以通过该函数返回,也可以通过return返回,两者都没有时,默认为1。以result()的处理结果为准;连续调用opsObj.result()时,以第一次为准。

    opsObj.wait() 等待下个事件到来后继续执行。利用result()函数返回处理结果,然后挂起等待下个事件,从而可以实现常驻脚本处理事件。

翻译
下载文档
更新时间:2019-04-03

文档编号:EDOC1100075559

浏览量:3132

下载量:45

平均得分:
本文档适用于这些产品
相关文档
相关版本
Share
上一页 下一页