Johan Compagner wrote: > if you don't lock then pages and sessions must take care of that they > are not thread safe > currently wicket is for the most part (99%) thread safe. > > Maybe we could loose it a bit and say we only sync around the active page. > But then if you hold a page in another page. And set that as a respond > then we can have again > threaded access to that page that is get from a 'pool'
why not require that pages be thread safe? maybe provide this locking optionally, for those that don't want to mess with synchronization > > johan > > > On 7/5/06, *Ittay Dror* <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > thanks for the quick response. > > is there any way around it? what happens if i don't lock? > > Matej Knopp wrote: > > Ittay Dror wrote: > >> this is from RequestCycle: > >> private final void processEventsAndRespond() > >> { > >> // Use any synchronization lock provided by the > target > >> Object lock = getRequestTarget().getLock(this); > >> if (lock != null) > >> { > >> synchronized (lock) > >> { > >> > doProcessEventsAndRespond(processor); > >> } > >> } > >> else > >> { > >> doProcessEventsAndRespond(processor); > >> } > >> } > >> > >> > >> this is from BookmarkablePageRequestTarget: > >> /** > >> * @see wicket.IRequestTarget#getLock(RequestCycle) > >> */ > >> public Object getLock(RequestCycle requestCycle) > >> { > >> // we need to lock when we are not redirecting, > i.e. we are > >> // actually rendering the page > >> return !requestCycle.getRedirect() ? > requestCycle.getSession() : null; > >> } > >> > >> > >> as far as i could see, requestCycle.getSession() returns a > Session from the HttpSession > >> > >> this means that if i open two tabs to a wicket application, and > in one i do some lengthy operation, and then try to load an > unrelated page in the other, it will be stuck, right? > > > > right. > > > > -Matej > > > >> ittay > >> > >> > > > > > > Using Tomcat but need to do more? Need to support web services, > security? > > Get stuff done quickly with pre-integrated technology to make > your job easier > > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642> > > _______________________________________________ > > Wicket-user mailing list > > Wicket-user@lists.sourceforge.net > <mailto:Wicket-user@lists.sourceforge.net> > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > > -- > =================================== > Ittay Dror, > Chief architect, openQRM TL, > R&D, Qlusters Inc. > [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > +972-3-6081994 Fax: +972-3-6081841 > > http://www.openQRM.org > - Keeps your Data-Center Up and Running > > Using Tomcat but need to do more? Need to support web services, > security? > Get stuff done quickly with pre-integrated technology to make your > job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642> > _______________________________________________ > Wicket-user mailing list > Wicket-user@lists.sourceforge.net > <mailto:Wicket-user@lists.sourceforge.net> > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > ------------------------------------------------------------------------ > > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > > ------------------------------------------------------------------------ > > _______________________________________________ > Wicket-user mailing list > Wicket-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wicket-user -- =================================== Ittay Dror, Chief architect, openQRM TL, R&D, Qlusters Inc. [EMAIL PROTECTED] +972-3-6081994 Fax: +972-3-6081841 http://www.openQRM.org - Keeps your Data-Center Up and Running Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user