@Override public void updateStatus(QueryContext context) throws LensException { if (context.getFailedAttempts().size() < numRetries) { String errorMessage = getDriverProperty(context, "error.message"); if (errorMessage == null) { errorMessage = "Simulated Failure"; } context.getDriverStatus().setState(DriverQueryStatus.DriverQueryState.FAILED); context.getDriverStatus().setErrorMessage(errorMessage); } else { context.getDriverStatus().setState(DriverQueryStatus.DriverQueryState.SUCCESSFUL); } context.getDriverStatus().setDriverFinishTime(System.currentTimeMillis()); }
Long endTime = queryContext.getLensContext().getDriverStatus().getDriverFinishTime(); if (endTime == null || endTime <= 0) { queryContext.getLensContext().getDriverStatus().setDriverFinishTime(System.currentTimeMillis());
Long endTime = queryContext.getLensContext().getDriverStatus().getDriverFinishTime(); if (endTime == null || endTime <= 0) { queryContext.getLensContext().getDriverStatus().setDriverFinishTime(System.currentTimeMillis());
status.setProgress(progress); status.setDriverStartTime(opStatus.getOperationStarted()); status.setDriverFinishTime(opStatus.getOperationCompleted()); return status;
status.setProgress(progress); status.setDriverStartTime(opStatus.getOperationStarted()); status.setDriverFinishTime(opStatus.getOperationCompleted()); return status;
} else { context.getDriverStatus().setState(DriverQueryState.CANCELED); context.getDriverStatus().setDriverFinishTime(System.currentTimeMillis()); context.getDriverStatus().setStatusMessage("Done"); context.getDriverStatus().setState(DriverQueryState.SUCCESSFUL); context.getDriverStatus().setDriverFinishTime(System.currentTimeMillis());
getDriverStatus().setProgress(1.0); if (getDriverStatus().getDriverFinishTime() == null || getDriverStatus().getDriverFinishTime() <= 0) { getDriverStatus().setDriverFinishTime(System.currentTimeMillis());
getDriverStatus().setProgress(1.0); if (getDriverStatus().getDriverFinishTime() == null || getDriverStatus().getDriverFinishTime() <= 0) { getDriverStatus().setDriverFinishTime(System.currentTimeMillis());
public QueryContext toQueryContext(Configuration conf, Collection<LensDriver> drivers) { if (null == selectedDriver && null != driverName) { selectedDriver = getDriverFromName(drivers); } QueryContext qctx = new QueryContext(userQuery, submitter, this.conf, conf, drivers, selectedDriver, submissionTime, false); qctx.setQueryHandle(QueryHandle.fromString(handle)); qctx.setLaunchTime(this.startTime); qctx.setEndTime(getEndTime()); qctx.setStatusSkippingTransitionTest(new QueryStatus(0.0, null, QueryStatus.Status.valueOf(getStatus()), null, getResult() != null, null, getErrorMessage() == null ? "" : getErrorMessage(), null)); qctx.getDriverStatus().setDriverStartTime(getDriverStartTime()); qctx.getDriverStatus().setDriverFinishTime(getDriverEndTime()); qctx.setResultSetPath(getResult()); qctx.setQueryName(getQueryName()); if (null != driverQuery){ qctx.setSelectedDriverQuery(driverQuery); } if (getPriority() != null) { qctx.setPriority(Priority.valueOf(getPriority())); } qctx.setFailedAttempts(getFailedAttempts()); return qctx; }
public QueryContext toQueryContext(Configuration conf, Collection<LensDriver> drivers) { if (null == selectedDriver && null != driverName) { selectedDriver = getDriverFromName(drivers); } QueryContext qctx = new QueryContext(userQuery, submitter, this.conf, conf, drivers, selectedDriver, submissionTime, false); qctx.setQueryHandle(QueryHandle.fromString(handle)); qctx.setLaunchTime(this.startTime); qctx.setEndTime(getEndTime()); qctx.setStatusSkippingTransitionTest(new QueryStatus(0.0, null, QueryStatus.Status.valueOf(getStatus()), null, getResult() != null, null, getErrorMessage() == null ? "" : getErrorMessage(), null)); qctx.getDriverStatus().setDriverStartTime(getDriverStartTime()); qctx.getDriverStatus().setDriverFinishTime(getDriverEndTime()); qctx.setResultSetPath(getResult()); qctx.setQueryName(getQueryName()); if (null != driverQuery){ qctx.setSelectedDriverQuery(driverQuery); } if (getPriority() != null) { qctx.setPriority(Priority.valueOf(getPriority())); } qctx.setFailedAttempts(getFailedAttempts()); return qctx; }