On Jul 14, 2006, at 2:12 PM, Jim Marino wrote:
What if we said eager init is a component type concept and is true or false (specified on @Scope)? Then, run level is the SCDL configuration of eager init. So, a component would be eager initialized based on the component type info and would be done so in the order specified by the SCDL runlevel attribute. If no runlevel attribute were present, we would default it to some level (maybe 100).

I'm not sure that whether something is eagerly initialized is a component-type level concept. I don't think that all usages of an implementation will require that - some may be eager init, some may not. With that thinking, whether to eager init and with what priority would be a component level concept.

Eager init may be one of those half-way concepts. In some cases a dev may want to always eagerly initialize something -e.g. something that performs some action when a scope comes into existence. I could probably go either way. When would we have the case some configurations are eager on others not?

How about we support designation at the component-type level (in the sidefile or by annotation) that allows the developer to specify the default level? The presence of a default would imply eager init.

This can be overridden at the component level by specifying a different level or by allowing eager init to be disabled.

--
Jeremy


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

Reply via email to