1 31 32 package org.opencms.workplace.threads; 33 34 import org.opencms.file.CmsObject; 35 import org.opencms.report.A_CmsReportThread; 36 import org.opencms.report.I_CmsReport; 37 38 47 public class CmsReportTestThread extends A_CmsReportThread { 48 49 private int m_count; 50 51 57 public CmsReportTestThread(CmsObject cms, int count) { 58 59 super(cms, Messages.get().getBundle().key(Messages.GUI_REPORT_TEST_THREAD_NAME_0)); 60 m_count = count; 61 initHtmlReport(cms.getRequestContext().getLocale()); 62 start(); 63 } 64 65 68 public String getReportUpdate() { 69 70 return getReport().getReportUpdate(); 71 } 72 73 76 public void run() { 77 78 I_CmsReport report = getReport(); 79 report.println(Messages.get().container(Messages.RPT_TEST_REPORT_BEGIN_0), I_CmsReport.FORMAT_HEADLINE); 80 for (int i = 0; i < m_count; i++) { 81 report.print(org.opencms.report.Messages.get().container( 82 org.opencms.report.Messages.RPT_SUCCESSION_2, 83 String.valueOf(i), 84 String.valueOf(m_count))); 85 report.println(Messages.get().container(Messages.RPT_TEST_REPORT_OUTPUT_0)); 86 try { 87 sleep(250); 88 } catch (InterruptedException e) { 89 } 91 } 92 getReport().println(Messages.get().container(Messages.RPT_TEST_REPORT_END_0), I_CmsReport.FORMAT_HEADLINE); 93 } 94 } | Popular Tags |