25 Jun, 2007

9 commits


24 Jun, 2007

5 commits


23 Jun, 2007

2 commits

  • 
    git-svn-id: https://svn.forgerock.org/opendj/trunk@2158 41b1ffd8-f28e-4786-ab96-9950f0a78031
    neil_a_wilson
     
  • implementation is similar to that used by DSEE 6.  The "cn=Plugins,cn=config"
    configuration entry now supports a number of new configuration attributes
    (one per plugin type) that can be used to control the invocation order for
    plugins of that type.  The plugin order specification should be a string that
    is a comma-delimited list of the names of the plugins in the order in which
    they should be invoked, and it should also include an asterisk to indicate
    the order in which any unmatched plugins should be invoked.
    
    For example:
    
         ds-cfg-plugin-order-pre-operation-add: Entry UUID, *
    
    This indicates that the "Entry UUID" plugin should be invoked before any other
    pre-operation add plugins.
    
    The plugin order is evaluated only at startup, and any problems or
    inconsistencies detected (e.g., the same plugin name listed twice in the order,
    or a plugin order that does not contain a wildcard character) will generate
    warning messages in the server's error log.
    
    OpenDS Issue Number:  253
    
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@2157 41b1ffd8-f28e-4786-ab96-9950f0a78031
    neil_a_wilson
     

22 Jun, 2007

8 commits


21 Jun, 2007

11 commits


20 Jun, 2007

5 commits

  • git-svn-id: https://svn.forgerock.org/opendj/trunk@2137 41b1ffd8-f28e-4786-ab96-9950f0a78031
    kenneth_suter
     
  • git-svn-id: https://svn.forgerock.org/opendj/trunk@2136 41b1ffd8-f28e-4786-ab96-9950f0a78031
    kenneth_suter
     
  • - Extracted common interface DatabaseContainer from DN2ID, ID2Entry, etc... classes.
    - Moved database read and write methods from EntryContainer to DatabaseContainer.
    - Added index configuration to the XML based admin framework.
    - Removed redundant configuration objects (Config, IndexConfig).
    - Added exclusive/shared lock to EntryContainer. All access to an EntryContainer must acquire a lock before using the internal 
    DatabaseContainers or making configuration changes.
    - Added the ability to add/remove/modify indexes with the backend online. Server will issue rebuild required warning when adding new indexes 
    or sub-indexes (equality, substring, presence...).
    - Added the ability to change the index entry limit for both the backend and each index with the backend online. Server will issue rebuild 
    required warning if the previous limit has been exceeded.
    - Added the ability to change entry compression and index substring length setting while the backend is online.
    - Added a persistent state database to each EntryContainer to persist backend configuration between server restarts. Server will issue 
    rebuild required warning if a new index is added when the backend is offline.
    - Added a trusted flag to indexes so that non existent keys will not be interpreted as an empty entry ID set when an index is untrusted. An 
    index is untrusted when it is added to an non-empty EntryContainer or an inconsistency is detected. Server will issue warning on startup to 
    rebuild the index. 
    - Fixed a issue where the LDIF import process stops responding if the temporary import dir is full or unwritable. 
    
    Fix for issue 1480 1455 1575
    
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@2135 41b1ffd8-f28e-4786-ab96-9950f0a78031
    boli
     
  • 
    git-svn-id: https://svn.forgerock.org/opendj/trunk@2134 41b1ffd8-f28e-4786-ab96-9950f0a78031
    matthew_swift
     
  • git-svn-id: https://svn.forgerock.org/opendj/trunk@2133 41b1ffd8-f28e-4786-ab96-9950f0a78031
    matthew_swift