当前位置: 首页>>代码示例>>Python>>正文


Python JavaGateway.getMap方法代码示例

本文整理汇总了Python中py4j.java_gateway.JavaGateway.getMap方法的典型用法代码示例。如果您正苦于以下问题:Python JavaGateway.getMap方法的具体用法?Python JavaGateway.getMap怎么用?Python JavaGateway.getMap使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在py4j.java_gateway.JavaGateway的用法示例。


在下文中一共展示了JavaGateway.getMap方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: JavaGateway

# 需要导入模块: from py4j.java_gateway import JavaGateway [as 别名]
# 或者: from py4j.java_gateway.JavaGateway import getMap [as 别名]
    # Connect python side to Java,
    # start python callback server with a dynamic port
    gateway = JavaGateway(gateway_parameters=GatewayParameters(port=port),
                          callback_server_parameters=CallbackServerParameters(port=0))

    # Retrieve the port to which the python callback server was bound
    python_port = gateway.get_callback_server().get_listening_port()

    # Tell the Java side to connect to the python callback server with the new
    # python port, using the java_gateway_server attribute that retrieves the
    # GatewayServer instance
    addr = gateway.java_gateway_server.getCallbackClient().getAddress()
    gateway.java_gateway_server.resetCallbackClient(addr, python_port)
    
    # Fetch proxy objects that allow interaction with display
    map = gateway.getMap()
    for var in map:
        f.write("Received from Java: %s\n" % var)
    # Map should contain at least these:
    widget = map["widget"]
    pvs = map["pvs"]
    PVUtil = map["PVUtil"]
    ScriptUtil = map["ScriptUtil"]
    
    f.write("widget = %s\n" % str(widget))
    f.write("pvs = %s\n" % str(pvs))
    
    # From now on it looks just like the jython example:
    # --------------------------------------------------
    trigger = PVUtil.getInt(pvs[0])
    if trigger:
开发者ID:kasemir,项目名称:org.csstudio.display.builder,代码行数:33,代码来源:python.py


注:本文中的py4j.java_gateway.JavaGateway.getMap方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。