Re autowiring, I ran into a issue here trying to separate the Java Class out of ServiceContract. There are still few places where we assume that a ServiceContract has a corresponding Java interface - I can deal with most of those but there are a lot of assumption in the autowire implementation that this is there.

For now I plan to leave it there and just add the general properties for class name and contribution to JavaServiceContract. Will this refactor include changing autowire so that it is able to work on the general ServiceContract rather than the Java-specific interface type? If it does, then hopefully we can remove the Java-specific bits from ServiceContract after.

--
Jeremy

On Jan 29, 2007, at 8:14 AM, Jim Marino wrote:

All,

This week I plan to undertake continued refactoring of the kernel based on some of the work that was done over the last month. Specifically, I plan to externalize the management of the component tree to a service which will be implemented using a flattened naming scheme. This will do the following:

- Allow us to collapse most of the differences between CompositeComponent and AtomicComponent - Allow us to introduce wire optimizations that eliminate the need to have hops between composite services and references. Optimizations can be done upfront as a changeset is applied to an assembly
- Move autowiring to the resolution phase as outlined by Jeremy
- Remove the isSystem from SCAObject as the component manager service will allow for component namespaces

I'll write-up more once I am further along.

Jim


---------------------------------------------------------------------
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