Hi Simon, David,

it's of course 2 ;)

regards,

Martin

On 10/1/07, Simon Kitching <[EMAIL PROTECTED]> wrote:
> ---- David Delbecq <[EMAIL PROTECTED]> schrieb:
> > Hello,
> >
> > I have a quite technical question related to Renderers in JSF. When
> > several components references the same Renderers, what's the expected
> > behaviour?
> >
> > 1) One and only one renderer is instanciated and used for the whole life
> > of application, his methods being called concurrently
> > 2) One and only one renderer is instanciated for each component type,
> > his methods being called concurrently
> > 3) For each component in tree, a renderer in instanciated called during
> > lifecycle and freed when respnse is send
> > 4) Behaviour is not explicited by JSF specs and application should
> > consider Renderers could shared, but are not forced to be.
>
> From the Sun javadoc for the renderer class:
> http://java.sun.com/javaee/javaserverfaces/1.1_01/docs/api/javax/faces/render/Renderer.html
> <quote>
> Individual Renderer instances will be instantiated as requested during the
> rendering process, and will remain in existence for the remainder of the
> lifetime of a web application. Because each instance may be invoked from
> more than one request processing thread simultaneously, they MUST be
> programmed in a thread-safe manner.
> </quote>
>
> So it seems that (1) is what is required by the spec.
>
>
> Regards,
>
> Simon
>


-- 

http://www.irian.at

Your JSF powerhouse -
JSF Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces

Reply via email to