if (StringUtils.isNotBlank(errorMsg)) { error = errorMsg; } else if (status.getState().equals(DriverQueryState.FAILED)) { error = status.getErrorMessage();
@Override public String toString() { StringBuilder str = new StringBuilder(state.toString()).append(':').append(statusMessage); if (state.equals(DriverQueryState.RUNNING)) { str.append(" - Progress:").append(progress).append(":").append(progressMessage); } if (state.equals(DriverQueryState.SUCCESSFUL)) { if (isResultSetAvailable) { str.append(" - Result Available"); } else { str.append(" - Result Not Available"); } } if (state.equals(DriverQueryState.FAILED)) { str.append(" - Cause:").append(errorMessage); } return str.toString(); }
if (StringUtils.isNotBlank(errorMsg)) { error = errorMsg; } else if (status.getState().equals(DriverQueryState.FAILED)) { error = status.getErrorMessage();
public void setDriverStatus(DriverQueryStatus.DriverQueryState state, String message) { if (getDriverStatus().getState().getOrder() > state.getOrder()) { log.info("current driver status: {}, ignoring transition request to {}", getDriverStatus().getState(), state); return; getDriverStatus().setStatusMessage("Query " + getQueryHandleString() + " " + state.name().toLowerCase());
public void setDriverStatus(DriverQueryStatus.DriverQueryState state, String message) { if (getDriverStatus().getState().getOrder() > state.getOrder()) { log.info("current driver status: {}, ignoring transition request to {}", getDriverStatus().getState(), state); return; getDriverStatus().setStatusMessage("Query " + getQueryHandleString() + " " + state.name().toLowerCase());
/** * Validate execute async. * * @param ctx the ctx * @param finalState the final state * @param isPersistent the is persistent * @param formatNulls the format nulls * @param driver the driver * @throws Exception the exception */ protected void validateExecuteAsync(QueryContext ctx, DriverQueryState finalState, boolean isPersistent, boolean formatNulls, HiveDriver driver) throws Exception { waitForAsyncQuery(ctx, driver); driver.updateStatus(ctx); assertEquals(ctx.getDriverStatus().getState(), finalState, "Expected query to finish with" + finalState); assertTrue(ctx.getDriverStatus().getDriverFinishTime() > 0); if (finalState.equals(DriverQueryState.SUCCESSFUL)) { System.out.println("Progress:" + ctx.getDriverStatus().getProgressMessage()); assertNotNull(ctx.getDriverStatus().getProgressMessage()); if (!isPersistent) { validateInMemoryResult(driver.fetchResultSet(ctx)); } else { validatePersistentResult(driver.fetchResultSet(ctx), TEST_DATA_FILE, ctx.getHDFSResultDir(), formatNulls); } } else if (finalState.equals(DriverQueryState.FAILED)) { System.out.println("Error:" + ctx.getDriverStatus().getErrorMessage()); System.out.println("Status:" + ctx.getDriverStatus().getStatusMessage()); assertNotNull(ctx.getDriverStatus().getErrorMessage()); } }
@Override public String toString() { StringBuilder str = new StringBuilder(state.toString()).append(':').append(statusMessage); if (state.equals(DriverQueryState.RUNNING)) { str.append(" - Progress:").append(progress).append(":").append(progressMessage); } if (state.equals(DriverQueryState.SUCCESSFUL)) { if (isResultSetAvailable) { str.append(" - Result Available"); } else { str.append(" - Result Not Available"); } } if (state.equals(DriverQueryState.FAILED)) { str.append(" - Cause:").append(errorMessage); } return str.toString(); }
public boolean isFailed() { return state.equals(DriverQueryState.FAILED); } public boolean isRunning() {
public boolean isCanceled() { return state.equals(DriverQueryState.CANCELED); } public boolean isFailed() {
public boolean isFailed() { return state.equals(DriverQueryState.FAILED); } public boolean isRunning() {
public boolean isCanceled() { return state.equals(DriverQueryState.CANCELED); } public boolean isFailed() {
public boolean isSuccessful() { return state.equals(DriverQueryState.SUCCESSFUL); } public boolean isCanceled() {
public boolean isRunning() { return state.equals(DriverQueryState.RUNNING); } }
public boolean isRunning() { return state.equals(DriverQueryState.RUNNING); } }
public boolean isSuccessful() { return state.equals(DriverQueryState.SUCCESSFUL); } public boolean isCanceled() {