Laurent Perez wrote:
re .. encore une question un peu bête : au sujet de la Source et du Resolver, est-ce qu'il faut toujours utiliser releaseComponent() après avoir trouvé le composant avec getComponent(), ou est-ce géré automatiquement ? (Cocoon 2.1)
Non, il faut le faire.
et si oui quels sont les risques pris en ne relâchant jamais les composants ?
Les risques sont une fuite mémoire pour les composants qui sont gérés en pool d'objets. Par contre c'est sans risque pour les singletons (interface Avalon ThreadSafe), catégorie dans laquelle se trouve le SourceResolver.
De même, il est en principe nécessaire de faire un resolver.release(source). Mais seules les sources de type "cocoon:" en ont réellement besoin.
Donc en théorie, il faut bien tout releaser, mais en pratique les risques sont limités à certaines catégories d'objet... qu'il faut connaitre. Au passage, la classe PipelineUtil que j'ai mentionnée se charge de tout ça comme une grande :-)
Sylvain -- Sylvain Wallez Anyware Technologies http://people.apache.org/~sylvain http://www.anyware-tech.com Apache Software Foundation Member Research & Technology Director --------------------------------------------------------------------- Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/ Pour vous desinscrire : mailto:[EMAIL PROTECTED] Autres commandes : mailto:[EMAIL PROTECTED]
