文档首页> 图引擎服务 GES> 开发指南> 使用业务面SDK> 执行算法> all_shortest_paths_of_vertex_sets算法
更新时间:2022-06-30 GMT+08:00

all_shortest_paths_of_vertex_sets算法

您可以使用GES提供的接口执行all_shortest_paths_of_vertex_sets算法。示例代码如下:

public void allShortestPathsOfVertexSets(GraphClient graphClient) throws ApiException {
    AllShortestPathsOfVertexSetsParameters allShortestPathsOfVertexSetsParameters = new AllShortestPathsOfVertexSetsParameters();
    allShortestPathsOfVertexSetsParameters.setSources("Vivian");
    allShortestPathsOfVertexSetsParameters.setTargets("Katherine");
 
    AlgorithmReq algorithmReq = new AlgorithmReq();
    algorithmReq.setAlgorithmName(AlgorithmNames.ALL_SHORTEST_PATH_OF_VERTEX_SETS);  // 算法名
    algorithmReq.setParameters(allShortestPathsOfVertexSetsParameters);  // 算法参数
 
    // 根据输入参数执行指定算法
    AsyncAPIResp asyncAPIResp = graphClient.algorithmQuery(algorithmReq);
 
    // 根据算法执行任务id,查询任务执行状态
    QueryJobReq queryJobReq = new QueryJobReq();
    queryJobReq.setJobId(asyncAPIResp.getJobId());
    GesResponse gesResponse =  graphClient.queryAsyncTask(queryJobReq);
    System.out.println(gesResponse);
}