Difference between revisions of "Effort/Implement Basic Threading-Architecture"
From Apache OpenOffice Wiki
< Effort
m (Added module "framework/filter".) |
(Added module "graphics/goodies".) |
||
Line 70: | Line 70: | ||
:*** "XMLFilterDialogComponent" | :*** "XMLFilterDialogComponent" | ||
:*** "com.sun.star.comp.documentconversion.XSLTFilter" | :*** "com.sun.star.comp.documentconversion.XSLTFilter" | ||
+ | :* [http://graphics.openoffice.org/source/browse/graphics/goodies module graphics/goodies]: | ||
+ | :** Declare exported services as "thread unsafe": | ||
+ | :*** "com.sun.star.comp.graphic.GraphicDescriptor" | ||
+ | :*** "com.sun.star.comp.graphic.Graphic" | ||
+ | :*** "com.sun.star.comp.graphic.GraphicProvider" | ||
+ | :*** "com.sun.star.comp.graphic.GraphicRendererVCL" | ||
; Dependencies: | ; Dependencies: |
Revision as of 15:35, 16 May 2006
Status: in progress
- Specification
- Basic Threading Architecture
- Changes - Convert Office Modules to be Thread unsafe
-
- module util/comphelper:
- AsyncNotifier / ImplHelper / EventNotifierImpl - adapt to be usable by multiple threads.
- Declare exported services as "thread unsafe":
- "IndexedPropertyValuesContainer"
- "NamedPropertyValuesContainer"
- "AnyCompareFactory"
- "com.sun.star.comp.util.OfficeInstallationDirectories"
- module dba/connectivity:
- Make ZConnectionPool / OPoolTimer thread enter the default thread unsafe environment before invalidating the pooled connections.
- Declare exported services as "thread unsafe":
- "com.sun.star.sdbc.OConnectionPool"
- "com.sun.star.comp.sdbcx.adabas.ODriver"
- "com.sun.star.comp.sdbc.ado.ODriver"
- "com.sun.star.comp.sdbc.calc.ODriver"
- "com.sun.star.comp.sdbc.dbase.ODriver"
- Evoab - "com.sun.star.comp.sdbc.evoab.OEvoabDriver"
- Evoab2 - "com.sun.star.comp.sdbc.evoab.OEvoabDriver"
- "com.sun.star.sdbc.driver.file.Driver"
- "com.sun.star.comp.sdbc.flat.ODriver"
- "com.sun.star.sdbcx.comp.hsqldb.Driver"
- "com.sun.star.comp.sdbc.JDBCDriver"
- "com.sun.star.comp.sdbc.MozabDriver"
- "com.sun.star.sdbc.OSDBCDriverManager"
- "com.sun.star.comp.sdbc.ParameterSubstitution"
- module framework/desktop:
- module util/extensions:
- Declare exported services as "thread unsafe":
- "org.openoffice.comp.abp.OAddressBookSourcePilot"
- "com.sun.star.extensions.Bibliography"
- "com.sun.star.comp.configuration.backend.LdapUserProfileBe"
- "org.openoffice.comp.dbp.OGroupBoxWizard"
- "com.sun.star.installation.ProtCheck.V10"
- "com.sun.star.comp.ole.OleClient"
- "com.sun.star.extensions.Archiver"
- "com.sun.star.extensions.PluginManager"
- "org.openoffice.comp.preload.OEMPreloadWizard"
- "org.openoffice.comp.form.ui.OControlFontDialog"
- "com.sun.star.comp.extensions.ResourceService"
- "com.sun.star.scanner.ScannerManager"
- "com.sun.star.comp.extensions.SVGWriter"
- "com.sun.star.comp.extensions.SVGPrinter"
- "com.sun.star.comp.io.XMLExtractor"
- "oletest.OleTestImpl"
- Declare exported services as "thread unsafe":
- module util/fileaccess:
- Declare exported services as "thread unsafe":
- "com.sun.star.comp.ucb.SimpleFileAccess"
- Declare exported services as "thread unsafe":
- module framework/filter:
- Declare exported services as "thread unsafe":
- "com.sun.star.comp.filter.config.ConfigFlush"
- "com.sun.star.comp.filter.config.ContentHandlerFactory"
- "com.sun.star.comp.filter.config.FilterFactory"
- "com.sun.star.comp.filter.config.FrameLoaderFactory"
- "com.sun.star.comp.filter.config.TypeDetection"
- "com.sun.star.util.FilterTracer"
- "com.sun.star.comp.Impress.FlashExportFilter"
- "com.sun.star.comp.Impress.FlashExportFilter"
- "com.sun.star.presentation.PptImporter"
- "com.sun.star.comp.PDF.PDFDialog"
- "com.sun.star.comp.PDF.PDFFilter"
- "com.sun.star.comp.Impress.PlaceWareExportFilter"
- "com.sun.star.comp.Draw.SVGFilter"
- "com.sun.star.comp.Writer.XmlFilterAdaptor"
- "com.sun.star.comp.filters.XMLFilterDetect"
- "XMLFilterDialogComponent"
- "com.sun.star.comp.documentconversion.XSLTFilter"
- Declare exported services as "thread unsafe":
- module graphics/goodies:
- Declare exported services as "thread unsafe":
- "com.sun.star.comp.graphic.GraphicDescriptor"
- "com.sun.star.comp.graphic.Graphic"
- "com.sun.star.comp.graphic.GraphicProvider"
- "com.sun.star.comp.graphic.GraphicRendererVCL"
- Declare exported services as "thread unsafe":
- module util/comphelper: