[ 
https://issues.apache.org/jira/browse/FELIX-3395?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13229474#comment-13229474
 ] 

Richard S. Hall commented on FELIX-3395:
----------------------------------------

Yep, as I said, it is certainly do-able. The only downside is there is no 
cross-bundle solution for this. So, I'm not arguing against it in Preferences, 
just pointing out you run the risk of swimming against the tide if you use the 
OSGi framework in a way that it wasn't intended.

Regarding your "update" issue with Pax Runner...if they really only support 
clean cache provisioning, I'd recommend looking into a different solution. 
                
> Make preferences persistence location configurable
> --------------------------------------------------
>
>                 Key: FELIX-3395
>                 URL: https://issues.apache.org/jira/browse/FELIX-3395
>             Project: Felix
>          Issue Type: Wish
>          Components: Preferences Service
>            Reporter: Pieter
>
> I want Preference Service to persist stored preferences and have them survive 
> system restarts. Preference Service stores its stuff in the OSGi frameworks' 
> cache region, which get cleared on restart (by Pax Runner, which is what I 
> use). Trying to get around this was problematic, so I figured it would be 
> nice to be able have the preferences database outside the cache directory. A 
> system property like "felix.prefs.rootdir" could be used to set the location.
> I patched the Preference Service from trunk to get this feature and the 
> changes are minimal, I just added the following lines to the 
> DataFileBackingStoreImpl constructor:
>         String configuredRootDir = System.getProperty("felix.prefs.rootdir");
>         this.rootDirectory = configuredRootDir == null ? 
> context.getDataFile("") : new File(configuredRootDir);
>         this.rootDirectory.mkdirs();

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to