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.reprintLine(out, SEPARATOR); lines++; InPlaceUpdates.reprintLineWithColorAsBold(out, HEADER, Ansi.Color.CYAN); InPlaceUpdates.reprintLine(out, SEPARATOR); lines++; final float progress = (sumTotal == 0) ? 0.0f : (float) sumComplete / (float) sumTotal; InPlaceUpdates.reprintLineWithColorAsBold(out, footer, Ansi.Color.RED); lines++; InPlaceUpdates.reprintLine(out, SEPARATOR); lines++;
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); } }