public static ShuffleType getShuffleType(String shuffleType) { if (StringUtils.isEmpty(shuffleType)) return ShuffleType.NONE_SHUFFLE; return ShuffleType.valueOf(shuffleType); }
public static ShuffleType getShuffleType(String shuffleType) { if (StringUtils.isEmpty(shuffleType)) return ShuffleType.NONE_SHUFFLE; return ShuffleType.valueOf(shuffleType); }
public static String getInternalErrorMessage(Throwable t) { if (t != null) { String message = t.getMessage(); if (StringUtils.isEmpty(message)) { message = ExceptionUtils.getMessage(t); } return String.format(MESSAGES.get(INTERNAL_ERROR).getFirst(), message); } else { return getInternalErrorMessage(); } }
public static String getInternalErrorMessage(Throwable t) { if (t != null) { String message = t.getMessage(); if (StringUtils.isEmpty(message)) { message = ExceptionUtils.getMessage(t); } return String.format(MESSAGES.get(INTERNAL_ERROR).getFirst(), message); } else { return getInternalErrorMessage(); } }
private void hasQueryMaster(String queryStr, boolean expected) throws QueryNotFoundException { ClientProtos.SubmitQueryResponse res = client.executeQuery(queryStr); QueryId queryId = new QueryId(res.getQueryId()); QueryManager queryManager = testingCluster.getMaster().getContext().getQueryJobManager(); if (expected) { assertEquals(ClientProtos.SubmitQueryResponse.ResultType.FETCH, res.getResultType()); QueryStatus status = TajoClientUtil.waitCompletion(client, queryId); assertEquals(TajoProtos.QueryState.QUERY_SUCCEEDED, status.getState()); client.closeQuery(queryId); } else { assertEquals(ClientProtos.SubmitQueryResponse.ResultType.ENCLOSED, res.getResultType()); QueryInfo queryInfo = queryManager.getFinishedQuery(queryId); assertNotNull(queryInfo); assertTrue(StringUtils.isEmpty(queryInfo.getQueryMasterHost())); client.closeQuery(queryId); } } }
builder.setFinishTime(System.currentTimeMillis()); if(!StringUtils.isEmpty(queryInfo.getLastMessage())) { builder.setErrorMessage(queryInfo.getLastMessage());
builder.setFinishTime(System.currentTimeMillis()); if(!StringUtils.isEmpty(queryInfo.getLastMessage())) { builder.setErrorMessage(queryInfo.getLastMessage());