Sto cercando di capire che cosa significa realmente il org.osgi.framework.storage.clean=onFirstInit
nel contesto del framework Felix.Cosa significa org.osgi.framework.storage.clean = onFirstInit nel contesto dell'implementazione di Apache Felix OSGi?
Secondo le specifiche OSGi:
org.osgi.framework.storage: Un percorso di file valido nel file system in una directory ... Il quadro è libero di utilizzare questa directory come vede in forma, per esempio, cancellare completamente tutti i file e le directory in esso ...
org.osgi.framework.storage.clean: Specifica se e quando deve essere pulita l'area di stoccaggio per il quadro. Se non viene specificato alcun valore, l'area di archiviazione del framework non verrà pulita.
Poiché secondo le specifiche il framework è libero di utilizzare questa directory come meglio crede, non è chiaro cosa si intende quando le specifiche OSGi indicano che l'area di memoria deve essere pulita. La pulizia potrebbe significare qualcosa di diverso per ogni implementazione OSGi.
Le Apache Felix documentation stati:
onFirstInit scarica la cache fascio quando l'istanza quadro è prima inizializzato.
specifico alla documentazione Felix:
- Che cosa significa a "svuotare la cache fagotto"? Lo svuotamento è lo stesso dell'eliminazione della directory di archiviazione e quindi la ricostruzione da zero? Quindi sarebbe lo stesso di
rm -rf felix-cache
mentre il contenitore Felix viene spento in modo tale che all'avvio esso ricostruisca la cache come se fosse la prima volta che il contenitore è stato avviato? - Che cosa significa quando si dice "quando l'istanza del framework viene inizializzata per la prima volta"? Significa la prima volta che il framework viene inizializzato solo al primo avvio del contenitore? O significa la prima volta che il framework viene inizializzato ogni volta che il container viene riavviato?