Consider the case where a user has several custom services with
interdependencies.  The user must be able to either state the
dependencies or the loading order.

--------------------------------------------
Quinton McCombs
NequalsOne - HealthCare marketing tools
mailto:[EMAIL PROTECTED]
http://www.NequalsOne.com 

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, June 17, 2003 1:58 PM
> To: [EMAIL PROTECTED]
> Subject: RE: Fragileness in PullService and VelocityService
> 
> 
> Humm....  Does that mean I need to:
> 
> a) change how configuration factory works to have order in 
> the listing of the configuration values
> b) change how turbine works to set up these dependencies?
> 
> I don't like a, because I don't think it should make 
> decisions about order.. Configs are just an unordered list.
> 
> However b seems very traumatic to implement.
> 
> Eric
> 
> -----Original Message-----
> From: Quinton McCombs [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, June 17, 2003 1:48 PM
> To: 'Turbine Developers List'
> Subject: RE: Fragileness in PullService and VelocityService
> 
> 
> This is not the only case that you will find on services 
> having a dependency on each other.  This is why the order in 
> which the services are listed in TR.props is important.  I 
> think that in order to support the existing coupled services, 
> you will need to allow for a configurable initialization order.
> 
> --------------------------------------------
> Quinton McCombs
> NequalsOne - HealthCare marketing tools 
> mailto:[EMAIL PROTECTED] http://www.NequalsOne.com 
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, June 17, 2003 11:40 AM
> > To: [EMAIL PROTECTED]
> > Subject: Fragileness in PullService and VelocityService
> > 
> > 
> > Hi all,
> > 
> > I discovered something while trying to do final testing on
> > the Configuration
> > stuff.  I couldn't get Turbine to use pull tools when I 
> loaded via the
> > ConfigurationFactory, but via the old method, everything 
> > worked.  However, I
> > did come up with what the issue is using the old method:
> > 
> > 
> > Fails: 
> services.VelocityService.classname=org.apache.turbine.services
> > .velocity.Turb
> > ineVelocityService
> > services.PullService.classname=org.apache.turbine.services.pul
> > l.TurbinePullS
> > ervice
> > 
> > Suceeds: 
> > services.PullService.classname=org.apache.turbine.services.pul
> > l.TurbinePullS
> > ervice 
> services.VelocityService.classname=org.apache.turbine.services
> > .velocity.Turb
> > ineVelocityService
> > 
> > The TurbineVelocityService REQUIRES the TurbinePullService to
> > load up first.
> > However, my darn config factory doesn't have any order to the 
> > parameters as
> > they are returned..
> > 
> > Not sure what to do..  Change Configuration so that if you
> > have paramerters:
> > Services.a
> > Services.b
> > Services.c
> > 
> > then they are always returned in that order?  Ugh...   Or, 
> > change something
> > in Turbine to force PullService to load before VelocityService?
> > 
> > Eric Pugh
> > 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


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

Reply via email to