Hi Jason,
you said you would take a look at this but I suppose you still didn't
have the time.
Please, if you can (or anyone else), give me an expert's opinion because
I really need it.
Thanks anyway,
Costas


----- Original Message -----
From: "Jason van Zyl" <[EMAIL PROTECTED]>
To: "Turbine Users List" <[EMAIL PROTECTED]>
Sent: Monday, November 26, 2001 4:29 PM
Subject: Re: TurbinePullService + UIManager synchornization problem
(MaybeBUG) ?


> On 11/26/01 4:55 AM, "Costas Stergiou" <[EMAIL PROTECTED]> wrote:
>
> > Hi all,
> > I have the following problem:
> > I use the UIManager to create skins for my application. Since I want
> > each user to define its own skin, I extend the UIManager tool and
override
> > the setSkin(RunData data) method to set the appropriate skin per request
> > (based obviously on a user preference).
> >
> > The problem is that the skins seem to get mixed up!
> >
> > I checked the code of TurbinePullService.populateWithRequestTools method
> > and I see that the ApplicationTools are reused with no syncrhonization
(on the
> > actual
> > web-request of the user).
> > As I understand from the code, each ApplicationTool is just init'ed
before
> > being added to the context, but the same instance of the tool is used
for
> > more than one requests withouth synchronization. So, if for one request
> > a user is choosing one skin and at the same time another user uses a
second
> > skin, the the actual object instance that is added to the context of
both
> > requests, may be the same (so the mix up)
> >
> > Is that correct? Am I missing something here?
> > Please, give me some feedback on this!
>
> I will take a look at this today. Thanks.
>
> > Thanks for your help,
> > Costas
> >
> >
>
> --
>
> jvz.
>
> Jason van Zyl
>
> http://tambora.zenplex.org
> http://jakarta.apache.org/turbine
> http://jakarta.apache.org/velocity
> http://jakarta.apache.org/alexandria
> http://jakarta.apache.org/commons
>
>
>
> --
> To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to