@Override public void updateStatus(QueryContext context) { final QueryHandle queryHandle = context.getQueryHandle(); final Future<LensResultSet> lensResultSetFuture = resultSetMap.get(queryHandle); if (lensResultSetFuture == null) { context.getDriverStatus().setState(DriverQueryStatus.DriverQueryState.CLOSED); context.getDriverStatus().setStatusMessage(queryHandle + " closed"); context.getDriverStatus().setResultSetAvailable(false); } else if (lensResultSetFuture.isDone()) { context.getDriverStatus().setState(DriverQueryStatus.DriverQueryState.SUCCESSFUL); context.getDriverStatus().setStatusMessage(queryHandle + " successful"); context.getDriverStatus().setResultSetAvailable(true); } else if (lensResultSetFuture.isCancelled()) { context.getDriverStatus().setState(DriverQueryStatus.DriverQueryState.CANCELED); context.getDriverStatus().setStatusMessage(queryHandle + " cancelled"); context.getDriverStatus().setResultSetAvailable(false); } }
@Override public void updateStatus(QueryContext context) { final QueryHandle queryHandle = context.getQueryHandle(); final Future<LensResultSet> lensResultSetFuture = resultSetMap.get(queryHandle); if (lensResultSetFuture == null) { context.getDriverStatus().setState(DriverQueryStatus.DriverQueryState.CLOSED); context.getDriverStatus().setStatusMessage(queryHandle + " closed"); context.getDriverStatus().setResultSetAvailable(false); } else if (lensResultSetFuture.isDone()) { context.getDriverStatus().setState(DriverQueryStatus.DriverQueryState.SUCCESSFUL); context.getDriverStatus().setStatusMessage(queryHandle + " successful"); context.getDriverStatus().setResultSetAvailable(true); } else if (lensResultSetFuture.isCancelled()) { context.getDriverStatus().setState(DriverQueryStatus.DriverQueryState.CANCELED); context.getDriverStatus().setStatusMessage(queryHandle + " cancelled"); context.getDriverStatus().setResultSetAvailable(false); } }
case CANCELED: status.setState(DriverQueryState.CANCELED); status.setStatusMessage("Query has been cancelled!"); break; case CLOSED: status.setState(DriverQueryState.CLOSED); status.setStatusMessage("Query has been closed!"); break; case ERROR: status.setState(DriverQueryState.FAILED); status.setStatusMessage("Query execution failed!"); status.setErrorMessage( "Query failed with errorCode:" + opStatus.getOperationException().getErrorCode() + " with errorMessage: " case FINISHED: status.setState(DriverQueryState.SUCCESSFUL); status.setStatusMessage("Query is successful!"); status.setResultSetAvailable(handle.hasResultSet()); break; case INITIALIZED: status.setState(DriverQueryState.INITIALIZED); status.setStatusMessage("Query is initiazed in HiveServer!"); break; case RUNNING: status.setState(DriverQueryState.RUNNING); status.setStatusMessage("Query is running in HiveServer!"); break; case PENDING: status.setState(DriverQueryState.PENDING);
case CANCELED: status.setState(DriverQueryState.CANCELED); status.setStatusMessage("Query has been cancelled!"); break; case CLOSED: status.setState(DriverQueryState.CLOSED); status.setStatusMessage("Query has been closed!"); break; case ERROR: status.setState(DriverQueryState.FAILED); status.setStatusMessage("Query execution failed!"); status.setErrorMessage( "Query failed with errorCode:" + opStatus.getOperationException().getErrorCode() + " with errorMessage: " case FINISHED: status.setState(DriverQueryState.SUCCESSFUL); status.setStatusMessage("Query is successful!"); status.setResultSetAvailable(handle.hasResultSet()); break; case INITIALIZED: status.setState(DriverQueryState.INITIALIZED); status.setStatusMessage("Query is initiazed in HiveServer!"); break; case RUNNING: status.setState(DriverQueryState.RUNNING); status.setStatusMessage("Query is running in HiveServer!"); break; case PENDING: status.setState(DriverQueryState.PENDING);
context.getDriverStatus().setProgress(1.0); context.getDriverStatus().setState(DriverQueryState.CANCELED); context.getDriverStatus().setStatusMessage("Query Canceled"); if (!context.getDriverStatus().isFailed()) { context.getDriverStatus().setState(DriverQueryState.FAILED); context.getDriverStatus().setStatusMessage("Query execution failed!"); context.getDriverStatus().setErrorMessage(ctx.getQueryResult().error.getMessage()); context.getDriverStatus().setStatusMessage(context.getQueryHandle() + " successful"); context.getDriverStatus().setResultSetAvailable(true); if (!context.getDriverStatus().isRunning()) { context.getDriverStatus().setState(DriverQueryState.RUNNING); context.getDriverStatus().setStatusMessage(context.getQueryHandle() + " is running");
context.getDriverStatus().setProgress(1.0); context.getDriverStatus().setState(DriverQueryState.CANCELED); context.getDriverStatus().setStatusMessage("Query Canceled"); if (!context.getDriverStatus().isFailed()) { context.getDriverStatus().setState(DriverQueryState.FAILED); context.getDriverStatus().setStatusMessage("Query execution failed!"); context.getDriverStatus().setErrorMessage(ctx.getQueryResult().error.getMessage()); context.getDriverStatus().setStatusMessage(context.getQueryHandle() + " successful"); context.getDriverStatus().setResultSetAvailable(true); if (!context.getDriverStatus().isRunning()) { context.getDriverStatus().setState(DriverQueryState.RUNNING); context.getDriverStatus().setStatusMessage(context.getQueryHandle() + " is running");
context.getDriverStatus().setStatusMessage("Done"); context.getDriverStatus().setState(DriverQueryState.SUCCESSFUL); context.getDriverStatus().setDriverFinishTime(System.currentTimeMillis());
getDriverStatus().setErrorMessage(message); } else { getDriverStatus().setStatusMessage(message); getDriverStatus().setStatusMessage("Query " + getQueryHandleString() + " " + state.name().toLowerCase());
getDriverStatus().setErrorMessage(message); } else { getDriverStatus().setStatusMessage(message); getDriverStatus().setStatusMessage("Query " + getQueryHandleString() + " " + state.name().toLowerCase());