Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[birt-dev]CheckIn: Fix Bugzilla Bug --- 129778 Support rendering based on unfinished folder-based report document archive

Title: [birt-dev]CheckIn: Fix Bugzilla Bug --- 129778 Support rendering based on unfinished folder-based report document archive

Summary 

Bugzilla Bug (s) Resolved:
129778 Support rendering based on unfinished folder-based report document archive

Description:

Call render task to render the report while the run task is creating the report document.
1. Define a abstract locker layer as the actual lock is depends on the embedded enviorments.
2. Implements a dummy locker layer and call the locker to synchronize the reader and writer.
3. Create a UnitTest to test the dymmy locker (The test fails absolutly).

Proposal API changes:
1. Move the locker interface to public api package
2. Add a lockmanager property to the EngineConfig
3. The user should register the lock manager when creating the report engine instance.
4. If no lock manager is regiested through the engine config, use the default one.
 
Test Description:
Unit Test/Manual test
 
Files Edited:
cvs add -kkv "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/TransientReportDocument.java"

"/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/api/ProgressiveViewingTest.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/ReportDocumentInfo.java" "/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/api/progressive_viewing.rptdesign" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/TransientReportDocument.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/ReportDocumentInfo.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/TransientReportDocument.java" "/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/api/ProgressiveViewingTest.java"

"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/IReportDocumentLockManager.java" "/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/api/impl/ReportDocumentLockManagerTest.java" "/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/ReportDocumentLockManager.java"

Files Added:

Notes to Build Team:
 
Notes to Developers:

Notes to QA:
 
Quotes to Documentation:


-Wei Yan




Back to the top