Changes between Version 5 and Version 6 of PLUGIN_SUPPORT_LIB_HOT_ENABLE_R0


Ignore:
Timestamp:
01/23/09 16:50:11 (16 years ago)
Author:
peko
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PLUGIN_SUPPORT_LIB_HOT_ENABLE_R0

    v5 v6  
    66== Overview == 
    77 
    8  This task is about the enabling and disabling of plug-ins. What is more, is that the task emphasizes on enabling and disabling a plug-in without restarting the application (in real time). 
     8 This task is about the enabling and disabling of plug-ins. What is more, enabling and disabling a plug-in should be done without restarting the application (in real time). 
    99 
    1010== Task requirements == 
    1111 
    1212 * Plug-ins should be possible to enable without restarting Sophie 2.0 
    13  * Define and design a way to state whether a plug-in would be "hot enable" compatible. 
    14   * It may not be possible to enable without restart. 
    15   * Some of the functionalities can be possible to enable and other not - think of whether it consists of sub-elements and sub-extensions which need restart in order to work properly. 
    16   * Not that in the implementation there should be a way to state that the plug-in is able to "hot enable", is not able, or is partly able to do this. 
     13 * Define and design a way to state whether a plug-in would be "hot enable" compatible - the only reason it is now may be that another thing it depends on is missing. 
    1714 * Create classes to control the enabling and disabling of a plug-in (for the [wiki:APP_PLUGIN_MANAGER_HOT_ENABLE_R0] task). 
     15 * If a plug-in is not possible to start, the plug-in manager should display appropriate information. Provide this information if this situation occurs. 
    1816 * Unit tests for enabling and disabling a plug-in depending on its "hot enabling" compatibility. 
    1917 
     
    2321== Implementation idea == 
    2422 * review results of the following tasks => [wiki:PLUGIN_SUPPORT_LIB_BASE_R0], [wiki:PLUGIN_SUPPORT_LIB_CONFIGURING_R0]. 
    25  * we can use interface to provide whether a plug-in is hot enable compatible, not or partly compatible. 
    26  * every single plug-in can implement this interface and return corresponding results for the plug-in manager to display. 
     23 * we can use interface to provide whether a plug-in is hot enable compatible or not. 
    2724 
    2825== Related ==