示例#1
0
文件: client.py 项目: tinchoa/core
    def get_node_links(self, session_id, node_id):
        """
        Get current links for a node.

        :param int session_id: session id
        :param int node_id: node id
        :return: response with a list of links
        :rtype: core_pb2.GetNodeLinksResponse
        :raises grpc.RpcError: when session or node doesn't exist
        """
        request = core_pb2.GetNodeLinksRequest(session_id=session_id, node_id=node_id)
        return self.stub.GetNodeLinks(request)
示例#2
0
    def get_node_links(self, session_id: int,
                       node_id: int) -> List[wrappers.Link]:
        """
        Get current links for a node.

        :param session_id: session id
        :param node_id: node id
        :return: list of links
        :raises grpc.RpcError: when session or node doesn't exist
        """
        request = core_pb2.GetNodeLinksRequest(session_id=session_id,
                                               node_id=node_id)
        response = self.stub.GetNodeLinks(request)
        links = []
        for link_proto in response.links:
            link = wrappers.Link.from_proto(link_proto)
            links.append(link)
        return links