I've checked in a fairly large change involving moving to a single wire type which has (hopefully) significantly simplified the kernel. Specifically, the change covered the following:

- The inbound and outbound wire and invocation chain specializationa have been removed, replaced by a single Wire and InvocationChain type. Wires are now created by the Connector (as opposed to the WireService, which will be renamed ProxyService). The Connector still needs to be refactored further to take a WireDefintion; it current creates wires from ComponentDefinition, ServiceDefiniton, or ReferenceDefinition

- Wires are now held on the source. TargetInvokers remain the same.

- Callback chains have been moved to Wire as opposed to being contained on an InboundWire

- There are only two types of invocation handler, JDKInvocationHandler and JDKCallbackInvocationHandler; the inbound variant is no longer needed

- I was able to remove a large amount of code and unit tests as they verified connecting inbound and outbound wires. Actually, code coverage went up to 70% in core.

I will continue to refactor the core over the weekend. I'd like to get the Connector moved to using WireDefinitions when possible. Also, I'd like to evolve the wire post-processing per my previous note.

This commit will hopefully be the last of the "big" ones".

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

Reply via email to