public static String formatBrief(List<InstanceInfo> infos) { ColumnFormatter cf = new ColumnFormatter(); for (InstanceInfo info : infos) { cf.addRow(new Object[]{ info.getName(), info.getDisplayState() }); } return cf.toString(); }
@Override protected void executeCommand(AdminCommandContext context, Properties extraProps) throws Exception { ColumnFormatter columnFormatter = new ColumnFormatter(getDisplayHeaders()); List<Map<String, Object>> jobExecutions = new ArrayList<>(); extraProps.put("listBatchJobSteps", jobExecutions); for (StepExecution je : findStepExecutions()) { try { jobExecutions.add(handleJob(je, columnFormatter)); } catch (Exception ex) { logger.log(Level.WARNING, "Exception while getting jobExecution details: " + ex); logger.log(Level.FINE, "Exception while getting jobExecution details ", ex); } } context.getActionReport().setMessage(columnFormatter.toString()); }
private Map<String, Integer> findSimpleJobInfo(ColumnFormatter columnFormatter) throws JobSecurityException, NoSuchJobException { Map<String, Integer> jobToInstanceCountMap = new HashMap<>(); List<JobExecution> jobExecutions = findJobExecutions(); for (JobExecution je : jobExecutions) { if (glassFishBatchSecurityHelper.isVisibleToThisInstance(((TaggedJobExecution) je).getTagName())) { String jobName = je.getJobName(); int count = 0; if (jobToInstanceCountMap.containsKey(jobName)) { count = jobToInstanceCountMap.get(jobName); } jobToInstanceCountMap.put(jobName, count+1); } } for (Map.Entry<String, Integer> e : jobToInstanceCountMap.entrySet()) columnFormatter.addRow(new Object[] {e.getKey(), e.getValue()}); return jobToInstanceCountMap; }
@Override protected void executeCommand(AdminCommandContext context, Properties extraProps) throws Exception { ColumnFormatter columnFormatter = new ColumnFormatter(getDisplayHeaders()); if (isSimpleMode()) { extraProps.put("simpleMode", true); extraProps.put("listBatchJobs", findSimpleJobInfo(columnFormatter)); } else { extraProps.put("simpleMode", false); List<Map<String, Object>> jobExecutions = new ArrayList<>(); extraProps.put("listBatchJobs", jobExecutions); for (JobExecution je : findJobExecutions()) { try { if (glassFishBatchSecurityHelper.isVisibleToThisInstance(((TaggedJobExecution) je).getTagName())) jobExecutions.add(handleJob(je, columnFormatter)); } catch (Exception ex) { logger.log(Level.WARNING, "Exception while getting jobExecution details: " + ex); logger.log(Level.FINE, "Exception while getting jobExecution details ", ex); } } } context.getActionReport().setMessage(columnFormatter.toString()); }
cfData[index] = data.toString(); columnFormatter.addRow(cfData);
public static String format(List<InstanceInfo> infos) { String headings[] = {NAME, HOST, PORT, PID, CLUSTER, STATE}; ColumnFormatter cf = new ColumnFormatter(headings); for (InstanceInfo info : infos) { cf.addRow(new Object[]{ info.getName(), info.getHost(), info.getPort(), formatPid(info), info.getDisplayCluster(), info.getDisplayState() }); } return cf.toString(); }
throws Exception { ColumnFormatter columnFormatter = new ColumnFormatter(getDisplayHeaders()); List<Map<String, Object>> jobExecutions = new ArrayList<>(); extraProps.put("listBatchJobExecutions", jobExecutions); context.getActionReport().setMessage(columnFormatter.toString()); } else { throw new RuntimeException("No Job Executions found");
if (longOpt) { String headings[] = {"DOMAIN", "ADMIN_HOST", "ADMIN_PORT", "RUNNING", "RESTART_REQUIRED"}; ColumnFormatter cf = header ? new ColumnFormatter(headings) : new ColumnFormatter(); for (String dn : domainsList) { DomainInfo di = getStatus(dn); cf.addRow(new Object[] { dn, di.adminAddr.getHost(), }); logger.info(cf.toString()); } else { for (String dn : domainsList) {
cf = new ColumnFormatter(headings); filename = strings.get("backup-list.unavailable"); cf.addRow(new Object[] { status.getBackupConfigName(), status.getUserName(), sb.append(cf.toString());
data = je.getJobParameters() == null ? new Properties() : je.getJobParameters(); jobParamIndex = index; ColumnFormatter cf = new ColumnFormatter(new String[]{"KEY", "VALUE"}); for (Map.Entry e : ((Properties) data).entrySet()) cf.addRow(new String[]{e.getKey().toString(), e.getValue().toString()}); st = new StringTokenizer(cf.toString(), "\n"); break; case STEP_COUNT: : (st.hasMoreTokens()) ? st.nextToken() : ""; columnFormatter.addRow(cfData); while (st.hasMoreTokens()) { cfData[jobParamIndex] = st.nextToken(); columnFormatter.addRow(cfData);
extraProps.put("listBatchRuntimeConfiguration", map); ColumnFormatter columnFormatter = new ColumnFormatter(getDisplayHeaders()); Object[] data = new Object[getOutputHeaders().length]; for (int index=0; index<getOutputHeaders().length; index++) { columnFormatter.addRow(data); context.getActionReport().setMessage(columnFormatter.toString());
Map<String, Long> metricMap = new HashMap<>(); if (stepExecution.getMetrics() != null) { ColumnFormatter cf = new ColumnFormatter(new String[]{"METRICNAME", "VALUE"}); for (Metric metric : stepExecution.getMetrics()) { metricMap.put(metric.getType().name(), metric.getValue()); cf.addRow(new Object[] {metric.getType().name(), metric.getValue()}); st = new StringTokenizer(cf.toString(), "\n"); : (st.hasMoreTokens() ? st.nextToken() : ""); columnFormatter.addRow(cfData); while (st.hasMoreTokens()) { cfData[stepMetricsIndex] = st.nextToken(); columnFormatter.addRow(cfData);
colfm = headerOpt ? new ColumnFormatter(getColumnHeadings(cols)) : new ColumnFormatter(); if (longOpt) { String data[] = getColumnData(child, cols); colfm.addRow(data); for (int i = 0; i < data.length; i++) { map.put(cols.get(i).xmlName, data[i]); report.appendMessage(colfm.toString());