@Override //SliderClusterProtocol public Messages.GetClusterNodesResponseProto getClusterNodes( Messages.GetClusterNodesRequestProto request) throws IOException, YarnException { onRpcCall("getclusternodes"); List<RoleInstance> clusterNodes = state.getLiveInstancesByContainerIDs( request.getUuidList()); Messages.GetClusterNodesResponseProto.Builder builder = Messages.GetClusterNodesResponseProto.newBuilder(); for (RoleInstance node : clusterNodes) { builder.addClusterNode(node.toProtobuf()); } //at this point: a possibly empty list of nodes return builder.build(); }
@Override //SliderClusterProtocol public Messages.GetClusterNodesResponseProto getClusterNodes( Messages.GetClusterNodesRequestProto request) throws IOException, YarnException { onRpcCall("getclusternodes"); List<RoleInstance> clusterNodes = state.getLiveInstancesByContainerIDs( request.getUuidList()); Messages.GetClusterNodesResponseProto.Builder builder = Messages.GetClusterNodesResponseProto.newBuilder(); for (RoleInstance node : clusterNodes) { builder.addClusterNode(node.toProtobuf()); } //at this point: a possibly empty list of nodes return builder.build(); }