Hi there! I am using Hivemind to generate a Map of Domain name related objects as a singleton on startup, called HibernateDomainSource.
Then I am constructing a threaded services that uses this data together with the servletRequest. This service is called DomainManager. I am now injecting the DomainManager into my base component in order to access a domain object from the HibernateDomainSource that corresponds to the domain name from the servlet Request. <service-point id="HibernateDomainSource" interface="tm.framework.services.interfaces.IDomainSource"> <invoke-factory model="singleton"> <construct class="tm.framework.services.HibernateDomainSource"> <set-service property="templatePersistenceService" service-id="TemplatePersistenceService"/> </construct> </invoke-factory> </service-point> <service-point id="DomainManager" interface="tm.framework.services.interfaces.DomainManager"> <invoke-factory model="threaded"> <construct class="tm.framework.services.DomainManagerImpl"> <set-service property="domainSource" service-id="HibernateDomainSource"/> <set-service property="servletRequest" service-id="tapestry.globals.HttpServletRequest" /> </construct> </invoke-factory> </service-point> The "problem" now is, that the DomainManager method that fetches the domain object from the map is called several times during a single page request. Is there a way to force it to only fetch it once per page request? Thanks! Toby --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]