I finally got time to go back and run my tests again on the http version of the state manager service, and they run just fine, including having the objects that are placed into the session states freed and notified (using the ??? Interface) when the session expires.
Now that we have a reliable (and self cleaning) state management service, I'm going to start changing some uses within Jetspeed of storing values in the user.getTemp() to storing values in the state manager. My goal is to replace all user.getTemp() usage with state manager, properly (session, page, portlet / portlet set) scoped. The first on my list is to fix a problem with the "pane" to display when none is specified in the request - there's no distinction in the current mechanism between different portal pages - so if a user is switching between portal pages, the "current" pane can be confused between them. I'll change it so that the "current" pane is a feature of the portlet set WITHIN a portlet page (within a user session). - Glenn -------------------------------------------- Glenn R. Golden, Systems Research Programmer University of Michigan School of Information [EMAIL PROTECTED] 734-615-1419 -------------------------------------------- > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > Sent: Monday, July 29, 2002 3:24 PM > To: [EMAIL PROTECTED] > Subject: cvs commit: jakarta-jetspeed/webapp/WEB-INF/conf > TurbineResources.properties > > > ggolden 2002/07/29 12:23:30 > > Modified: webapp/WEB-INF/conf TurbineResources.properties > Log: > Switched to the JetspeedHttpStateManagerService, which stores > all state attributes (well wrapped) in the real HTTP > session provided by the > container, and will clean up all values when sessions expire. > > Revision Changes Path > 1.57 +2 -2 > jakarta-jetspeed/webapp/WEB-INF/conf/TurbineResources.properties > > Index: TurbineResources.properties > =================================================================== > RCS file: > /home/cvs/jakarta-jetspeed/webapp/WEB-INF/conf/TurbineResource > s.properties,v > retrieving revision 1.56 > retrieving revision 1.57 > diff -u -r1.56 -r1.57 > --- TurbineResources.properties 18 Jul 2002 22:46:28 > -0000 1.56 > +++ TurbineResources.properties 29 Jul 2002 19:23:30 > -0000 1.57 > @@ -367,7 +367,7 @@ > > #services.IntakeService.classname=org.apache.turbine.services. > intake.TurbineIntakeService > > services.TemplateService.classname=org.apache.turbine.services > .template.TurbineTemplateService > > #services.XSLTService.classname=org.apache.turbine.services.xs > lt.TurbineXSLTService > > -services.StateManagerService.classname=org.apache.jetspeed.se > rvices.statemanager.JetspeedStateManagerService > > +services.StateManagerService.classname=org.apache.jetspeed.se > rvices.statemanager.JetspeedHttpStateManagerService > > # Turn on the appropriate template service. > > services.JspService.classname=org.apache.turbine.services.jsp. > TurbineJspService > > > > > -- > To unsubscribe, e-mail: > <mailto:jetspeed-dev-> [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]>