Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[birt-dev]CheckIn: add refresh and isComplete APIs in IReportDocument

Title: [birt-dev]CheckIn: add refresh and isComplete APIs in IReportDocument

- Summary:
Add refresh and isComplete APIs in IReportDocument, for user can synchronous read the document while it is being written.


- Bugzilla Bug (s) Resolved:
None

- Description:
Add refresh and isComplete APIs in IReportDocument, for user can
synchronous read the document while it is being written.

Sample:

      1. Create a thread to execute the runTask.

      2. Create another thread to execute the render task.

          a) Open ReportDocument.

          b) Use getPageCount to render the specified page.

          c) Call IsCompete.

          d) Call Refersh to reload the document, goto step b.


- Tests Description  :
Unit Test.


- Notes to Build Team:

- Notes to Developers:

- Notes to QA:  
 
- Notes to Documentation:  

- Files Edited:
"/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/RAFolderInputStream.java"
"/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/RAInputStream.java"
"/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/RAFileInputStream.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/presentation/ReportDocumentInfo.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/presentation/TransientReportDocument.java"

"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/v2/PageHintReaderV2.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/PageHintReader.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/ReportDocumentReader.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/IPageHintReader.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/ReportDocumentWriter.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/IReportDocument.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/v1/ReportContentLoaderV1.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/ReportDocumentConstants.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/v2/ReportContentLoaderV2.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/ReportDocumentBuilder.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/IReportDocumentInfo.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/v1/PageHintReaderV1.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/executor/doc/ReportPageReader.java"

- Files Added:
"/org.eclipse.birt.core/test/org/eclipse/birt/core/archive/InputStreamRefreshTest.java"
"/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/api/MutipleThreadRenderTest.java"
"/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/api/mutiple-thread-render.rptdesign"
"/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/RunnableMonitor.java"

- Files Deleted


-Wei Zhao(Shanghai)



Back to the top