private void printQueueingMessage() { if (InPlaceUpdates.isUnixTerminal()) { int line = context.getRepositionLines(); if (line > 0) { InPlaceUpdates.rePositionCursor(out, line); } final String dots = new String(new char[count++ % 5 + 1]).replace("\0", "."); String message = "Job Queueing" + dots; InPlaceUpdates.reprintLine(out, message); context.setRepositionLines(1); } else { context.getExecutionContext().getOutputWriter().writeError( "Job Queueing..."); } }
InPlaceUpdates.rePositionCursor(out, lines); lines = 0;
private void printSqlWarnings(String taskName) throws OdpsException { List<String> warnings = SQLTask.getSqlWarning(context.getInstance(), taskName); if (warnings != null && !warnings.isEmpty()) { if (InPlaceUpdates.isUnixTerminal() && context.getRepositionLines() > 0) { InPlaceUpdates.rePositionCursor(out, context.getRepositionLines()); InPlaceUpdates.reprintLine(out, "SQL Warnings:"); } else { context.getExecutionContext().getOutputWriter().writeError("SQL Warnings:"); } for (String warning : warnings) { context.getExecutionContext().getOutputWriter().writeError(warning); } context.setRepositionLines(0); } }