Changes between Initial Version and Version 1 of Ticket #281
- Timestamp:
- 01.07.2012 21:17:10 (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #281
- Property Area changed from to Application Framework / API
- Property Cc dgf added
- Property Module changed from to deepamehta-core
- Property Priority changed from Major to Minor
- Property Complexity changed from 3 to 5
- Property Milestone changed from to Release 4.1
- Property Type changed from Defect to Task
-
Ticket #281 – Description
initial v1 1 These methods should not be exposed to the plugin developer: 1 These core service methods should not be exposed to the plugin developer: 2 {{{ 3 registerPlugin() 4 unregisterPlugin() 5 getPlugin() 6 runPluginMigration() 7 checkAllPluginsReady() 8 triggerHook() -- obsolete anyway 2 9 3 - registerPlugin() 4 - unregisterPlugin() 5 - getPlugin() 6 - runPluginMigration() 7 - triggerHook() -- obsolete anyway 10 addListener() 11 removeListener() 12 fireEvent() 13 deliverEvent() 8 14 9 - addListener() 10 - removeListener() 11 - fireEvent() 12 - deliverEvent() 15 setupDB() 16 shutdown() 17 }}} 18 This could be done by splitting the core.service.Plugin class into 2 parts: 19 - one public part (core.service.Plugin) that acts as OSGi activator and OSGi event handler 20 - one private part (core.impl.service.PluginImpl) that has "friend" access to the core service implementation.